Apache CloudStack

Last updated
CloudStack
Original author(s) Cloud.com, Citrix
Developer(s) Apache Software Foundation
Stable release
4.18.x (LTS)4.18.0.0 / March 20, 2023;9 months ago (2023-03-20) [1]
4.17.x (LTS)4.17.2.0 / December 16, 2022;12 months ago (2022-12-16) [1]
Repository CloudStack Repository
Written in Java (primarily), Python
Platform Java
Type Cloud computing
License Apache License 2.0
Website cloudstack.apache.org

CloudStack is open-source Infrastructure-as-a-Service cloud computing software for creating, managing, and deploying infrastructure cloud services. It uses existing hypervisor platforms for virtualization, such as KVM, VMware vSphere, including ESXi and vCenter, XenServer/XCP and XCP-ng. In addition to its own API, CloudStack also supports the Amazon Web Services (AWS) API [2] and the Open Cloud Computing Interface from the Open Grid Forum. [3]

Contents

History

CloudStack was originally developed by Cloud.com, formerly known as VMOps. [4]

VMOps was founded by Sheng Liang, Shannon Williams, Alex Huang, Will Chan, and Chiradeep Vittal in 2008. [5] [6] The company raised a total of $17.6M in venture funding [7] from Redpoint Ventures, Nexus Ventures and Index Ventures (Redpoint and Nexus led the initial Series A funding round). The company changed its name from VMOps to Cloud.com on May 4, 2010, when it emerged from stealth mode by announcing its product. [8] [4] [9] Cloud.com was based in Cupertino, California.

In May 2010, Cloud.com released most of CloudStack as free software under the GNU General Public License, version 3 (GPLv3). [10] They kept about 5% proprietary. [11] Cloud.com and Citrix both supported OpenStack, another Apache-licensed cloud computing program, at its announcement in July 2010. [12] [13] [14]

In October 2010, Cloud.com announced a partnership with Microsoft to develop the code to provide integration and support of Windows Server 2008 R2 Hyper-V to the OpenStack project. [15]

Citrix Systems purchased Cloud.com on July 12, 2011, for approximately $200 million. [16] [17] [18] In August 2011, Citrix released the remaining code under the Apache Software License with further development governed by the Apache Foundation. [11] In February 2012, Citrix released CloudStack 3.0. Among other features, this added support for Swift, OpenStack's S3-like object storage solution. [19]

In April 2012, Citrix donated CloudStack to the Apache Software Foundation (ASF), where it was accepted into the Apache Incubator; Citrix changed the license to the Apache License version 2. As part of this change, Citrix also ceased their involvement in OpenStack. [20] On November 6, 2012, CloudStack 4.0.0-incubating was announced, [21] the first stable release after joining ASF. On March 20, 2013, CloudStack graduated from Apache Incubator and became a Top-Level Project (TLP) of ASF. [22] The first stable (maintenance) release after graduation is CloudStack 4.0.2. [23]

Key features

[24]

Supported Hypervisors

Hypervisor [25] VersionEOL (End Of Life)
VMware vSphere6.515/10/2022 [26]
VMware vSphere6.715/10/2022 [26]
VMware vSphere7.002/04/2025 [26]
VMware vSphere8.011/10/2029
Citrix Hypervisor7.112/12/2023 [27]
Citrix Hypervisor7.212/12/2023 [27]
Citrix Hypervisor7.412/12/2023 [27]
Citrix Hypervisor7.512/12/2023 [27]
Citrix Hypervisor8.025/07/2025 [28]
XCP-ng7.431/12/2018 [28]
XCP-ng7.630/03/2020 [28]
XCP-ng8.013/11/2020 [28]
XCP-ng8.131/03/2021 [28]
XCP-ng8.225/06/2025 [28]
Centos / Red Hat  KVM730/08/2021 [29]
Centos / Red Hat  KVM831/05/2029 [29]
Rocky/Alma Linux / Red Hat KVM931 May 2034
Ubuntu / KVM182028 [30]
Ubuntu / KVM202030 [30]
Ubuntu / KVM222027
Opensuse Leap / KVM1504/01/2022 [31]
Suse Linux Enterprise Server1531/07/2028 [32]
Rocky Linux82029 [33]
Red Hat / LXC730/08/2021 [34]
Microsoft Hyper-V2012 R210/10/2023 [35]

BareMetal hosts

Deployment architecture

The minimum production installation consists of one machine running the CloudStack Management Server and another machine to act as the cloud infrastructure (in this case, a very simple infrastructure consisting of one host running hypervisor software). In its smallest deployment, a single machine can act as both the Management Server and the hypervisor host (using the KVM hypervisor). [36]

