Apache CloudStack

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found.

CloudStack
CloudStack Logo.png
Original author(s) Cloud.com, Citrix
Developer(s) Apache Software Foundation
Stable release 4.6.0 [1] / December 1, 2015; 8 years ago (2015-12-01)[1]
Preview release 4.7.0 in development
Written in Java (primarily)
Operating system Cross-platform for management servers, GNU/Linux for hosts, Windows, GNU/Linux, and BSD for guests (depending on hypervisor).[2]
Platform Java
Type Cloud computing
License Apache License 2
Website cloudstack.apache.org

CloudStack is an open source cloud computing software for creating, managing, and deploying infrastructure cloud services. It uses existing hypervisors such as KVM, VMware vSphere, and XenServer/XCP for virtualization. In addition to its own API, CloudStack also supports the Amazon Web Services (AWS) API[3] and the Open Cloud Computing Interface from the Open Grid Forum.[4]

History

CloudStack was originally developed by Cloud.com, formerly known as VMOps.[5] In May 2010, Cloud.com released most of CloudStack as free software under the GNU General Public License, version 3 (GPLv3). They kept about 5% proprietary.[6] Cloud.com and Citrix both supported OpenStack, another Apache-licensed cloud computing program, at its announcement in July 2010.[7]

Citrix purchased Cloud.com on July 12, 2011, for approximately $200 million.[8][9] In August 2011, Citrix released the remaining code under GPLv3 and continued moving towards more open processes.[6] In February 2012, Citrix released CloudStack 3.0. Among other features, this added support for Swift, OpenStack's S3-like object storage solution.[10] 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.[11] On November 6, 2012, CloudStack 4.0.0-incubating was announced,[12] 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.[13] The first stable (maintenance) release after graduation is CloudStack 4.0.2.[14]

Key features[2]

  • Built-in high-availability for hosts and VMs
  • AJAX web GUI for management
  • AWS API compatibility
  • Hypervisor agnostic
  • Snapshot management
  • Usage metering
  • Network management (VLAN's, security groups)
  • Virtual routers, firewalls, load balancers
  • Multi-role support

Supported Hypervisors

  • LXC Host Containers on RHEL 7
  • Windows Server 2012 R2 (with Hyper-V Role enabled)
  • Hyper-V 2012 R2
  • CentOS 6.2+ and 7.1 with KVM
  • Red Hat Enterprise Linux 6.2 and 7.1 with KVM
  • Ubuntu 14.04 with KVM
  • XenServer versions 6.1, 6.2 SP1 and 6.5 with latest hot fixes
  • VMware versions 5.0 Update 3a, 5.1 Update 2a, and 5.5 Update 2

BareMetal Hosts

  • RHEL or CentOS, v6.2 or 6.3 and 7.1
  • Fedora 17
  • Ubuntu 12.04

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).[15]

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

Users

Apache CloudStack has a number of users.[16][17] 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 USA, Britain, and Asia.[18]

Among the notable users:

User Groups

See also

References

  1. 1.0 1.1 Lua error in package.lua at line 80: module 'strict' not found.
  2. 2.0 2.1 Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Lua error in package.lua at line 80: module 'strict' not found.
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.

External links