Previous article: OpenStack Introduction
OpenStack is a collection of open source technologies delivering a massively scalable cloud operating system.
OpenStack cloud operating system controls large pools of compute, storage and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
We can think of it as software to power our own Infrastructure as a Service (IaaS) offering, like the one behind Amazon Web Services.
OpenStack is an umbrella project that can be divided into many sub-components:
OpenStack logical architecture
There are currently seven core components of OpenStack, how they conceptually interact with each other is shown below:
All these components and how they relate each other are shown in the simplest way in the below OpenStack logical architecture :
Next article: Horizon & Keystone