The principal components of OpenNebula are the daemon (manage the life cycle of virtual machines, network, storage and hypervisors), the scheduler (manage the deployment of virtual machines) and the drivers (manage the hypervisor interfaces - VMM -, monitoring - IM - and virtual machines transfers - TM -). The server named fronted01 runs OpenNebula and the cluster services. Next figure shows a typical schema of an OpenNebula infrastructure, which I am going to develop in future articles. It has been designed to be able to integrate with any kind of network or storage system and supports the main types of hypervisors: KVM, VMware vSphere (ESXi) and Xen.
OpenNebula is an IaaS (Infraestructure as a Service) open source solution which allows to build private, public and hybrid clouds.