Multiple management servers can be configured for redundancy and load balancing, all pointing to a common MySQL database.

Users

In July 2012 it was reported that Datapipe launched the largest international public cloud to be built on CloudStack, which included 6 data centers in the US, Britain, and Asia. [37]

Events

CloudStack Collaboration Conference 2023

CloudStack India User Group

CloudStack European User Group

CloudStack Collaboration Conference 2022 (Hybrid) , Hybrid Event, November 14-16 2022

CloudStack European User Group (vCSEUG) , Virtual Event, 7th April 2022

CloudStack Collaboration Conference 2021 , Virtual Event, November 8-12

Apache CloudStack Survey

If you are an active user of the open-source project, support it by filling in the project survey.

Related Research Articles

<span class="mw-page-title-main">Citrix Systems</span> American software company

Citrix Systems, Inc. is an American multinational cloud computing and virtualization technology company that provides server, application and desktop virtualization, networking, software as a service (SaaS), and cloud computing technologies. Citrix products were claimed to be in use by over 400,000 clients worldwide, including 99% of the Fortune 100, and 98% of the Fortune 500.

<span class="mw-page-title-main">Xen</span> Type-1 hypervisor

Xen is a free and open-source type-1 hypervisor, providing services that allow multiple computer operating systems to execute on the same computer hardware concurrently. It was originally developed by the University of Cambridge Computer Laboratory and is now being developed by the Linux Foundation with support from Intel, Citrix, Arm Ltd, Huawei, AWS, Alibaba Cloud, AMD, Bitdefender and epam.

Open Enterprise Server (OES) is a server operating system published by OpenText. It was first published by Novell in March 2005 to succeed their NetWare product.

<span class="mw-page-title-main">SUSE</span> Open-source software company

SUSE is a German-based multinational open-source software company that develops and sells Linux products to business customers. Founded in 1992, it was the first company to market Linux for enterprise. It is the developer of SUSE Linux Enterprise and the primary sponsor of the community-supported openSUSE Linux distribution project. While the openSUSE "Tumbleweed" variation is an upstream distribution for both the "Leap" variation and SUSE Linux Enterprise distribution, its branded "Leap" variation is part of a direct upgrade path to the enterprise version, which effectively makes openSUSE Leap a non-commercial version of its enterprise product.

A virtual appliance is a pre-configured virtual machine image, ready to run on a hypervisor; virtual appliances are a subset of the broader class of software appliances. Installation of a software appliance on a virtual machine and packaging that into an image creates a virtual appliance. Like software appliances, virtual appliances are intended to eliminate the installation, configuration and maintenance costs associated with running complex stacks of software.

<span class="mw-page-title-main">Apache Solr</span> Open-source enterprise-search platform

Solr is an open-source enterprise-search platform, written in Java. Its major features include full-text search, hit highlighting, faceted search, real-time indexing, dynamic clustering, database integration, NoSQL features and rich document handling. Providing distributed search and index replication, Solr is designed for scalability and fault tolerance. Solr is widely used for enterprise search and analytics use cases and has an active development community and regular releases.

<span class="mw-page-title-main">Hyper-V</span> Native hypervisor by Microsoft

Microsoft Hyper-V, codenamed Viridian, and briefly known before its release as Windows Server Virtualization, is a native hypervisor; it can create virtual machines on x86-64 systems running Windows. Starting with Windows 8, Hyper-V superseded Windows Virtual PC as the hardware virtualization component of the client editions of Windows NT. A server computer running Hyper-V can be configured to expose individual virtual machines to one or more networks. Hyper-V was first released with Windows Server 2008, and has been available without additional charge since Windows Server 2012 and Windows 8. A standalone Windows Hyper-V Server is free, but has a command-line interface only. The last version of free Hyper-V Server is Hyper-V Server 2019, which is based on Windows Server 2019.

Infrastructure as a service (IaaS) is a cloud computing service model by means of which computing resources are supplied by a cloud services provider. The IaaS vendor provides the storage, network, servers, and virtualization. This service enables users to free themselves from maintaining an on-premises data center. The IaaS provider is hosting these resources in either the public cloud, the private cloud, or the hybrid cloud.

Open Virtualization Format (OVF) is an open standard for packaging and distributing virtual appliances or, more generally, software to be run in virtual machines.

<span class="mw-page-title-main">Rackspace Cloud</span> Cloud computing platform

The Rackspace Cloud is a set of cloud computing products and services billed on a utility computing basis from the US-based company Rackspace. Offerings include Cloud Storage, virtual private server, load balancers, databases, backup, and monitoring.

