OpenStack components
When OpenStack was first formed as a project, it was designed from two different services:
- A computing service that was designed to manage and run virtual machines themselves
- A storage service that was designed for large-scale object storage
These services are now called OpenStack Compute or Nova, and OpenStack Object Store or Swift. These services were later joined by Glance or the OpenStack Image service, which was designed to simplify working with disk images. Also, after our SDN primer, we need to discuss OpenStack Neutron, the Network-as-a-Service (NaaS) component of OpenStack.
The following diagram shows the components of OpenStack:
We'll go through these in no particular order and will include additional services that are important. Let's start with Swift.
Swift
The first service we need to...