OpenNebula 3.0 Final (Codename Iris)

October 3rd, 2011. The OpenNebula project is proud to announce the availability of OpenNebula 3.0. The third generation of OpenNebula introduces many new components and features for the complete and comprehensive management of clouds and virtualized data centers, and constitutes a significant step forward in functionality. OpenNebula 3.0 provides the more feature-rich, open-source and production-ready alternative for building an IaaS Cloud. With this release, OpenNebula reaches its maturity in functionality, stability, adoption and community engagement.

This has been a long trip since 1.0 more than three years ago, and the team wants to specially thank the OpenNebula community members for making this happen, for their support and commitment, and for their wonderful contributions to the project.

OpenNebula 3.0 is suitable for production environments. Most of the new innovative features have been developed to fulfill the needs of leading IT organizations running production environments. We recommend those currently running previous versions of OpenNebula to upgrade.

As usual OpenNebula releases are named after a Nebula. The IRIS Nebula (NGC 7023, Caldwell 4) is a bright reflection nebula in the constellation Cepheus.

What's New in OpenNebula 3.0

In this list you can check the highlights of 3.0 by component:

OpenNebula Core

Most of the changes in the new release have been done in the OpenNebula core (oned) and libraries to support the following new features:

There are other important internal changes in the OpenNebula core:

There are lots of other minor features, like improvements in the libvirt driver to include additional parameters, or the ability to edit resource templates (hosts, images or VM templates). Please check the development portal for a full description.

SunStone

Since the last release, SunStone has greatly improved its stability and usability. With this new release there are also some important new features

OpenNebula Zones and VDCs

The OpenNebula Zones component (oZones) allows for the centralized management of multiple instances of OpenNebula (zones). These zones can be effectively shared through the Virtual Data Center (VDC) abstraction. A VDC is a set of virtual resources (images, VM templates, virtual networks and virtual machines) and users that use and control those virtual resources.

OpenNebula Zones lets you easily scale your installations by deploying a powerful multi-tier architecture, and, thanks to the VDC, delivers infrastructure as a service to get even more utilization, agility and efficiency from IT resources in common enterprise cloud scenarios.

oZones comes with a CLI and a fully functional web interface to easily add, remove and manage OpenNebula Zones.

Migrating from OpenNebula 2.x and 3.0 Betas

There has been a bump in the major version number of OpenNebula. There are three main areas that need attention when upgrading your installation (if you are an OpenNebula 2.x user):

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

Known Issues and Pending Features

There are a couple of known issues and limitations in 3.0, you can check them in the documentation.

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.0 can be found here. The documents have been slightly re-structured to ease looking for information.

Acknowledgements

The OpenNebula project would like to thank the community for their effort and valuable contributions that made possible this release, and our private sponsor, C12G Labs, for its support and software contributions.

The OpenNebula project especially appreciates the contribution of the following individuals: Ted Hesselroth and Steven Timm (development of the x509 support); Nikolai; Gian Umberto Uri; Alberto Picon; Robert Parrott; Steffen Neumann; Fabian Wenk; Holger Gantikow and Christoph Raible (also for the wonderful linux-magazine article); Patrice Lachance; and Shi Jin.

We would also like to thank those organizations and people leading the new OpenNebula ecosystem projects from our last stable release: Rodrigue Chakode (SVMSched); Florian Feldhaus, Piotr Kasprzak and Hayati Bice (OCCI 1.1 and CDMI); Nikolay (OpenVZ); Frank Doelitzscher (StudiCloud); and Hector Sanjuan, Pablo Donaire and David Rodriguez (VirtualBox).

Finally we appreciate the effort of the maintainers of OpenNebula packages in the main Linux distributions: Shawn Starr (Fedora); Peter Linell and Robert Schweikert (openSUSE); and Damien Raude-Morvan (Debian and Ubuntu).

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.