OpenStack

OpenStack
Stable release 2011.3 ("Diablo") / September 22, 2011; 5 months ago (2011-09-22)
Written in Python
Type Cloud computing
License Apache License
Website openstack.org

OpenStack is an IaaS cloud computing project by Rackspace Cloud and NASA. Currently more than 120 companies have joined the project among which are Citrix Systems, Dell, AMD, Intel, Canonical, SUSE Linux, HP, and Cisco.[1] [2] It is free open source software released under the terms of the Apache License.

OpenStack integrates code from NASA's Nebula platform as well as Rackspace's Cloud Files platform.

Contents

History

In July 2010, Rackspace Hosting and NASA jointly launched a new open source cloud initiative known as OpenStack. The mission of the OpenStack project is to enable any organization to create and offer cloud computing services running on standard hardware. The community's first official release, code-named Austin, was made available just 4 months later with plans to release regular updates of the software every few months.

Release history

Release name Release date Notes
Austin 21 October 2010[3]
Bexar 3 February 2011[4]
Cactus 15 April 2011[5]
Diablo 22 September 2011[6]

Components

Compute (Nova)
Stable release 2011.3 (codenamed "Diablo") / September 22, 2011; 5 months ago (2011-09-22)
Written in Python
Type Cloud computing
License Apache License
Website openstack.org/projects/compute/
launchpad.net/nova/
Object Storage (Swift)
Stable release 1.4.3 (codenamed "Diablo") / September 22, 2011; 5 months ago (2011-09-22)
Written in Python
Type Cloud computing
License Apache License
Website openstack.org/projects/storage/
launchpad.net/swift/
Image Service (Glance)
Stable release 2011.3 (codenamed "Diablo") / September 22, 2011; 5 months ago (2011-09-22)
Written in Python
Type Cloud computing
License Apache License
Website www.openstack.org/projects/image-service/
launchpad.net/glance/

OpenStack has a modular architecture that encompasses three components: [7]

Compute (Nova)

OpenStack Compute (Nova) is a cloud computing fabric controller (the main part of an IaaS system). It is written in Python and utilizes many external libraries such as Eventlet (for concurrent programming), Kombu (for AMQP communication), and SQLAlchemy (for database access).

Object Storage (Swift)

OpenStack Object Store (Swift) is a massively scalable redundant storage system leveraged in cloud solutions.

In Aug 2009, Rackspace started the development of Swift, which is a complete replacement for the Cloud Files product. The initial development team consists of nine developers. [8]

Users

Some of the prominent users include:

See also

Free software portal
Computer science portal

References

External links

Documentation

Video lecture