OpenNebula Cloud Architecture Survey
The results of this survey were collected during the 2nd and 3rd quarter of 2012 from the OpenNebula open source cloud management platform community with regards to the type of cloud deployment and its main architectural components. The aim of the survey is to acquire information in order to improve the support for the most demanded infrastructure platforms and deployments.
Since the foundation of the open-source project in November 2007, OpenNebula has been downloaded more than 80,000 times from the project site. However, the number of downloads is much higher because the code can be also downloaded from the software repository and from the official repository of the main Linux distributions. Moreover, several commercial and open-source distributions use OpenNebula as an embedded cloud management platform.
Although more than 2,500 users took part of the survey, just 820 reported to have an OpenNebula cloud up and running, and hence we have only included them in the analysis.
Regarding the use of OpenNebula, the Survey shows that 43% of the deployments are in industry and 17% in research centers. 79% of the respondents use OpenNebula to build a private cloud and 21% use OpenNebula to offer public services. When asked about the type of workload, 58% said that they use OpenNebula for running non-critical environments while 42% use OpenNebula for running production workloads.
Regarding the building blocks of the cloud, KVM at 42% and VMware at 27% are the dominant hypervisors, and Ubuntu at 31% and CentOS at 26% are the most widely used linux distributions for OpenNebula clouds. There is no clear preferred choice for the storage back-end, distributed file systems are used by 38% of the deployments, local host storage by 34% and block-based solutions by 23%. Finally, 51% of the OpenNebula deployments are medium size with a number of physical servers between 10 and 100, and a 13% of the deployments have more 500 physical nodes.
What Type of Organization Do You Work For?
43% of the respondents indicated that they work for industry, while 17% work for research centers.
Geographical Region of the Organization
Although the Survey did not explicitly ask for the country of the organization, the geographical region was extracted from the name and web site of the organization. 49% of the deployments are in Europe, and 86% of the respondents are located in Europe, Russia, North America, China, Japan and Korea.
What Type of Cloud Deployment?
79% of the respondents are running a private cloud for internal operations while 21% are running a public cloud to offer utility services.
Which Type of Workload?
58% of the respondents are running a non-critical environment or peripheral installations for running testing or development applications, while 42% are using the cloud for running production workloads.
What is the Size of Your Cloud?
51% of the OpenNebula deployments are medium size with a number of physical servers between 10 and 100, and 13% of deployments have more 500 physical nodes.
Which Virtualization Technology Do You Use?
KVM at 42% and VMware at 27% are the most widely used hypervisors. Other at 11% includes deployments with Hyper-V and Xen Cloud Platform that, although not supported by the OpenNebula distribution, can be used through community plugins, and heterogeneous deployments with multiple hypervisors in the same cloud. The survey shows that 55% of the very large-scale deployments with more than 500 nodes use VMware as hypervisor.
Which Operating System Do You Use in Your Physical Nodes?
Ubuntu at 31% and CentOS at 26% are the most widely used linux distributions for building OpenNebula clouds.
Which Storage Architecture Do You Use?
38% of the OpenNebula deployments use shared, distributed storage architectures like NFS, Lustre or GlusterFS; 34% of users use the local storage area of the hosts with implementations mostly based on ssh; and 23% of the users use a block device architecture based on LVM or iSCSI. Other (6%) includes deployments that use several storage back-ends within the same cloud thanks to OpenNebula functionality for clustering and datastore management.