OpenNebula Newsletter – September 2011

As the summer draws to an end, the OpenNebula team is gearing up for its next major release. Here’s our monthly newsletter with the main news from August, and what you can expect in the coming month.

Technology

The OpenNebula team has been hard at work on OpenNebula 3.0. We expect a Release Candidate to be available in mid-September, followed by the final release towards the end of the month.

One of the main new features in OpenNebula 3.0 will be OpenNebula Zones. In case you missed it, check out our blog post Federating Multiple Cloud Instances with OpenNebula Zones (a follow up to Virtual Data Centers with OpenNebula zones), which describes how OpenNebula Zones can be used to federate multiple OpenNebula sites, even geographically distributed ones.

C12G also contributed a howto explaining how to set up OpenNebula for High Availability using a MySQL Cluster.

New Mailing List

We have added a new mailing list: discuss@lists.opennebula.org. This new list is for all OpenNebula community members to discuss issues about the project itself:

  • Collaboration with other open-source projects and communities
  • Collaboration with research projects in cloud computing innovation
  • Outreach events and tutorials
  • Institutional involvement and opportunities for sponsoring
  • Exchange news, updates and opinions

You can find subscription instructions at the mailing list’s page.

Remember that the OpenNebula project has three other mailing lists:

  • Users. Use this mailing list when you need technical support regarding OpenNebula. If you want to ask about the project itself, planned features, its current direction, etc., you may want to use the “discuss” mailing list instead. And don’t forget that bugs and feature requests should be reported through our development portal.
  • Announce. This is a low-traffic mailing list for announcements only.
  • Ecosystem. This mailing list is for discussion and technical support of ecosystem components only.

Community

Cloud Plugfest #3 will take place September 18-22, 2011 simultaneously in Düsseldorf and Santa Clara, CA. Florian Feldhaus’s team will attend at the Düsseldorf location and will implement, test and demonstrate their OCCI server in combination with OpenNebula 3.0. There will also be a very early implementation of CDMI for OpenNebula.

OpenNebula is algo being used in the Contrail project, and is being packaged for inclusion in Fedora (thanks to Shawn Starr for leading this packaging effort within Fedora!)

Outreach

The next OpenNebula IRC sessions will take place on Tuesday, 13 September 2011, 15:00 UTC. In these sessions, the OpenNebula developers will be available for questions in the #opennebula IRC channel on irc.freenode.net. The developers will answer questions about the new features or development and configuration issues that cannot be found in the mailing list archive.

This month, the OpenNebula team will be participating in several events:

If you’d like to meet with us at any of these events, please don’t hesitate to contact us.

This last month, Ignacio M Llorente (OpenNebula project lead) gave a keynote on August 31st about OpenNebula and Challenges in Federated and Hybrid Clouds at ParCo 2011.

OpenNebula Newsletter – August 2011

Here is our newsletter for August 2011, summarizing news from the previous month that you may have missed on our blog and Twitter feed.

Technology

The OpenNebula team released the first beta of OpenNebula 3.0. This third major release brings many new features, such as multi-tenancy, support for Open vSwitch and VLAN tagging (IEEE 802.1Q), an enhanced SunStone portal with usage graphics and cloudwatch-like functionality, and many improvements in VM template management, monitoring and account. Another exciting feature in OpenNebula 3.0 is the support for Virtual Data Centers using OpenNebula zones. OpenNebula zones also offer centralized management of multiple instances of OpenNebula, potentially hosted in different geographical locations.

We also announced the release of new VMWare drivers that are compatible with the new 3.0 release.

Community

Carsten Friedrich wrote a blog post on how to extend OpenNebula’s LDAP authentication module.

The CFEngine project has provided documentation on how to use CFEngine to deploy an OpenNebula private cloud in an automated fashion.

Outreach

Ken Barber, from Puppet Labs, gave a talk in Manchester titled “Controlling your Cloud: Puppetising OpenNebula“.

Florian Feldhaus’s work on OCCI v1.1 support for OpenNebula was presented at the 2011 SNIA Cloud Plugfest

We have a few more outreach events planned for September. If you’ll be at any of these events and would like to meet with a member of the OpenNebula team, don’t hesitate to let us know!

OpenNebula Newsletter – July 2011

Here is our newsletter for July 2011, summarizing news from the previous month that you may have missed on our blog and Twitter feed.

Technology

We released OpenNebula 2.2.1, a maintenance release intended to fix a security issue found in the cloud servers (OCCI and econe).

Community

Rodrigue Chakode contributed a new ecosystem component, SVMSched, a tool designed to enable on-demand SaaS clouds on virtual infrastructures managed with OpenNebula.

The OpenNebula project joined the Open Virtualization Alliance, a consortium committed to fostering the adoption of open virtualization technologies including Kernel-based Virtual Machine (KVM).

The openSUSE wiki includes a detailed guide on how to create a private cloud with openSUSE and OpenNebula

The StratusLab project released StratusLab 1.0, which included OpenNebula 2.2

Outreach

At the workshop Towards a Cloud Computing Strategy for Europe: Matching Supply and Demand (part of the 1st Digital Agenda Assembly), Ignacio M. Llorente gave a presentation highlighting OpenNebula as a European success story in cloud computing research and innovation.

