New OpenNebula QA & hudson.opennebula.org site!

Last months have been quite busy for the team, a bunch of new features has been added to OpenNebula core as well exciting new components. There has been however a huge amount of effort that may go unnoticed in the upcoming OpenNebula 2.0 release.  As part of this release we also wanted to open our internal QA & testing  procedures to the community… so OpenNebula QA was born!

Testing & QA of a cloud management tool is particularly challenging as it requires to verify the integration of multiple software components, from different hypervisors (Xen, VMware & KVM) and storage architectures (SSH, NFS) to operating systems (Ubuntu and CentOS) and DB backends (MySQL and sqlite). Just check the OpenNebula QA page for a description of the automated test suite we are using, or if you want to check how your favorite Cloud toolkit behaves go to hudson.opennebula.org!

The OpenNebula Team

Top Ten Reasons for Using OpenNebula

Here are the top ten reasons for using OpenNebula to build your cloud infrastructure:

  1. Most advanced and innovative functionality to build your private and public cloud
  2. Unique functionality for building hybrid cloud deployments to supplement your local infrastructure with computing capacity from external Clouds
  3. Hypervisor independence supporting orchestration of major hypervisors (Xen, KVM and VMware)
  4. Production-ready with highly scalable and efficient back-end tested to manage several tens of thousands of VMs on thousands of cores, and the features for security and accounting that many enterprise IT shops need for internal cloud adoption
  5. Unique capabilities for integration allowing the deployment of the cloud on your existing infrastructure environment
  6. Powerful interfaces for cloud administrators, users and integrators
  7. Cloud interoperability and portability providing cloud users and administrators with choice across most popular cloud interfaces, hypervisors and public clouds and with a flexible software that can be installed in any hardware and software combination
  8. Adopt and implement standards
  9. Fully open source (not open core), and open architecture and interfaces
  10. Stable and robust technology rigorously tested, and matured through an active and engaged community

Our sections Why OpenNebula? and Features elaborate on these reasons, and of course you always have our user mailing list if you have questions.

The OpenNebula Project

C12G Labs Delivers Enterprise Extensions to OpenNebula

C12G has just announced that the software extensions distributed in the Enterprise Edition of OpenNebula have been contributed back 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 new open-source components include:

  • 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

These are the first contributions to OpenNebula Addons that are available in the Addon Catalog. 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. OpenNebula Enterprise brings additional benefits of long term professional, integration and certification support services, and  regular updates and upgrades.

The OpenNebula Project

OpenNebula Addons: A New Way to Contribute

The OpenNebula Project is happy to announce OpenNebula Addons, a new way to contribute to OpenNebula!. An OpenNebula Addon is an open source, production-ready software extension designed to extend the functionality of OpenNebula, but can not be included in OpenNebula distributions because of license conflicts.  OpenNebula is released under Apache 2.0 license.

The OpenNebula project does endorse 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 will allow us to offer new state-of-the-art functionality from companies and organizations that for any reason can not release the software under the Apache license. Participation in OpenNebula Addons requires the contributors to allocate resources to maintain, improve and support the Addon.

In few hours we are announcing the first contributions to OpenNebula Addons, we will keep you updated, so stay tuned!

The OpenNebula Project

OpenNebula in RESERVOIR Cloud Stack Release

RESERVOIR, flagship of European projects in cloud computing technology coordinated by IBM, has just announced the release of its cloud stack featuring Claudia Service Manager (Telefonica’s tool for automatic management of service scalability), OpenNebula Cloud Toolkit and security services for cloud federation. The RESERVOIR Cloud Stack supports the delivery of services on an on-demand basis, across countries, at competitive costs and without requiring a large capital investment in infrastructure. RESERVOIR enables the migration of resources across distributed administrative domains, maximizing resource exploitation, and minimizing costs to the end-user with guaranteed quality of service.  RESERVOIR defines an open federated infrastructure cloud architecture and delivers a framework of open source components you can download from the RESERVOIR website and integrate to build your own open source cloud infrastructure.

Ignacio M. Llorente

OpenNebula 2.0 RC1, ready for testing!

Today, the OpenNebula team has released a candidate (RC) of what is to become OpenNebula 2.0. This means that the team is now officially in bug fixing mode, and the repository has been set to feature freeze. Please also note that OpenNebula 2.0 RC 1 is targeted at testers and is not recommended for production environments.