Progress Chef is a configuration management tool written in Ruby and Erlang. It uses a pure-Ruby, domain-specific language (DSL) for writing system configuration "recipes". Chef is used to streamline the task of configuring and maintaining a company's servers, and can integrate with cloud-based platforms such as Amazon EC2, Google Cloud Platform, Oracle Cloud, OpenStack, IBM Cloud, Microsoft Azure, and Rackspace to automatically provision and configure new machines. Chef contains solutions for both small and large scale systems.

<span class="mw-page-title-main">OpenStack</span> Cloud computing software

OpenStack is a free, open standard cloud computing platform. It is mostly deployed as infrastructure-as-a-service (IaaS) in both public and private clouds where virtual servers and other resources are made available to users. The software platform consists of interrelated components that control diverse, multi-vendor hardware pools of processing, storage, and networking resources throughout a data center. Users manage it either through a web-based dashboard, through command-line tools, or through RESTful web services.

<span class="mw-page-title-main">OpenNebula</span> Cloud-computing platform for managing heterogeneous distributed infrastructure

OpenNebula is an open source cloud computing platform for managing heterogeneous data center, public cloud and edge computing infrastructure resources. OpenNebula manages on-premise and remote virtual infrastructure to build private, public, or hybrid implementations of Infrastructure as a Service and multi-tenant Kubernetes deployments. The two primary uses of the OpenNebula platform are data center virtualization and cloud deployments based on the KVM hypervisor, LXD/LXC system containers, and AWS Firecracker microVMs. The platform is also capable of offering the cloud infrastructure necessary to operate a cloud on top of existing VMware infrastructure. In early June 2020, OpenNebula announced the release of a new Enterprise Edition for corporate users, along with a Community Edition. OpenNebula CE is free and open-source software, released under the Apache License version 2. OpenNebula CE comes with free access to patch releases containing critical bug fixes but with no access to the regular EE maintenance releases. Upgrades to the latest minor/major version is only available for CE users with non-commercial deployments or with significant open source contributions to the OpenNebula Community. OpenNebula EE is distributed under a closed-source license and requires a commercial Subscription.

HP ConvergedSystem is a portfolio of system-based products from Hewlett-Packard (HP) that integrates preconfigured IT components into systems for virtualization, cloud computing, big data, collaboration, converged management, and client virtualization. Composed of servers, storage, networking, and integrated software and services, the systems are designed to address the cost and complexity of data center operations and maintenance by pulling the IT components together into a single resource pool so they are easier to manage and faster to deploy. Where previously it would take three to six months from the time of order to get a system up and running, it now reportedly takes as few as 20 days with the HP ConvergedSystem.

<span class="mw-page-title-main">Abiquo Enterprise Edition</span>

Abiquo Hybrid Cloud Management Platform is a web-based cloud computing software platform developed by Abiquo. Written entirely in Java, it is used to build, integrate and manage public and private clouds in homogeneous environments. Users can deploy and manage servers, storage system and network and virtual devices. It also supports LDAP integration.

<span class="mw-page-title-main">Open vSwitch</span> Virtual network switch

Open vSwitch, sometimes abbreviated as OVS, is an open-source implementation of a distributed virtual multilayer switch. The main purpose of Open vSwitch is to provide a switching stack for hardware virtualization environments, while supporting multiple protocols and standards used in computer networks.

GPU virtualization refers to technologies that allow the use of a GPU to accelerate graphics or GPGPU applications running on a virtual machine. GPU virtualization is used in various applications such as desktop virtualization, cloud gaming and computational science.

In computer networking, a bare-metal server is a physical computer server that is used by one consumer, or tenant, only. Each server offered for rental is a distinct physical piece of hardware that is a functional server on its own. They are not virtual servers running in multiple pieces of shared hardware.

<span class="mw-page-title-main">XCP-ng</span> An Open Source virtualization platform, based around Xen hypervisor

XCP-ng is a Linux distribution of the Xen Project, with pre-configured Xen Hypervisor and the Xen API project (XAPI) working out-of-the-box. The project was born in 2018, following the fork of Citrix XenServer. Since January 2020, it is also part of the Linux Foundation, via the Xen Project.

Harvester is a cloud native hyper-converged infrastructure (HCI) open source software. Harvester was announced in 2020 by SUSE.

