I was pleasantly surprised today when a compadre of mine sent along a message from Rich Wolski, a professor in the Computer Science Department at the University of California, Santa Barbara. It turns out that Rich and a group he works with have recently released an open-source (under a FreeBSD-style license) infrastructure for cloud computing on clusters that duplicates the functionality of Amazon's EC2, using the Amazon command-line tools directly. The system is called Eucalyptus, and it's available for you to use. What's really surprising is that although this has been demonstrated publicly, it looks like absolutely nobody has written about it.
According to the Eucalyptus site:
"EUCALYPTUS - Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems - is an open-source software infrastructure for implementing 'cloud computing' on clusters. The current interface to EUCALYPTUS is compatible with Amazon's EC2 interface, but the infrastructure is designed to support multiple client-side interfaces. EUCALYPTUS is implemented using commonly-available Linux tools and basic Web-service technologies making it easy to install and maintain."
According to Rich Wolski, some of the key features of Eucalyptus are:
- -- It installs automatically as part of a Rocks 5 installation
- -- It is modular and extensible, implemented entirely using open-source web
service tools - -- It is interface-compatible with Amazon EC2 and uses the EC2 tools directly
- -- Version 1.0 implements the EC2 features with the exception of static IPs
address (planned for a later release)
Wolski also notes: "At the moment, Eucalyptus depends on an open source cluster management software package called Rocks. Rocks is to clusters what Debian, Red Hat, Ubuntu, etc. are to individual Linux machines. It's a packaging and deployment tool. So to use it (or at least to use it according to our documentation) you need to be using Rocks to manage the software on your clusters. We are working on a standalone installation system and we plan documentation soon on how to install the system by hand (in case you are managing your cluster by hand). With Rocks, though, it installs pretty much with a single button press."
And, Wolski adds: "The goal of the project is to promote open-source community development of cloud computing services and features as well as to foster cloud computing research in the computer science and computational science research
communities." Note that version 1.0 of Eucalyptus, downloadable now, is a feature-limited binary-only beta at this point.
Eucalyptus was publicly demonstrated at the Open Source Grid and Cluster conference on May 14th. OStatic will follow up with an in-depth look into Eucalyptus.
Comments
Add CommentBy leslieg on Jun. 04, 2008
This is neat. It can be used like AppEngine's client-side tool whereby you can build and test locally and then if you need to, you can push it out to EC2!
By an anonymous user on Jun. 04, 2008
Wow. Didn't even know about this - very cool...
By an anonymous user on Jun. 05, 2008
Check out http://poolpartyrb.com/
Pool party looks interesting. I guess we're going to see a lot of similar offerings joining the EC2 party that's about to explode :)
William Vambenepe's blog - Moving t... on Jul. 01, 2008
[...] This Forbes article (via John) channels 3Tera’s Bert Armijo’s call for standardization of utility computing. He calls it “Open Cloud” and it would “allow a company’s IT systems to be shared between different cloud co... [...]
Share Your Comments
Trackback URL
http://ostatic.com/trackback/164044