Private cloud becomes possible
In 2010 Amazon Web Services dominates the public cloud — EC2 (2006), S3 (2006), RDS, CloudFront — without truly comparable alternatives. Organisations wanting private or hybrid cloud (for regulatory, cost, or data sovereignty reasons) lack mature Open Source tools to build it.
OpenStack is born in this gap as collaboration between NASA — which had developed Nebula, an internal IaaS platform — and Rackspace, a hosting provider with its own object storage solution. The project was announced in July 2010 as an Open Source initiative under Apache 2.0 with a six-month release cadence.
The first three releases:
- Austin (October 2010) — first release, Nova + Swift
- Bexar (February 2011) — second, adding Glance for VM images
- Cactus (15 April 2011) — third, consolidation
Core components
Nova — compute orchestrator. Manages VMs through hypervisors (KVM, Xen, Hyper-V), exposes AWS EC2-style REST APIs, coordinates scheduling across compute node pools, handles networking (in the initial design; later split off into Neutron).
Swift — distributed object storage, inspired by the Amazon S3 model. Rackspace contribution from internal code (Cloud Files). No single point of failure, configurable replication, eventual consistency, REST API.
Glance — VM image registry service (introduced in Bexar). Provides catalogue and distribution of images to Nova’s compute nodes.
Keystone — will arrive in Essex (April 2012): identity service, unified authentication, authorisation via roles/projects/domains.
The community ambition
OpenStack adopts an open community governance model: no single vendor owns the project, decisions are made by elected Technical Committees, releases are public. This differs from similar-in-intent but different-in-control strategies (e.g. Eucalyptus, another Open Source IaaS founded 2008 under GPL, much more founder-controlled).
As of 2011 industrial backing grows rapidly: HP, Dell, IBM, Intel, AT&T, Canonical (Ubuntu), Red Hat, SUSE, Cisco sign up as corporate members in support of a future independent foundation.
Competitors and alternatives
By mid-2011 the Open Source IaaS space includes:
- Eucalyptus — pioneering, 2008, AWS API-compatible, GPL licence then open core. Relative decline as OpenStack grows
- OpenNebula — European project (Ibero America), IaaS for HPC, different focus
- CloudStack (Cloud.com / Citrix) — more enterprise-oriented, will move to Apache Foundation in 2012
- oVirt (Red Hat) — virtualisation management, not complete IaaS
OpenStack attracts the broadest support thanks to its open model and industrial endorsement.
Enterprise adoption
By 2011 OpenStack starts entering production:
- NASA continues internal use
- Wikimedia Foundation — Wikimedia Labs backend
- CERN — private cloud pilot project for the laboratory
- Rackspace Cloud — public offering based on OpenStack
- European and American universities and research centres
In Italy: INFN (National Institute of Nuclear Physics) evaluates OpenStack for private cloud in scientific context. First projects open in Italian universities and PA.
Role in cloud history
OpenStack is the first industrially credible attempt to build an alternative to AWS public cloud with an Open Source multi-vendor model. Its existence lets governments, regulated companies, telco operators, scientific HPC facilities build private clouds with APIs compatible with common styles.
References: OpenStack Cactus (15 April 2011). Project announcement July 2010 (NASA + Rackspace). Components: Nova (compute), Swift (object storage), Glance (image registry). Apache 2.0 licence.