OpenNebula 3.4 Beta (3.3.80)

March 30th, 2012. The OpenNebula project is proud to announce the availability of the beta release of OpenNebula 3.4 (Wild Duck). The software brings countless valuable contributions by many members of our community, and specially from Research in Motion, Logica, Terradue 2.0, CloudWeavers, Clemson University, and Vilnius University.

This release is focused on extending the storage capabilities of OpenNebula, including support for multiple Datastores. The new functionality overcomes the single Image Repository limitations in previous versions. The use of multiple datastores provides extreme flexibility in planning the storage backend and important performance benefits, such as balancing I/O operations between storage servers, defining different SLA policies (e.g. backup) and features for different VM types or users, or easily scaling the cloud storage.

OpenNebula 3.4 also features improvements in other systems, especially in the core with the support of logic resource pools, the EC2 API with the support of elastic IPs, the Sunstone and Self-service portals with new cool features, and the EC2 hybrid cloud driver that now supports EC2 features like tags, security groups or VPCs. See below for highlights in these components.

With this beta release, Wild Duck enters feature freeze and we'll concentrate on fixing bugs and smoothing some rough edges. This release is aimed at testers and developers to try the new features or to migrate existing drivers (specially TM drivers) to be compatible with the new version.

As usual OpenNebula releases are named after a Nebula. The Wild Duck Cluster (also known as Messier 11, or NGC 6705) is an open cluster in the constellation Scutum.

What's New in OpenNebula Beta (3.3.80)

In the following list you can check the highlights of 3.4 organized by component (a detailed list of changes can be found here):

OpenNebula Core

This release includes the following minor changes in OpenNebula core:

OpenNebula 3.4 also includes minor bug fixes and enhancements.

SunStone & Self Service Portal

There are several new features in the GUI applications:

Cloud Servers

There have been some improvements on the Cloud APIs:

Hybrid Cloud Computing

OpenNebula 3.4 includes an improved EC2 hybrid driver, to support most of the EC2 features like tags, security groups or VPC.

Migrating from OpenNebula 3.2

OpenNebula 3.4 is API compatible with OpenNebula 3.x, so you should expect that applications and drivers developed for 3.x work with this release, with the exception of custom authentication drivers.

Also there have been changes in the Image Repository (now Datastore) and Transfer drivers. The protocol and command structure has been preserved, although some minor adaptations are needed to port existing TM or Image Repository drivers.

A detailed upgrade process can be found in the documentation.

For a complete set of changes to migrate from a 3.x installation please refer to the Compatibility Guide. You should also read this document if you are an OpenNebula 3.x user.

Getting the Software

OpenNebula is released under the Apache 2.0 open source license. The complete source tree and binary packages for OpenNebula can be downloaded here.

Please report any bug or send feedback at the development portal or at the mailing list.

Documentation

The documentation of OpenNebula 3.4 can be found here. The documents are in a development state so watch out, and do not hesitate to ask in the mailing list.

Acknowledgements

The OpenNebula project would like to thank the community members and users who have contributed to this software release by being active with the discussions, answering user questions, or providing patches for bugfixes, features and documentation, and especially to:

About OpenNebula

More information about the project can be found at the project web page. You may be also interested in checking the OpenNebula Ecosystem that includes many interesting projects contributed by the community to enhance or add new features to OpenNebula.