OpenNebula Components

  • Front-end: Machine running the OpenNebula services.
  • Host: Physical machine running a supported hypervisor. See the Host subsystem.
  • Cluster: Pool of hosts that share datastores and virtual networks. Clusters are used for load balancing, high availability, and high performance computing.
  • Datastore: Storage medium used as a repository for disk images or to hold images for running VMs.
  • Sunstone: OpenNebula web interface. Learn more about Sunstone
  • Self-Service OpenNebula web interfaced towards the end user. It is implemented by configuring a user view of the Sunstone Portal.
  • EC2 Service: Server that enables the management of OpenNebula with EC2 interface. Learn more about EC2 Service.
  • OCA: OpenNebula Cloud API. It is a set of libraries that ease the communication with the XML-RPC management interface. Learn more about ruby and java APIs.

OpenNebula Resources

  • Template: Virtual Machine definition. These definitions are managed with the onetemplate command.
  • Image: Virtual Machine disk image, created and managed with the oneimage command.
  • Virtual Machine: Instantiated Template. A Virtual Machine represents one life-cycle, and several Virtual Machines can be created from a single Template. Check out the VM management guide.
  • Virtual Network: A group of IP leases that VMs can use to automatically obtain IP addresses. See the Networking subsystem.
  • Virtual Data Center (VDC): Defines an assignment of one or several Groups to a pool of Physical Resources. Typically this pool of Physical Resources consists of resources from one or several Clusters that could belong to different Zones or public external clouds for hybrid cloud computing.
  • Zone: A group of interconnected physical hosts with hypervisors controlled by the same OpenNebula.

OpenNebula Management