References

  1. 1 2 "Releases · apache/cloudstack". github.com. Retrieved 2022-05-12.
  2. "Supported AWS API Calls". Archived from the original on June 26, 2013. Retrieved May 17, 2013.
  3. "OCCI Interface to CloudStack". 5 November 2013. Retrieved Feb 26, 2014.
  4. 1 2 Timothy Prickett Morgan (May 4, 2010). "Cloud.com takes on virty infrastructure". The Channel. Retrieved December 12, 2017.
  5. John Fontana (January 28, 2009). "Start-up VMOps aims to ease cloud deployments". Network World. Retrieved June 1, 2013.
  6. "Company Overview". VMOps web site. Archived from the original on January 22, 2009. Retrieved June 1, 2013.
  7. "More Cash for Hot New Cloud Startup, VMOps". Gigaom.com. February 18, 2010. Retrieved June 18, 2012.
  8. "Cloud.com Launches, Extends Leadership Team and Announces New Funding" (Press release). Cloud.com. May 4, 2010. Archived from the original on September 19, 2010.
  9. Dave Rosenberg (May 4, 2010). "Cloud.com software stack goes open source". Software, Interrupted. CNET News. Archived from the original on October 26, 2012. Retrieved June 18, 2012.
  10. "Cloud.com launches, announces funding, open source" (Press release). May 4, 2010. Archived from the original on September 18, 2010.
  11. 1 2 "CloudStack Process Changes: Working the Apache Way". CloudStack. April 17, 2012. Archived from the original on April 29, 2012.
  12. "NASA and Rackspace open source cloud fluffer". The Register. July 19, 2010. Retrieved May 27, 2012.
  13. Peder Ulander (July 22, 2010). "You Are Now Free to Move About in the Cloud". OpenStack blog. Retrieved June 1, 2013.
  14. Clark, Jack (July 19, 2010). "Nasa, Rackspace launch OpenStack cloud interoperability scheme | Cloud | ZDNet UK". Zdnet.co.uk. Retrieved June 18, 2012.
  15. Harris, Derrick Harris (October 22, 2010). "Microsoft Joins OpenStack to Add Hyper-V Support." Archived 2021-08-03 at the Wayback Machine Gigaom.com. Retrieved November 2011.
  16. "Citrix & Cloud.com". Citrix.com. July 12, 2011. Retrieved June 18, 2012.
  17. "Citrix Makes a Run at the Cloud". BusinessWeek. July 14, 2011. Archived from the original on July 18, 2011. Retrieved May 27, 2012.
  18. "Citrix Buys Cloud.com for More Than $200 Million; Redpoint Is on a Roll". TechCrunch. July 12, 2011. Retrieved May 27, 2012.
  19. "Citrix CloudStack 3 Brings the Power of Amazon-Style Clouds to Customers of All Sizes". Citrix. February 13, 2012. Archived from the original on May 11, 2012. Retrieved May 27, 2012.
  20. "Citrix Splits With OpenStack, Takes Cloud to Apache". Wired. April 4, 2012. Retrieved May 27, 2012.
  21. "Apache CloudStack 4.0.0-incubating Released". Apache Software Foundation. November 6, 2012. Retrieved May 17, 2013.
  22. "CloudStack Project Incubation Status". Apache Software Foundation. March 20, 2013. Retrieved May 17, 2013.
  23. "Apache CloudStack 4.0.2 Released". Apache Software Foundation. April 24, 2013. Retrieved May 17, 2013.
  24. "Features". CloudStack. Retrieved 2016-09-02.
  25. "Compatibility Matrix — Apache CloudStack 4.16.0.0 documentation". docs.cloudstack.apache.org. Retrieved 2022-02-22.
  26. 1 2 3 "Product Lifecycle Matrix". lifecycle.vmware.com. Retrieved 2022-02-22.
  27. 1 2 3 4 "Citrix Hypervisor and XenServer | Legacy Documentation". docs.citrix.com. Retrieved 2022-02-22.
  28. 1 2 3 4 5 6 "Releases | XCP-ng documentation". xcp-ng.org. Retrieved 2022-02-22.
  29. 1 2 "Red Hat Enterprise Linux Life Cycle". Red Hat Customer Portal. Retrieved 2022-02-22.
  30. 1 2 "Ubuntu release cycle". Ubuntu. Retrieved 2022-02-22.
  31. "Lifetime - openSUSE Wiki". en.opensuse.org. Retrieved 2022-02-22.
  32. "Product Support Lifecycle | SUSE". www.suse.com (in Portuguese). Retrieved 2022-02-22.
  33. "What is EOL of RL8". Rocky Linux Forum. 2021-10-12. Retrieved 2022-02-22.
  34. "Red Hat Enterprise Linux Life Cycle". Red Hat Customer Portal. Retrieved 2022-02-22.
  35. GitHub-Name. "Windows Server 2012 R2 - Microsoft Lifecycle". docs.microsoft.com. Retrieved 2022-02-22.
  36. "Deployment Architecture Overview". CloudStack. Archived from the original on May 4, 2013. Retrieved May 17, 2013.
  37. "Datapipe launches largest CloudStack deployment". NetworkWorld. July 17, 2012. Retrieved Jan 31, 2013.