Welcome!

Web 2.0 Authors: Yeshim Deniz, Liz McMillan, Carmen Gonzalez, Imran Akbar, Elizabeth White

Related Topics: Cloud Expo, Java, SOA & WOA, Open Source, Virtualization, Web 2.0

Cloud Expo: Article

OpenNebula Enhances Its Amazon API Implementation

Compatibility with AWS tool ecosystem

OpenNebula has enhanced the Amazon EC2 and EBS API implementation exposed by the econe-server.  The econe-server is a component on top of the OpenNebula core that translates Amazon API calls into OpenNebula actions, therefore a user will be able to interact with an OpenNebula cloud using any of the available EC2 clients or tool such as euca2oolsElasticFox to interact with the econe-server.

Now instance types are based on OpenNebula templates instead of files. Users can create different base templates from Sunstone or the CLI and then make them available as instance types for users interacting with OpenNebula through the EC2 interface. These templates will be merged with the information provided by the user (i.e., AMI, user data, keypairs...) when a new instance is created. This allows us to use restricted attributes inside the templates or set permissions like any other OpenNebula resource. The describe functions have also been improved , for example users can query any of the resource pools providing a list of IDs, and now the describe-instances response includes instances that have been terminated recently.

The EBS support has been extended adding support for snapshotting. Now volumes can be created from a given snapshot, and snapshots can be created from running instances with an attached volume. OpenNebula has also included support for resource tagging. Currently tags are supported for instances, amis, volumes and snapshots.

These new features are now available in OpenNebula 4.4 beta2.

More Stories By Ignacio M. Llorente

Dr. Llorente is Director of the OpenNebula Project and CEO & co-founder at C12G Labs. He is an entrepreneur and researcher in the field of cloud and distributed computing, having managed several international projects and initiatives on Cloud Computing, and authored many articles in the leading journals and proceedings books. Dr. Llorente is one of the pioneers and world's leading authorities on Cloud Computing. He has held several appointments as independent expert and consultant for the European Commission and several companies and national governments. He has given many keynotes and invited talks in the main international events in cloud computing, has served on several Groups of Experts on Cloud Computing convened by international organizations, such as the European Commission and the World Economic Forum, and has contributed to several Cloud Computing panels and roadmaps. He founded and co-chaired the Open Grid Forum Working Group on Open Cloud Computing Interface, and has participated in the main European projects in Cloud Computing. Llorente holds a Ph.D in Computer Science (UCM) and an Executive MBA (IE Business School), and is a Full Professor (Catedratico) and the Head of the Distributed Systems Architecture Group at UCM.