3rd December, 2010. A month after the release of OpenNebula 2.0 the OpenNebula team is pleased to announce its first maintenance release. This update is the first in a series of stabilization updates to 2.0.0, coming regularly. OpenNebula 2.0.1 brings bugfixes and it is a recommended update for everyone running OpenNebula 2.0 or earlier versions. As the release only contains bugfixes, it will be a safe and smooth update for 2.0 users. OpenNebula 1.4 users may be interested in the following scripts to migrate to 2.0.1, contributed by Marlon Nerling.

Some OpenNebula 2.0.1 fixes include:

  • Better packaging of OpenNebula, including its integration in Debian unstable and improved rpm’s.
  • Improved distribution of remote actions
  • Support for drivers in the DISK attribute to use qcow formats or custom Xen drivers
  • Several minor bug fixes. Check the OpenNebula 2.0.1 issues for a complete list.

Also you may be interested in the full list of changes introduced with OpenNebula 2.0, more details here.

As usual for OpenNebula releases, this release is name after a nebula, in this case Abell 39 which is an spherical nebula about five light-years across, discovered by George Abell in 1966.

C12G Labs has just announced the launch of the new OpenNebula.pro Support Portal, which centralizes all support resources for OpenNebulaPro, the commercially supported distribution of the OpenNebula toolkit. The OpenNebula.pro support portal provides the professional support services and tools to integrate, build, certificate and manage enterprise-ready cloud infrastructures and solutions.
OpenNebula is a fully open-source technology. OpenNebulaPro is a commercially supported distribution of OpenNebula with selected stable and tested software extensions and the patches available for its operation in business environments. OpenNebulaPro represents the best balance of maturity and features selected based on their appropriateness for commercial deployment.

An OpenNebula user, John Dewey, has just contributed a new oca rubygem that allows developers to make calls to OpenNebula’s Cloud API (OCA) from their Ruby projects without having to install OpenNebula. The Ruby OCA API has been designed as a wrapper for the XML-RPC methods to interact with the OpenNebula Core, with some basic helpers. This gem was built against OpenNebula 2.0 and will be updated in each release.

If you want to use it in your Ruby projects, you can install it by running the following:

$ sudo gem install oca

Here is a short example that shows how you can use this new oca gem from Ruby. More specifically, this program queries all the running VMs and shuts them down.

#!/usr/bin/env ruby

# Required libraries
require ‘rubygems’
require ‘oca’

include OpenNebula

# OpenNebula credentials
CREDENTIALS = "oneuser:onepass"
# XML_RPC endpoint where OpenNebula is listening
ENDPOINT = "http://localhost:2633/RPC2"

client = Client.new(CREDENTIALS, ENDPOINT)

vm_pool = VirtualMachinePool.new(client, -1)

rc = vm_pool.info
if OpenNebula.is_error?(rc)
puts rc.message
exit -1

vm_pool.each do |vm|
rc = vm.shutdown
if OpenNebula.is_error?(rc)
puts "Virtual Machine #{vm.id}: #{rc.message}"
puts "Virtual Machine #{vm.id}: Shutting down"

exit 0

We would like to thank John Dewey for this very useful contribution!

The 2nd IEEE International Conference on Cloud Computing Technology and Science will take place in Indianapolis, USA, from November 30th to December 3rd. Part of the OpenNebula team will attend to the conference to give a short 90-minute tutorial on Thursday, December 2nd, from 11:30am to 1:00pm.

This tutorial will present the exciting new features in OpenNebula 2.0, and will cover the following:

  1. Introduction to OpenNebula
  2. Features: What can you do with OpenNebula?
  3. Private cloud management
  4. Public cloud interfaces

Since this is just a 90 minute tutorial, we won’t be able to do much hands-on exercises. Nonetheless, we will be available all day for questions, hands-on tinkering, meetings, etc. If you’d like to meet with us, feel free to approach us that day or, better yet, contact our Community Manager beforehand to arrange for a specific meeting time.

