Apache CloudStack is een open source infrastructure as a service (IaaS) platform waarmee IT-dienstverleners publieke clouddiensten kunnen aanbieden. CloudStack kan ook worden gebruikt door bedrijven die hun eigen private cloud en hybride cloudservices on-premise willen aanbieden.
CloudStack omvat een compute-functie die virtuele machines (VM's) aan individuele servers toewijst, een netwerkfunctie die switches beheert om logische netwerken te creëren en te beheren, object- en blokopslagsystemen, een imagebeheerfunctie en een cloud computing-beheerinterface die alle componenten van de softwarestack ondersteunt.
CloudStack stelt beheerders in staat om grote netwerken van virtuele machines te implementeren en te beheren waarop de volgende hypervisors draaien:
- VMware
- KVM
- Citrix XenServer
- Xen Cloud Platform (XCP)
- Oracle VM-server
- Microsoft Hyper-V
Gebruikers kunnen hun cloudimplementaties beheren via een opdrachtregelinterface (CLI), een RESTful API of webinterface. CloudStack biedt ook een applicatieprogramma-interface (API) die compatibel is met Amazon EC2 en S3 om hybride cloudimplementaties te vergemakkelijken.
CloudStack, dat oorspronkelijk werd ontwikkeld door Cloud.com, werd in 2011 overgenomen door Citrix en in 2012 overgedragen aan de Apache Software Foundation. De ontwikkeling wordt nu beheerd door de Apache Foundation met code beschikbaar onder de Apache 2.0-licentie. Op het moment van schrijven is de meest recente release van Apache CloudStack 4.12.0.0.
CloudStack-functies
CloudStack bevat functies voor:
- Compute orchestration
- Resource management
- User and account management
- LDAP integratie
- MPLS support
- Storage tiering
- Single Sign-On (SSO)
CloudStack vs. OpenStack
CloudStack vs. OpenStack
CloudStack. OpenStack
Technologisch en qua ontwerp lijken CloudStack en OpenStack erg op elkaar, ook al zijn ze elk voor een ander doel ontwikkeld. OpenStack begon als een open source-project in 2010 door Rackspace Hosting Inc. en NASA. In die tijd ontwikkelde Rackspace een storagecomponent voor gebruik in zijn public cloud en NASA een compute-component voor zijn private cloud.
Het doel van CloudStack daarentegen is altijd geweest om serviceproviders en ondernemingen in staat te stellen public of private clouds te creëren en te exploiteren met mogelijkheden die vergelijkbaar zijn met Amazon's Elastic Compute Cloud (Amazon EC2).
CloudStack vs. CloudMonkey
CloudMonkey v6.0.0 is een herschrijving van de oorspronkelijke CloudStack-tool in de programmeertaal Go. CloudMonkey kan worden gebruikt als een interactieve shell en een opdrachtregelinterface om de configuratie en het beheer van CloudStack in Windows-, Linux- en Mac OS X-omgevingen te vereenvoudigen.