Ecosystem

This page introduces the ecosystem that is evolving around OpenNebula, and the relationship of OpenNebula with the different stakeholders in the virtualization and cloud computing ecosystem.

OpenNebula Ecosystem

The OpenNebula Ecosystem is formed by third-party tools and plug-ins that extend its functionality.

PackageDescriptionProjectContact
Haizea Open Source VM-based Lease Manager (Apache license)Haizea can be used to extend OpenNebula's scheduling capabilities, allowing it to support advance reservation of resources and queuing of best effort requests (more generally, it allows you to lease your resources as VMs, with a variety of lease terms). Making OpenNebula use Haizea as a scheduler is simple, since Haizea is a a drop-in replacement for OpenNebula's default schedulerHaizea Borja Sotomayor (University of Chicago) & support mailing list
Virtual Cluster Tool (Apache license)VCT (Virtual Cluster Tool) is a wrapper and a set of modified drivers for OpenNebula which adds support for atomic virtual cluster management with versioning and multiple transport protocols. VIDA: VIrtual Deployment Architecture CRS4 Distributed Computing Group

Do not hesitate to contact us if you need guidance or support to develop a new component to extend OpenNebula. We maintain a development infrastructure that hosts experimental tools, such as a VM consolidation scheduler for Energy Efficiency, and could also host your OpenNebula related effort. Additionally, we suggest some project ideas for students and research groups interested in getting involved in virtualization and cloud computing development, or just open source development in general. Teaching Open-Source supports training and mentoring activities on OpenNebula

OpenNebula in the Cloud Ecosystem

One of our aims is to develop an excellent working relationship with the different stakeholders in the virtualization and cloud computing ecosystem. The open, flexible and extensible architecture, interfaces and components of OpenNebula enable its integration with any product and service in the Cloud and virtualization ecosystem, and management tool in the data center, so adding value to all players in the ecosystem.

Users

Users of OpenNebula are companies, research centers, and universities interested in a flexible, open and scalable technology solution to build a Cloud infrastructure for their internal operations or for supporting new IT, scientific, or business Cloud services; and in an embeddable virtualization orchestrator to enhance their Cloud computing platforms and solutions.

When you install an OpenNebula-based cloud, you become part of the growing OpenNebula community. Please visit the community page to see the various levels of involvement expected from users; and the support page to see the levels of support offered by the developers.

Types of UsersDescriptionDo you need help?
End UsersOpenNebula is an open and flexible tool that fits into existing data center and cluster environments to build private, hybrid and public Cloud infrastructuresDo not hesitate to contact us if you need help to plan, deploy or optimize your OpenNebula-based Cloud infrastructure
SaaS, PaaS, and IaaS Cloud Platforms and Solutions OpenNebula can be used as embedded virtual infrastructure orchestrator in any Cloud solution Do not hesitate to contact us if you need help to build your Cloud solution on OpenNebula, so embedding or bundling a distributed VM manager in your solution kernel

Technology, Service and Infrastructure Providers

Different cloud and virtualization technology components and services may be needed to deliver a complete OpenNebula-based cloud infrastructure.

Types of ProvidersDescriptionDo you need help?
Cloud Infrastructure TechnologyOpenNebula leverages the functionality provided by the underlying infrastructure technology for virtualization, network and storage management. For example, as key building block to cloud computing, OpenNebula supports a wide range of VM managers, namely Xen, KVM, VirtualBox and VMware, trying to collaborate in their communitties: KVM Management Tools and Xen Community ProjectDo not hesitate to contact us if you would like OpenNebula to support your infrastructure technology for virtualization, network and storage, so providing your customers with a tool for building Cloud solutions upon your products
Cloud Infrastructure ServicesOpenNebula supports cloudbursting to build hybrid clouds, so combining local infrastructure with public cloud-based infrastructure and enabling highly scalable hosting environments. For example, OpenNebula supports the following Cloud services: OpenNebula as Technology Partner of ElasticHosts and OpenNebula in the Amazon EC2 Solutions CatalogDo not hesitate to contact us if you would like OpenNebula to support your Cloud service, so providing your users with a tool for combining their infrastructure with your resources, or to implement your Cloud interface, so distributing an open-source implementation to foster adoption of your Cloud services
Cloud Management Services and ToolsCloud Tools complement cloud infrastructures with higher level functionality for service management, virtual appliance creation and deployment… An example of tool that can be used on top of OpenNebula is Libvirt CLI and Desktop Applications Do not hesitate to contact us if you need help to integrate your Cloud tool with OpenNebula, so extending the range of supported platforms, or to cloud-enable your application

Standards, Open-source, and Research

Finally, OpenNebula participates in different standards bodies and open-source distributions, and is being used to overcome specific research challenges in Cloud projects.

CommunityDescriptionDo you need help?
Open-source DistributionsOpenNebula is part of the following open-source distributions and communities Ubuntu 9.04 (Jaunty Jackalope) and Chapter on Cloud Technologies in the Morfeo open-source communityDo not hesitate to contact us if you would like to include OpenNebula in your open-source distribution
Research ProjectsOpenNebula is being used in several international research projects about virtualization and Cloud computing, which are addressing research challenges such as Cloud federation, energy efficiency, VM scheduling… or are evaluating the Cloud computing model for supporting scientific and educational projects. Relevant examples are: RESERVOIR - Resources and Services Virtualization without Barriers, StratusLab - Enhancing Grid Infrastructures with Cloud Computing, BalticCloud, EGEE - Enabling Grids for E-sciencEDo not hesitate to contact us if you need help to implement your research plan using OpenNebula
Standardization BodiesAs open-source Apache-licensed technology, OpenNebula can be used to develop reference implementations of ongoing Cloud standardization efforts. For example we actively participate in the OGF Open Cloud Computing Interface Working Group Do not hesitate to contact us if you need help to create an OpenNebula-based reference implementation