With respect to the previous Beta Release (1.9.80), OpenNebula 2.0 RC1 solves most of the bugs identified during the testing phase and features a new set of decoupled actions from the drivers. This means that with OpenNebula 2.0 it is even easier to tune the operations performed upon specific actions (e.g. shutdown, create, cancel). Also this reduces the number of connections to the cluster nodes so you should also experiment performance improvements in some areas.

We really appreciate the work of the community testing the previous release and giving feedback about issues and bugs. Thank you for helping making a better OpenNebula 2.0!

The OpenNebula Team.

Relevant Links

OpenNebula in EU Initiative to Build a Multi-site Cloud

BonFIRE is a 8,5-million-Euro EU-funded initiative (EU grant agreement 257386) funded by the 7th FWP (Seventh Framework Programme) under the Future Internet Experimental Facility and Experimentally-driven Research (ICT-2009.1.6) area, aimed at designing, building and operating a multi-site cloud facility to support applications, services and systems research targeting the Internet of Services community within the Future Internet.

BonFIRE will operate a Cloud facility based on an Infrastructure as a Service delivery model with guidelines, policies and best practices for experimentation. BonFIRE will adopt a federated multi-platform approach providing interconnection and interoperation between novel service and networking testbeds. The platform will offer advanced services and tools for services research including cloud federation, virtual machine management, service modelling, service lifecycle management, service level agreements, quality of service monitoring and analytics.

The BonFIRE project brings together a consortium of world leading industrial and academic organisations in cloud computing to deliver a robust, reliable and sustainable facility for large scale experimentally-driven cloud research. Multinational companies (ATOS, HP, SAP), renowned universities and super computing centres (DSA-Research@UCM, EPCC, HLRS Stuttgart, IBBT, TUB), research centres (IT Innovation, FhG Fokus, INRIA, i2CAT) and technology analysts (451 Group) provide the complimentary expertise and infrastructure resources necessary to accelerate the research and development within the Internet of Services community.

OpenNebula will provide the EU FP7 project with a powerful technoloy to build IaaS clouds supporting the cloud management functionality, the integration capabilities and the scalability and reliability to run large-scale experiments for future internet research. This news consolidates OpenNebula’s position at the cutting edge of cloud computing technology worldwide, following two recent announcements of its participation in the EU’s StratusLab project, aimed at bringing cloud and virtualization to grid computing, and its participation in the EU’s 4CaaSt project, aimed at building the PaaS cloud of the future.

OpenNebula is the leading and most advanced framework for cloud computing, with excellent performance and scalability to manage tens of thousands of VMs. OpenNebula is the result of many years of research and development in efficient and scalable management of virtual machines on large-scale distributed infrastructures. Its innovative features have been developed to address the requirements of business use cases from leading companies in the context of flagship European projects in cloud computing. OpenNebula is being used as an open platform for innovation in several international projects to research the challenges that arise in cloud management, and also as production-ready tool in both academia and industry to manage clouds.

Ignacio M. Llorente

OpenNebula in EU Initiative for PaaS Cloud of the Future

4CaaSt is a 15-million-Euro EU-funded initiative (EU grant agreement 258862) funded by the 7th FWP (Seventh Framework Programme) under the Internet of Services, Software & virtualisation (ICT-2009.1.2) area, aimed at creating an advanced PaaS Cloud platform which supports the optimized and elastic hosting of Internet-scale multi-tier applications. 4CaaSt embeds all the necessary features, easing programming of rich applications and enabling the creation of a true business ecosystem where applications coming from different providers can be tailored to different users, mashed up and traded together.

The 4CaaSt project brings together a consortium of Europe’s leading experts in cloud computing, including UPM, 2nd Quadrant Limited, BonitaSoft, Bull SAS, Telefónica Investigación y Desarrollo, Ericsson GMBH, FlexiScale, France Telecom, Universitat St Gallen, ICCS/NTUA, Nokia Siemens Networks, SAP AG, Telecom Italia, UCM (DSA-Research), Universitaet Stuutgart, UvT-EISS, and ZIB. OpenNebula will provide the EU FP7 project with a powerful technoloy to build IaaS clouds supporting automatic scaling of resources to run the business use-case scenarios in real world conditions.  This news consolidates OpenNebula’s position at the cutting edge of cloud computing technology worldwide, following an announcement two months ago of its adoption in the EU’s StratusLab project, aimed at bringing cloud and virtualization to grid computing.

