OpenStack offers open-source software to build public and private clouds started by Rackspace (“Cloud Files” platform) and NASA (Nebula) in 2010. Currently Intel, Cisco, Dell, HP, AMD, Canonical, SUSE Linux, Red Hat, and IBM have joined the OpenStack project. It is released under the Apache license. There are 3 main service families under OpenStack: 1) a Presentation Layer interacts with users to accept and present information 2) the Logic Layer handles intelligence and control functionality for the cloud 3) the Resources Layer contains Compute, Storage and Network Resources for Cloud.
OpenStack has a modular architecture, which includes components such as compute, object storage, image service, identity, dashboard, networking, and block-storage. OpenStack has Amazon EC2 and Amazon S3-compatible APIs.
- Service providers offering an IaaS compute platform
- IT departments provisioning compute resources to teams and projects
- Big Data processing with Hadoop
- Scaling up and scaling down resources to meet demand for Web resources and applications