The StratusLab project has just released the first version of its cloud computing distribution, which aims to provide a full cloud solution for grid and cluster computing. The StratusLab distribution, which includes OpenNebula as the core virtual machine manager and cloud management tool, is being tested on research grid infrastructures, which are composed of dozens of sites and comprises tens of thousands of physical hosts. The first version of the StratusLab distribution is a technology preview, and not yet production-ready, but it will give system administrators and users a chance to try out the new features of what will become an integrated solution for cloud management, running grid services within the cloud, and accessing cloud resources and services from the Grid.

Funded through the European Union Seventh Framework Programme (FP7), the two-year StratusLab project aims to integrate ‘cloud computing’ technologies into ‘grid’ infrastructures. Grids link computers and data that are scattered across the globe to work together for common goals, whilst cloud computing makes software platforms or virtual servers available as a service over the Internet, usually on a commercial basis, and provides a way for organisations to access computing capacity without investing directly in new infrastructure. Linking grid and cloud technologies will result in major benefits for European academic research and is part of the European Commission strategy to develop European computing infrastructures.

Visit http://www.stratuslab.eu/doku.php?id=release:v0.1 for more information or to download the StratusLab distribution.

After the announcement of the delivery of its development version one month ago, C12G has just announced that the stable version of the software extensions distributed in the Enterprise Edition of OpenNebula have been contributed to the OpenNebula Project. These extensions were created to support customers and partners and to enhance the functionality and performance of OpenNebula in enterprise-class and very-large-scale systems. The contributed components are:

  • Enhanced VMware Adaptor that enables the management of an OpenNebula cloud based on VMware ESX, vCenter and/or VMware Server hypervisors
  • LDAP Authentication Module that permits permits users to have the same credentials as in LDAP, so effectively centralizing authentication
  • Accounting Toolset that visualizes and reports resource usage data, and allows their integration with chargeback and billing platforms
  • OpenNebula Express that eases the installation and deployment of OpenNebula clouds

The upcoming 2.0 version of OpenNebula Enterprise will include the most recent thoroughly tested and quality-controlled version of OpenNebula with the patches available, selected stable and tested software extensions from the add-on and the ecosystem catalogs, and extended documentation. OpenNebula Enterprise brings additional benefits of long term professional, integration and certification support services, and regular updates and upgrades.

The OpenNebula Project endorses these extensions and supports them through the user mailing list. Moreover, the project ensures its full compatibility with current and upcoming releases of OpenNebula. This news confirms OpenNebula as fully open source cloud software, not being a feature or performance limited edition of an Enterprise version. C12G Labs contributes to the sustainability of OpenNebula and is committed to enlarge its community. C12G Labs dedicates an amount of its own engineering resources to support and develop OpenNebula and so to maintain OpenNebula’s position as the leading and most flexible and innovative open-source technology for cloud computing.

If you’re a system administrator, you’ve probably already heard of Cfengine, a cross-platform datacenter automation framework used by more than 5,000 companies on millions of machines worldwide. With Cfengine, the sysadmin describes the desired system state and Cfengine takes care of the rest: it will install packages, maintain configuration files, keep permissions and ensure the right processes are running according to your policy.

The Cfengine team has been investigating how Cfengine may be used on both the physical and virtual sides of an OpenNebula-based cloud. More specifically, we have been looking into how Cfengine can be used to install and configure the physical infrastructure in an OpenNebula cloud, followed by the launch and configuration of generic virtual machine images that will run on top of that OpenNebula infrastructure.

This week, at the Large Installation System Administration (LISA) conference in San Jose, we will give a brief overview of the possibilities of a Cfengine-managed OpenNebula setup. If you can’t make it to our talk, during the Cfengine BoF (Tuesday, November 9th, 7pm-8pm), you can check out the slides from our presentation here.

Cfengine team

The Supercomputing Center of Galicia (CESGA) and the Supercomputing Center Foundation of Castilla y León (FCSCL) have built a federation of cloud infrastructures using the hybrid cloud computing functionality provided by OpenNebula. Both organizations have collaborated in order to execute an application to fight Malaria across both sites. This is a very interesting use case of cloud federation in the High Performance Computing field.

Last week at ISC Cloud 2010, Ulrich Schwickerath, from the CERN IT-PES/PS Group, presented the last benchmarking results of CERN’s OpenNebula cloud for batch processing. The batch computing farm makes a critical part of the CERN data centre. By making use of the new IaaS cloud, both the virtual machine provisioning system and the batch application itself have been tested extensively at large scale. The results show OpenNebula managing 16,000 virtual machines to support a virtualized computing cluster that executes 400,000 jobs.