OpenNebula is the leading and most advanced framework for cloud computing, with excellent performance and scalability to manage tens of thousands of VMs. OpenNebula is the result of many years of research and development in efficient and scalable management of virtual machines on large-scale distributed infrastructures. Its innovative features have been developed to address the requirements of business use cases from leading companies in the context of flagship European projects in cloud computing. OpenNebula is being used as an open platform for innovation in several international projects to research the challenges that arise in cloud management, and also as production-ready tool in both academia and industry to manage clouds.

OpenNebula 2.0 Beta1 out for testing!

The OpenNebula team has released the first beta version of what is to become OpenNebula 2.0 next September. OpenNebula 2.0 Beta 1 is targeted at testers and users that would like to peep at what’s coming to their clouds!. OpenNebula 2.0 beta includes a significant amount of changes and new features in many areas, bringing the most flexible, scalable and feature rich Cloud Toolkit to the Free Software community. OpenNebula 2.0 is the result of a close collaboration with our user community to address their scalability, flexibility and security requirements in large-scale production systems.

This new release will break compatibility with OpenNebula 1.4 (at DB and API levels), therefore we’ve decided to follow a larger release cycle to make a smooth transition period, and also to stabilize API‘s and internal data models for the new components.

What is new in OpenNebula 2.0 Beta1

  • 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 work now with MySQL or Sqlite DBs backends. 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…
  • 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.
  • Cluster support. Physical hosts can now be grouped in logical clusters, so after a cluster is defined it can be then used to set the placement of a VM. 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…
  • Virtual Networking Improvements. OpenNebula 2.0 lets you define generic attributes associated to a 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 XMLRPC interface methods exposed by the core. More info…

Relevant Links


OpenNebula Position on OpenStack Announcement

As many of you know, a new open-source cloud platform, OpenStack, was recently announced. Here at OpenNebula, we think this is a very exciting development in the cloud community, and we’re glad to see so many major players coalescing around an open-source solution. However, we have also been concerned by the all the high-profile announcements and opinion pieces that describe OpenStack as the first initiative for the definition of an open architecture for IaaS cloud computing and a “real” open-source project, criticizing some existing open-source cloud projects as being “open-core” closed initiatives (in some cases conflating “open-core” with “having an Enterprise edition”), and pointing out their lack of extensibility and inability to efficiently scale to manage tens of thousand of VMs. This is the reason why we have decided to write this post in order to clearly state our position in order to avoid misunderstandings, particularly with our growing community of users.

OpenNebula is and always will be 100% Apache-licensed Open-Source Software

OpenNebula was first established as a research project back in 2005, with  first public release in March 2008. We have a strong commitment with open-source, being one of the few cloud management tools that are available under Apache license. The Apache license allows any Cloud and virtualization player to innovate using the technology without the obligation to contribute those innovations back to the open source community (although we encourage that this work be contributed back to the community). This is the case for many third-party commercial products that embed OpenNebula.

OpenNebula is NOT “Open Core”

C12G Labs is a new start-up that has been created to provide the professional integration, certification and technical support that many enterprise IT shops require for internal adoption and to allow the OpenNebula project to not be tied exclusively to public financing (research grants, etc.), contributing to its long-term sustainability. Although C12G Labs does provide an Enterprise edition of OpenNebula, all software extensions and patches created by C12G (distributed in the Enterprise Edition of OpenNebula to support customers and partners) are fully contributed back to OpenNebula and its ecosystem under an OSI-compliant license. So OpenNebula is NOT a feature or performance limited edition of the Enterprise version. C12G Labs contributes to the sustainability of the community edition and is committed to enlarge the OpenNebula 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 advanced open-source technology to build cloud infrastructures.

OpenNebula is an Open-Source Community

The OpenNebula technology has matured thanks to an active and engaged community of users and developers. OpenNebula development is driven by our community in order to support the most demanded features and by international research projects funding OpenNebula in order to address the demanding requirements of several business and scientific use cases for Cloud Computing. We have also created the OpenNebula ecosystem where related tools, extensions and plug-ins are available from and for the community.

