Eucalyptus clones more AWS features for cloud control freak

Auto scaling, elastic load balancing, and CloudWatch for the private cloud

Protecting against web application threats using SSL

Amazon Web Services will not build you a private copy of its own cloudy infrastructure for your own use, and it believes, as its top brass reiterated again last week, that there is no such thing as a private cloud.

But don't tell Eucalyptus Systems that. The company was founded to try to clone AWS, and with its 3.3 release, it is adding more features that will give your private cloud the look and feel of AWS.

The Eucalyptus cloud controller was once the darling open source cloud controller before OpenStack came along, and for many customers, explains Marten Mickos, CEO at the company by the same name, Eucalyptus is still popular because it is trying to provide the look and feel and function of the Amazon cloud while OpenStack is really going its own way. Citrix Systems, which is offering up its CloudStack alternative to open stack is also keen on providing API compatibility with Amazon Web Services as a means of putting some water between itself and OpenStack, which is not as keen on API compatibility with AWS.

"The roar in the industry for OpenStack is enormous," Mickos concedes to El Reg, "but that Amazon compatibility is a real differentiation for us."

With the launch of the Eucalyptus 3.3 controller, the eponymous company is focusing less on APIs and more on providing equivalent services in private clouds that are available on AWS.

The first big new feature that mimics functions on AWS is auto-scaling, which as the name implies can scale up the servers in an auto-scaling group as workloads on those servers increase and decrease. Generally, you group web servers into one auto-scaling group, app servers into another one, and databases into yet another. By doing it this way, each part of the n-tier application can scale up (and down, don't forget down) independently as their specific loads change. This is a much better approach than creating replicas of n-tier applications with static ratios between web, app, and database servers. The auto-scaling feature of Eucalyptus 3.3 allows you to create policies under which each auto-scaling group can snatch more resources on the cluster; the auto-scaling APIs are clones of those used by AWS, and says Mickos were created not just using a black-box methodology but with some help from Amazon itself.

How the Eucalyptus cloud controller stacks up

How the Eucalyptus cloud controller stacks up

The second new feature Eucalyptus is adding to is cloud controller is elastic load balancing, which is a round-robin load balancer that is, once again, compatible with the APIs that distributes incoming application traffic across the auto-scaling groups in a private cloud as users whack those apps.

The third major new feature in the control freak is called CloudWatch, and like the similarly named service on AWS, this is a monitoring service to programmatically collect telemetry on running virtual machines and their software as well as set alarms, do trend analysis, and set policies to keep the cloud all fluffy and perfect. While the Eucalyptus CloudWatch is not a perfect clone of the AWS CloudWatch, Mickos say that the look and feel between the two is actually closer than, say, Microsoft Office and OpenOffice. But there is one important thing to remember. Amazon's CloudWatch console cannot reach down into a Eucalyptus cloud and manage it.

If you want to manage both chunks of the AWS public cloud and a Eucalyptus private cloud, you can do it, says Mickos. Amazon open sourced the client-side console it created for its GovCloud for the US government as the Elastic Wolf, and this tool can manage both AWS and Eucalyptus clouds. (Why isn't Elastic Wolf the default console for any AWS-compatible cloud? Good question, and the answer has to be it has more limited functionality or it would already be the default.)

In addition to ramping up Amazon-like services for private clouds, Eucalyptus is expanding the range of EC2 instance sizes it supports on private clouds. (You have to clone the APIs, the services, and the virtual machine horsepower to be a true clone.) With the Eucalyptus 3.2 release in December, the company had support for clones of the EC2 m1.small, c1.medium, m1.large, m1.xlarge, and c1.xlarge instances, and with the 3.3 release, is it adding eleven more EC2 instances, ranging from the t1.micro with one core, 5GB of so-called "ephemeral" local disk capacity, and 256MB of virtual memory at the low end to the hs1.8xlarge instance with 48 cores, 24TB of disk, and 117GB of virtual memory. (Ephemeral disk evaporates when the instance is shut down, rather than persistent object or block storage, which is also available as clones of S3 and EBS services inside of Eucalyptus.)

There are a few more goodies. Eucalyptus 3.3 has a maintenance mode that allows for node controllers in the cloud that have been virtualized to be live migrated, either atop VMware ESXi or Red Hat KVM, to backup node controllers without taking the cloud down. A physical server being used as a node controller can therefore be taken down and fixed without interruption to the private cloud. The resources running on Eucalyptus clouds can also be tagged like wild animals and tracked by their tags, which are stored in metadata wrapped around the virtual machines. (This feature is called resource tagging, of course.) Eucalyptus also supports the Netflix Asgard web interface for AWS, which the movie and TV show distributor open sourced three years ago.

Eucalyptus 3.3 will be available in May, and all of these new features will be provided in a subscription, which costs $2,000 per node per year.

So how is Eucalyptus doing? The company now has 80 employees, and has hundreds of clouds in production that it can identify and on the order of 10,000 clouds that are doing proofs of concepts. Mikos says it is tough to tell the production clouds from the tire kicking since it doesn't do any tracking from within the software. (This sort of thing is frowned upon in the open source community.) The clouds range in size from eight nodes with dozens of virtual machines to the largest customer currently paying Eucalyptus Systems, which has a test/dev cloud with over 12,000 cores.

"We are very well funded and have a long runway," says Mickos, adding that the tail end of last year was a little tougher than expected but that the growth it expected to see at the back-end of 2012 is happening here in early 2013. ®

Choosing a cloud hosting partner with confidence

More from The Register

next story
Wanna keep your data for 1,000 YEARS? No? Hard luck, HDS wants you to anyway
Combine Blu-ray and M-DISC and you get this monster
US boffins demo 'twisted radio' mux
OAM takes wireless signals to 32 Gbps
Google+ GOING, GOING ... ? Newbie Gmailers no longer forced into mandatory ID slurp
Mountain View distances itself from lame 'network thingy'
Apple flops out 2FA for iCloud in bid to stop future nude selfie leaks
Millions of 4chan users howl with laughter as Cupertino slams stable door
Students playing with impressive racks? Yes, it's cluster comp time
The most comprehensive coverage the world has ever seen. Ever
Run little spreadsheet, run! IBM's Watson is coming to gobble you up
Big Blue's big super's big appetite for big data in big clouds for big analytics
Seagate's triple-headed Cerberus could SAVE the DISK WORLD
... and possibly bring us even more HAMR time. Yay!
prev story


Secure remote control for conventional and virtual desktops
Balancing user privacy and privileged access, in accordance with compliance frameworks and legislation. Evaluating any potential remote control choice.
WIN a very cool portable ZX Spectrum
Win a one-off portable Spectrum built by legendary hardware hacker Ben Heck
Storage capacity and performance optimization at Mizuno USA
Mizuno USA turn to Tegile storage technology to solve both their SAN and backup issues.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?
The next step in data security
With recent increased privacy concerns and computers becoming more powerful, the chance of hackers being able to crack smaller-sized RSA keys increases.