As you know, OpenNebula 2.0 is out the door, and we’re delighted with the response from our community. Besides the huge spike in downloads, we have received many congratulations over email and Twitter from many of our users, specially those who are deploying OpenNebula in very large infrastructures. However, we would like to take a moment to acknowledge that, if OpenNebula 2.0 has gotten so far, it is in no small measure due to the many users and organizations in our community who have actively contributed to OpenNebula.

So, besides our major and regular contributors, we want to thank the following people and organizations:

Community Contributors

We would like to acknowledge the work of many community members who contributed to the development of OpenNebula by actively participating on our mailing list or our IRC channel, answering user questions, or providing patches for bugfixes, features and documentation:

Sander Klous, Sebastien Goasguen, Ulrich Schwickerath, Jeroen Nijhof, Tiago Batista, Nils Dijk, Marlon Nerling, Alexandre Joseph, Ariel Garcia, Carsten Friedrich, Charles Loomis, Chris Usher, Claude Noshpitz, Damien Raude-Morvan, Enrique Alvarez, Florian Kruse, Frank Stutz, Gyula Csom, Jason Heiss, Johan Tordsson, John Dewey, Lakshan Perera, Marc-Elian Begin, Martin Kopta, Matt Lavin, Michael Coram, Neil M, Nuno Cardoso, Patrick Naubert, Petri Lammi, Rahul Chandra, Rangababu Chakravarthula, Shi Jin, Stefan Freitag, Tres Wong-Godfrey, Waheed Iqbal, and others who might have slipped through the cracks. An latest list can always be found in the OpenNebula development site.

The OpenNebula Ecosystem

The extensible and open architecture of OpenNebula has enabled various contributors to develop substantial pieces of software that, while not strictly a part of OpenNebula, can be used in combination with OpenNebula to provide additional functionality. This thriving ecosystem includes projects such as schedulers, additional drivers, and tools that enhance the OpenNebula user experience.

The following organizations have contributed to our ecosystem: CloudScaling, Telefonica I+D, C12G Labs, SARA Supercomputing Center, University of Chicago, Clemson University, and CRS4 Computing Center.

Cloud Computing R&D Projects

OpenNebula is the result of many years of research and the interaction with world leading industrial and academic organizations in cloud computing. OpenNebula is being enhanced in the context of several flagship international projects in cloud computing to address the requirements of business and research use cases from leading IT organizations across multiple industries. We would like to especially acknowledge these pioneering projects and their partners for their invaluable contributions.

  • RESERVOIR, main contributor with significant impact on OpenNebula’s design and innovative features, coordinated by IBM and with the participation of Telefonica I+D, University College of London, Umeå University, SAP AG, Thales Services SAS, Sun Microsystems Germany, ElsagDatamat S.p.A, DSA-Reasearch at UCM, CETIC, Universita Della Svizzera italiana, Universita degli Studio di Messina and the European Chapter of the Open Grid Forum.
  • StratusLab, coordinated by Centre National de la Recherche Scientifique and with the participation of DSA-Reasearch at UCM, Greek Research and Technology Network S.A., SixSq Sárl, Telefonica I+D and Trinity College Dublin.
  • BonFIRE coordinated by Atos Origin and with the participation of University of Edinburgh, SAP AG, Universitaet Stuttgart, FRAUNHOFER, Interdisciplinary Institute for Broadband Technology, DSA-Reasearch at UCM, Fundacio Privada I2CAT, Hewlett-Packard Limited, The 451 Group Limited, Technische Universitaet Berlin, IT-Innovation, and Institut National de Recherche en Informatique et en Automatique.
  • 4CaaSt coordinated by Telefónica I+D and with the participation of UPM, 2nd Quadrant Limited, BonitaSoft, Bull SAS, Ericsson GMBH, FlexiScale, France Telecom, Universitat St Gallen, ICCS/NTUA, Nokia Siemens Networks, SAP AG, Telecom Italia, DSA-Reasearch at UCM, Universitaet Stuutgart, UvT-EISS, and ZIB.

From all of us at OpenNebula: Thank you!