OpenNebula is a Production-ready and Highly-scalable Technology

OpenNebula is an open-source project aimed at developing a production-ready cloud management tool for building any type of Cloud deployment, either in scientific or in business environments. OpenNebula releases are tested to assess its scalability and robustness in large scale VM deployments, and under stress conditions. Of course, you don’t have to take our word for it: several users have reported excellent performance results to manage tens of thousands of VMs. We have been encouraging some of these users to write on our blog about their experiences with OpenNebula. So far, you can read this recent blog post on how OpenNebula is being used at CERN, with more user experiences blog posts to follow soon.

OpenNebula is a Flexible and Extensible Toolkit

Because two datacenters are not the same, OpenNebula offers a open, flexible and extensible architecture, interfaces and components that fit into any existing data center; and enable its integration with any product and service in the Cloud and virtualization ecosystem, and management tool in the datacenter. OpenNebula is a framework, you can replace and adapt any component to efficiently work in any environment.

OpenNebula is Hypervisor Agnostic and  Standards-based

OpenNebula provides an abstraction layer independent from underlying services for security, virtualization, networking and storage, avoiding vendor lock-in and enabling interoperability. OpenNebula is not only built on standards, but has also provided reference implementation of open community specifications, such us the OGF Open Cloud Computing Interface. OpenNebula additionally leverages the ecosystems being built around most popular cloud interfaces, Amazon AWS, OGC OCCI and VMware vCloud

OpenNebula Implements an Open Architecture Defined by Major Players in the Cloud Arena

OpenNebula is the result of many years of research and the interaction with some of the major players in the Cloud arena. This technology has been designed to address the requirements of business use cases from leading companies in the context of flagship international projects in cloud computing. The main international project funding OpenNebula is RESERVOIR. OpenNebula is an implementation of the IaaS management layer of the RESERVOIR open architecture defined by its partners: IBM, Telefonica Investigacion y Desarrollo, University College of London, Umeå University, SAP AG, Thales Services SAS, Sun Microsystems Germany, ElsagDatamat S.p.A,  Universidad Complutense de Madrid, CETIC, Universita Della Svizzera italiana, Universita degli Studio di Messina,  and the European Chapter of the Open Grid Forum. The outcome of this collaboration is the unique functionality provided by OpenNebula.

OpenNebula will Continue Incorporating State-of-the-Art Features Demanded by Major Players

OpenNebula is used, together with other software components, in new international innovative projects in Cloud Computing. StratusLab with the participation of  Centre National de la Recherche Scientifique, Universidad Complutense de Madrid,  Greek Research and Technology Network S.A., SixSq Sárl, Telefonica Investigacion y Desarrollo and Trinity College Dublin, aimed at bringing cloud and virtualization to grid computing infrastructures. BonFIRE with the participation of Atos Origin, University of Edinburgh, SAP AG,  Universitaet Stuttgart, FRAUNHOFER, Interdisciplinary Institute for Broadband Technology,  Universidad Complutense de Madrid, 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, aimed at designing, building and operating a multi-site cloud-based facility to support research across applications, services and systems targeting services research community on Future Internet;. And many others, such as 4CaaSt with the participation of UPM, 2nd Quadrant Limited, BonitaSoft, Bull SAS, Telefónica Investigación y Desarrollo, Ericsson GMBH, FlexiScale, France Telecom, Universitat St Gallen, ICCS/NTUA, Nokia Siemens Networks, SAP AG, Telecom Italia, UCM, Universitaet Stuutgart, UvT-EISS, and ZIB, aimed at creating an advanced PaaS Cloud platform which supports the optimized and elastic hosting of Internet-scale multi-tier applications.

*   *   *

All that said, we’d like to reiterate that we strongly support initiatives like OpenStack. This open source initiative is fully aligned with our vision on what the cloud ecosystem should look like, and we will be happy to contribute to OpenStack with our significant track record in open source and scalable cloud computing management, and with an implementation of  the open APIs that will be defined in the context of the OpenStack architecture. However, we felt that some of the buzz surrounding OpenStack unfairly characterized existing open source efforts, and felt it was necessary to reiterate our commitment to an open source cloud ecosystem.

Ignacio M. Llorente, on behalf of the OpenNebula project

Disclaimer: The above represent our position, and may not reflect the positions of any of the projects and organizations referenced in the post.