We held our second OpenNebula IRC session. The log is available here.

Finally, don’t forget member of the OpenNebula team will be participating in a variety of upcoming events.

About July 2011

The OpenNebula team continues to work hard on releasing a first beta of the new OpenNebula 3.0. Stay tuned!

OpenNebula Newsletter – June 2011

Starting this month, we will be publishing a monthly newsletter on our blog providing a recap of the previous month’s OpenNebula news, and giving an advance of what to expect in the coming month. So, without further ado, here is the June 2011 newsletter!

Technology

On the technology front, we provided a first glimpse into the upcoming features in OpenNebula 3.0, which will provide a lot of added stability in many backend components, and major improvements in networking and multi-tenancy support.

C12G announced an enterprise-class distribution of OpenNebula 2.2 and new professional services. They also contributed a scalability guide that addresses how to install and tune OpenNebula for optimal and scalable performance, a guide on integrating public clouds with OpenNebula for “cloudbursting”, and a guide on image contextualization.

Finally, Alberto Zuin contributed a detailed guide on setting up High Availability in OpenNebula with LVM.

Community

Our community continues to grow (check out our list of featured users) and to contribute software to the OpenNebula Ecosystem.

Most notably, Florian Feldhaus and Piotr Kasprzak, from TU Dortmund, released the first version of their OCCI for OpenNebula project. This exciting new project aims to develop a complete, robust and interoperable implementation of OCCI 1.1 for OpenNebula.

This month, OpenNebula participated in the EGI User Virtualisation Workshop, which highlighted the wide deployment of OpenNebula in HPC and Grid systems.

Outreach

OpenNebula developers continue to participate in workshops and conferences around the world. If you’d like to attend an OpenNebula talk or tutorial, or want to meet with developers, check out our list of upcoming events

To answer questions from the community more interactively, we held our first OpenNebula IRC sessions on May 9.

Finally, we announced that C12G and OpenNebula will contribute to the European Cloud strategy through their participation in the panel about Cloud Computing Fostering Innovation of the workshop Towards a Cloud Computing Strategy for Europe: Matching Supply and Demand.

About June 2011

What can you expect from us this month? We will be working hard on OpenNebula 3.0, so stay tuned for more blog posts on all the new features we will be including in our upcoming release.

Are you using OpenNebula?

As an open-source community partially funded with public funding, it is very important for us to keep an updated list of organizations and projects using OpenNebula. Doing so puts us in a better position to get grants and keep OpenNebula well funded through a combination of public and private funding.

If your organization or project is not listed in our Users and Projects page, and you would be willing to be listed, please fill out this really quick form or contact our community manager. Details of your OpenNebula deployment are welcome, but not strictly necessary, as we know it is often not possible to reveal this information publicly. Just allowing us to list the name of your organization on the Users and Projects page would be enough.

OpenNebula/RESERVOIR Training in Paris, March 22, 2011

The RESERVOIR project is organizing an OpenNebula training session in Paris on March 22, similar to the one held in Brussels last January. The training will be given by CETIC and the RESERVOIR project and will take place in La Cantine.

RESERVOIR is an IBM-led joint research initiative of 13 European partners to develop technologies that help automate the fluctuating demand for IT resources in a cloud computing environment. To pave the way to adoption of cloud technology by businesses, the RESERVOIR project has integrated a set of virtualization and cloud management tools. The participants will learn about the global architecture of the RESERVOIR Framework, with a particular attention given to OpenNebula. The training will cover the management aspects: installation, configuration and administration. The participants will also learn about the use of OpenNebula, including private, hybrid and public cloud topologies. The course includes hands-on exercises to be performed using attendee’s laptops.

This event is free of charge, but you must register by sending an e-mail to reservoir@cetic.be as attendance is restricted to 20 persons.

OpenNebula applying to be a GSoC 2011 mentoring organization

After our successful participation in last year’s Google Summer of Code, the OpenNebula project will once again be applying to be a mentoring organization in Google Summer of Code 2011.

As part of our application, we are compiling a list of possible student projects for this summer. We’d like to encourage members of the OpenNebula community to suggest project ideas and to volunteer to mentor students this summer. If you have an interesting project idea, or would be interested in mentoring an OpenNebula student project this summer, please send a message to our mailing list. Please note that the application deadline is March 11th, so we need to collect all project ideas before then.

OpenNebula/RESERVOIR Training in Brussels, January 27-28, 2011

The RESERVOIR project is organizing an OpenNebula training session in Brussels on January 27-28, 2011. The training will be given by CETIC and the DSA-Research.org group at UCM and will take place in the IBM Meeting Room at Digitaleurope.

RESERVOIR is an IBM-led joint research initiative of 13 European partners to develop technologies that help automate the fluctuating demand for IT resources in a cloud computing environment. To pave the way to adoption of cloud technology by businesses, the RESERVOIR project has integrated a set of virtualization and cloud management tools. The training will focus on OpenNebula, a core component of the RESERVOIR framework. The training will show how to build and use your own private, hybrid and public cloud infrastructure with OpenNebula by covering all the management aspects: installation, configuration and administration. The course includes hands-on exercises to be performed using attendee’s laptops.

