OpenNebula 4.0 Beta (3.9.80)

March 26th, 2013. The project has come a long way since the first “technology preview” of OpenNebula five years ago. During these years we've witnessed the rise and hype of the Cloud, the birth and decline of several virtualization technologies, but specially the encouraging and exciting growth of OpenNebula; both as a technology and as an active and engaged community.

OpenNebula 4.0 is the result of the terrific feedback of the day-to-day operation of virtualized infrastructures by many of you, result of all your contributions, bug reports, patches, and translations, but one and foremost, OpenNebula 4.0 is the realization of a vision of simplicity, openness, code-correctness and a sysadmin-centric approach. This defines our personality as a community, it defines the OpenNebula Way. Now the features that you've been waiting for….

OpenNebula 4.0 includes new features in most of its subsystems. We are showing for the first time a completely redesigned Sunstone, with a fresh and modern look and an updated workflow for most of the dialogs. A whole new set of operations for VMs like system and disk snapshoting, capacity re-sizing, programmable VM actions and IPv6 among others. There are some new drivers also, like Ceph; as well as improvements for VMware, KVM and Xen. The scheduler has received some attention from the OpenNebula team to easily define more placement policies… and much more (see below).

There are some last-minute features that will be probably added in the final release, but we are basically in feature-freeze, concentrated in smooth some rough edges here and there. Note that this is a beta release aimed at testers and developers to try the new features, and send a more than welcomed feedback for the final release. Although this is a major release we've done our best to keep compatibility with OpenNebula 3.8 so any application developed for previous versions should work without effort. We have changed the name of some of the operations over the VM (we have now 32 different management actions) so be sure to check the compatibility and upgrade guides.

What's New in OpenNebula 4.0 Beta

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

OpenNebula Core: End-user functionality

OpenNebula 4.0 brings multiple new features to manage virtual machines:

OpenNebula Core: Internals & Administration Interface

There has been also several improvements for administrators and new features to enhance the robustness and scalability of OpenNebula core:

New Sunstone

The UI interface has been redesigned with a fresher and modern look. You can see it in action in this video, or check this screen-shot:

OpenNebula Drivers

The back-end of OpenNebula has been also improved in several areas, as described below:

Authentication drivers

Virtualization Drivers

Storage Drivers

Scheduler

OpenNebula API's

Although OpenNebula 4.0 is a major release, we have kept compatibility at the API level. Legacy method names can be used at the XML-RPC and Ruby and JAVA bindings (it'd be a good idea to start using the new ones, though).

OCCI & EC2 Interfaces

Migrating from OpenNebula 3.8

There have been minor changes in the OpenNebula DB schema to solve bug related with large deployments, snapshots & generic data. These changes are automatically managed by the migration process, but if you have developed any customization you may need to update it.

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 & Documentation

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.

The documentation of OpenNebula 4.0 can be found here.

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.

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.