Why Open Source Is the Key to Cloud Innovation
Open source software has become pervasive in the enterprise over the last 25 years. As the world begins to move to the cloud--where speed and scalability are critical, open source software is taking an even more intrinsic role. How are key open source players providing the foundation and why is Richard Stallman saying, 'don't do it'?
Fri, April 13, 2012
Open Source Cloud to Avoid Vendor Lock-in
One big step in that interoperability and portability direction is Apache Deltacloud, a project initiated by Red Hat in 2009 and then contributed to the Apache Software Foundation, where it gained Top-Level Project (TLP) status in 2010. With Deltacloud, the Apache Software Foundation is attempting to provide an answer to a problem that hasn't much reared its head yet, but is likely to become pressing in coming years: cloud lock-in.
"The biggest challenge is that there's so much happening in the cloud that users are so busy figuring out how best to use cloud that lock-in is still not a big concern for them," says David Lutterkort, principal software engineer at Red Hat and chair of the Apache Deltacloud project. "It's not that high on peoples' lists yet."
Deltacloud is an API that abstracts differences between clouds, enabling management of resources in different IaaS clouds using a single API. It can essentially be implemented as a wrapper around a large number of clouds, freeing users of cloud computing from dealing with the particulars of each cloud's API.
Standards bodies have also coalesced to create open and interoperable standards. In 2009, leading standards development organizations (SDOs) to form Cloud Standards Coordination, intended to coordinate the work of the various SDOs developing cloud standards. Members include the Cloud Security Alliance, Cloud Standards Customer Council, Distributed Management Task Force (DMTF), the European Telecommunications Standards Institute (ETSI), the National Institute of Standards and Technology (NIST), Open Grid Forum (OGF), Object Management Group (OMG), Open Cloud Consortium (OCC), Organization for the Advancement of Structured Information and Standards (OASIS), Storage Networking Industry Association (SNIA), The Open Group, Association for Retail Technology Standards (ARTS) and TM Forum.
Lutterkort is also a board member of the DMTF, which, among other things, is working on a standard called the Cloud Infrastructure Management Interface (CIMI), which would create a standard API that any cloud could use.
Project Aeolus is another forward-looking open source project, driven by Red Hat, that essentially seeks to build an open source cloud broker. A stand-alone project, Aeolus offers a single, consistent set of tools to build and manage organized groups of virtual machines across clouds. It consists of the following:
- Aeolus Conductor, which offers a way to provide cloud resources to users, manage users' access to and use of those resources and control users' instances in clouds
- Aeolus Composer, which provides a way to build cloud-specific images from generic templates so users can choose clouds freely using compatible images
- Aeolus Orchestrator, which provides a way to manage clumps of instances in an organized way, giving users the ability to automatically bring up a set of different instances on a single cloud or spanning multiple clouds, configure them and tell them about each other
- Aeolus HA Manager, which provides a way to make instances or clumps of instances in the cloud highly available
Red Hat is far from alone in contributing to the open cloud. Rackspace Cloud and NASA have made waves with the OpenStack IaaS cloud computing project, also made available through the Apache Software Foundation. The OpenStack project's mission is to give any organization the capability to create and offer cloud computing services running on standard hardware.
Thor Olavsrud is a senior writer for CIO.com. Follow him @ThorOlavsrud.