This event is free of charge, but you must register by sending an e-mail to reservoir@cetic.be as attendance is restricted to 30 persons.

Thanks to everyone who made OpenNebula 2.0 possible!

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!

Announcing the release of OpenNebula 2.0!

The OpenNebula team is very proud to announce the release of a new stable version of the OpenNebula Toolkit! That’s right, OpenNebula 2.0 is now available for download.

OpenNebula 2.0 marks the end of a large and laborious release cycle and an important milestone for the project in terms of functionality, maturity and community engagement. Apart from improved scalability and robustness and many exciting new features, we have also opened the project QA & testing procedures and created a new add-on section for high-quality, third-party open-source components.

OpenNebula 2.0 includes a significant amount of changes and new features across many areas. The following is a selection of notable new functionality:

  • Image Repository. The Image Repository allows users to easily specify disk images from a catalog without worrying about low-level disk configuration attributes or block device mapping. Also, image access control is applied to the images registered in the repository, hence simplifying multi-user environments and image sharing. The traditional method of specifying VM disks is also fully supported. More info…
  • MySQL support. OpenNebula can now work with either a MySQL or SQLite database backend. The new MySQL support brings important performance and scalability improvements compared to the SQLite implementation. MySQL is the recommended option for large-scale clouds. More info…
  • Improved VMWare support. VMware drivers has been re-written to make use of all the features offered by OpenNebula, making the functionality of the drivers on par with the KVM and Xen ones. The new drivers uses the libvirt driver. More info…
  • Scalability Improvements. Several components of OpenNebula have been tuned to work with tens of thousands of VMs, including the redesign of the scheduler and adjustments to the monitoring modules.
  • Separate VM and Information actions. The specific operations performed when monitoring a host or performing an specific operation on a VM has been decoupled from the driver code base. Now it is even easier to tune your cloud. The number of connections to the node have also been reduced.
  • Cluster support. Physical hosts can now be grouped in logical clusters, so after a cluster is defined it can be used to set the placement of a VM. More info…
  • Accounting. New tools are provided to generate accounting reports for cloud users or physical hosts. More info…
  • Authorization & Authentication Drivers. The authorization and authentication processes in OpenNebula have been totally redesigned. Now they can be handled natively by the OpenNebula core, offering the same functionality as OpenNebula 1.4. Alternatively, the A&A processes can be handled by an external component that can be integrated with any A&A system or user maps (e.g. LDAP, Kerberos…). As an example OpenNebula 2.0 features a quota based authorization module and user authentication based on RSA keys. More info…
  • Quota Management. Allowing cloud administrators to set limits on cloud resources for users
  • LDAP Integration. Levering the new authorization & authentication framework, datacenters using LDAP for user management can integrate OpenNebula with it, without the need of re-creating the user data. More info…
  • Virtual Networking Improvements. OpenNebula 2.0 lets you define generic attributes associated to a Virtual Network (e.g. gateway, dns servers…) that can then be included in the context of a VM. This will let you easily configure VMs with multiple NICs. Additionally Virtual Networks can now be defined as public, and thus shared among multiple users.
  • Improved EC2 support. The EC2 Query server can now be used with the EC2 ecosystem. Supported third party applications include ElasticFox or EucaTools. More info…
  • Java Bindings for the OpenNebula Cloud API (OCA) OpenNebula 2.0 includes JAVA bindings that wraps the XML-RPC interface methods exposed by the core. More info…
  • Improved OCCI support. The OCCI implementation now follows a more coherent schema. The OCCI server also makes a more robust handling of incoming requests. More info…

For a complete list of changes, see this detailed changelog

The complete source tree for OpenNebula can be freely downloaded here. The compilation has been tested on the main linux distributions, please check the platform notes for more information. Also binary packages for Ubuntu 10.04, CentOS 5.5, Debian 5.0.6 and RHEL 5.5 are available for download. We will appreciate any feedback you have after trying the new version, and don’t forget you can report your bugs either at the development portal or through our mailing list.
Please refer to the OpenNebula 2.0 documentation guides to install and configure your system. More information about OpenNebula can be found at:

For a detailed list of bugs addressed by OpenNebula 2.0 check the development portal.

OpenNebula 2.0 is targeted at production environments and 1.4 installations are recommended to update. However, take into account that, starting with OpenNebula 2.0 Beta, a new DB schema was introduced. Thus, this new release will break compatibility with OpenNebula 1.4 (at the DB and API levels). Host, Networks or Virtual Machines defined in OpenNebula 1.4 installs will not longer work with this release, and must be recreated in the new system (we are working to make this process more seamless in future releases). OpenNebula 2.0 also includes new API calls and methods. However there have been no changes in those API calls already supported in OpenNebula 1.4. Applications using OCA (Ruby and Java bindings) are expected to work with OpenNebula 2.0.

Finally, we would like to thank all the people and organizations that have contributed to make OpenNebula the most flexible, scalable and feature rich Cloud Toolkit!

The OpenNebula Team