The Xen Cloud Platform (XCP) is an open source enterprise-ready server virtualization and cloud computing platform, delivering the Xen Hypervisor with support for a range of guest operating systems – including Windows and Linux network and storage support, management tools in a single, tested installable image, which is also called XCP appliance.
XCP addresses the needs of cloud providers, hosting services and data centers by combining the isolation and multi-tenancy capabilities of the Xen hypervisor with enhanced security, storage and network virtualization technologies to offer a rich set of virtual infrastructure cloud services. The platform also address user requirements for security, availability, performance and isolation across both private and public clouds.
XCP consolidates server workloads, enables savings in power, cooling, and management costs and thus contributing to environmentally sustainable computing, an increased ability to adapt to ever-changing IT environments, an optimized use of existing hardware, and an improved level of IT reliability.
The Xen plugin communicates with XCP through its API, enabling you to manage VMs, storage, networking, host configuration and pools.
The plugin interact with XenAPI using PERL to perform the following tasks:
- Create configuration to hold connection information.
- Query for virtual machines information.
- Perform actions on machines.
- Clone, Suspend, cleanup, and deploy VMs…
- Create ElectricFlow resources.
- This plugin provides two primary actions: Provision and Cleanup, which work as a pair within a job.