Continuuity Tool to Manage Big Data Clusters Goes Open Source
Continuuity Inc. recently announced it was open sourcing its Loom software used to manage Big Data clusters in the cloud.
The move follwed an increasingly familiar pattern in which a company's in-house developers find current tools on the market to be too slow, awkard and complex when working on internal software projects, so they develop their own solutions to ease the workflow. Continuuity is best known for its Reactor, which the company describes as "a runtime for scalable Big Data applications" that simplifies the complexities of Apache Hadoop.
Used internally with Reactor projects for about a year, Loom was refined, templated and released to GitHub under an Apache license.
"We needed a fast, self-service way to provision clusters because testing against real clusters is such a critical and frequent component of our development cycle," explained Jonathan Gray, co-founder and CEO. "Our vision was to enable all Continuuity developers to be able to quickly create a cluster with the push of a button."
The company found homegrown scripts combined with recipes from the Chef automation platform to be too complex, so it decided to build its own complete production system that developers could easily work with. "Today, Loom is used to provision Sandbox Reactors on the Continuuity Cloud and as an internal DevOps tool to test new and incremental features on an ongoing basis," the company said.
Loom includes predefined templates for clusters such as Hadoop and LAMP, features a REST API and "works out of the box with in-memory ZooKeeper and embedded DB," the company said.
Continuuity said Loom has been tested on the Mac OS and Linux, and a standalone version--the current "snapshot of the project--can be downloaded and run on Mac machines. "Loom has been tested on OSX Mavericks," the company said on a FAQ. "There are plans to add Windows support in a future release, but until then Windows users will have to use the usual workarounds, such as using Cygwin."
David Ramel is an editor and writer for Converge360.