Abiquo UI allows cloud consumers to interact with the resource cloud through the Abiquo platform servers. The following table and diagram describe the main Abiquo platform servers:
The server contains the business logic and it manages all the private datacenters and public cloud regions. Also, It handles and stores all of the information and events created in the cloud environment.
Each private datacenter and public cloud region has a Remote Services server to perform the operations requested by the Abiquo Server on the infrastructure, including storage, networking and Apps library related tasks.
Consider this example of how the storage remote service works: when a cloud user creates a volume in the user interface, Abiquo communicates with the storage manager, which communicates with the API of the storage device to create the volume.
The V2V (Virtual to Virtual conversion) services server is one of the remote services but it is usually installed on a separate server for performance reasons.
It is a process that runs when users download VM templates, create VM instances, or when a new template is uploaded to convert it into the default format for each Hypervisor in the platform. If there are no hypervisors present, it will convert templates into the default base formats of all hypervisors .
|Monitoring Server||The Monitoring Server contains the Abiquo monitoring services (Emmett, Delorean, KairosDB and Cassandra). Standalone and clustered deployments for Cassandra are supported for large installations.|
A key element in Abiquo is the Appliance library. Cloud and enterprise administrators upload VM templates to the Appliance Library, for users to easily create their own VMs. The Appliance library relies on NFS shares called NFS repositories. Each private datacenter must have its own private NFS repository. In public cloud regions, Abiquo caches the cloud provider public templates details instead of using a NFS repository.
The diagram below shows an Abiquo Server managing several private datacenters in a distributed environment. Please note that each datacenter has its own NFS repository and Remote Services server.