Feeds

Open source cloud-builder respawn: Eucalyptus 3.0 looms

Mickos & Co craft 'hot spare' NASA-proof cloudware

Securing Web Applications Made Simple and Scalable

Marten Mickos and Eucalyptus have pumped new life into their build-your-own–cloud platform, revamping its approach to open source while adding new code designed to protect users from catastrophic failures.

On Wednesday, Eucalyptus unveiled version 3.0 of its eponymous platform, a means of building Amazon-like "infrastructure clouds" inside your own data center. Unlike version 2.0, the new incarnation is a single platform built on a single open source code tree. Previously, the company offered an open source version of the platform as well as a for-pay "enterprise" version that included proprietary code.

"For the last nine months, we've had just one branch of code, so all the code we produce for the platform is now open source. We do still build add-ons for paying customers only, but these are truly add-ons, which they weren't before," Eucalyptus CEO and former MySQL boss Marten Mickos tells The Register.

In other words, you needn't install a whole new version of the platform in order to use proprietary pieces. These proprietary tools let you use the platform with certain third-party products, including NetApp and JBOD EBS storage area networks and the VMware hypervisor. Without plug-ins, the platform must run atop the KVM or Xen open source hypervisors.

According to Mickos, Eucalyptus had originally planned to build a closed source version of the platform that would eliminate single points of failure. But somewhere along the way, this work was moved to the open source project.

"A single code branch creates better quality software," says Mickos. "It allows people to test the platform more and make modifications as they're needed." But he also indicates that the company was responding to NASA's very public decision to drop Eucalyptus over the company's use of a second, proprietary code branch.

According to NASA chief technology officer Chris Kemp, Eucalyptus didn't scale as well as NASA hoped, and when the organization tried to submit patches that would improve scaling, Kemp told The Register, they were rejected because they conflicted with the for-pay enterprise version of Eucalyptus.

In any event, Eucalyptus is a single platform again, and over the past nine months, the company's engineering team – which now numbers about 25 people – has worked to better protect this platform from drive failures, memory corruption, network snafus, and power outages. "We've created 'hot spares' for all the control components that are responsible for coordinating what goes on inside your cloud," explains Rich Wolski, the Eucalyptus chief technology officer who first built the open source platform at the University of California at Santa Barbara.

"There are a series of processes that all have to be up and talking to each in order for Eucalyptus to run properly. With the current version, if a machine that is hosting one of those processes goes down, Eucalyptus can't accept any more requests until the machine comes back up. But we've identified all those control points and created a 'hot spare' mechanism to keep them running.

"If you lose a process, the hot spare can step in and the cloud can continue to run."

This "high availability" version of the platform includes twice as much code as Eucalyptus 2.0, released a year ago, and in addition reducing single points of failure, it offers what the company calls significant enhancements to the platform's resource access controls, letting admins more closely manage the operation of their services and those using the services.

The new version also lets you boot instances from Elastic Block Storage volumes, persistent storage volumes similar to the EBS volumes available on Amazon. Eucalyptus seeks to mimic each Amazon API. "When you boot an image from EBS, you can make changes to the image and shut it down, and when you bring it back up, all those changes will still be there," says Wolski. Previously, if you shut down images, you lost your changes.

In October, Eucalyptus will cease to be the default cloud platform offered by Canonical's Ubuntu Linux distro. With the release of Ubuntu "Oneric Ocelot", Canonical will switch to OpenStack, the open source platform NASA helped build. Mickos acknowledges that this will have some affect on the progress of Eucalyptus, but he points out that the platform can still run on Ubuntu, and he says the platform is also widely used on Red Hat, CentOS, and SUSE.

According to Mikos, about 25,000 private cloud services have been built with the platform over the past year. But he declined to say many businesses are actually using the platform.

A compiled version of Eucalyptus 3.0 will be available within the next thirty days to those who pay for a Eucalyptus subscription. ®

The Essential Guide to IT Transformation

More from The Register

next story
Manic malware Mayhem spreads through Linux, FreeBSD web servers
And how Google could cripple infection rate in a second
EU's top data cops to meet Google, Microsoft et al over 'right to be forgotten'
Plan to hammer out 'coherent' guidelines. Good luck chaps!
US judge: YES, cops or feds so can slurp an ENTIRE Gmail account
Crooks don't have folders labelled 'drug records', opines NY beak
FLAPE – the next BIG THING in storage
Find cold data with flash, transmit it from tape
Seagate chances ARM with NAS boxes for the SOHO crowd
There's an Atom-powered offering, too
Gartner: To the right, to the right – biz sync firms who've won in a box to the right...
Magic quadrant: Top marks for, er, completeness of vision, EMC
prev story

Whitepapers

Top three mobile application threats
Prevent sensitive data leakage over insecure channels or stolen mobile devices.
The Essential Guide to IT Transformation
ServiceNow discusses three IT transformations that can help CIO's automate IT services to transform IT and the enterprise.
Mobile application security vulnerability report
The alarming realities regarding the sheer number of applications vulnerable to attack, and the most common and easily addressable vulnerability errors.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Consolidation: the foundation for IT and business transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.