30 Minute Introduction to Openstack Architecture

OpenStack Arhitecture ​If you are just starting out in the wonderful world of OpenStack but are not sure where to start, take a look at this Youtube presentation by Sandy Walsh.  Sandy is an OpenStack core developer with Rackspace.  It will help if the viewer has some familiarity with cloud concepts but it is not essential.

OpenStack is an open source cloud orchestration and cloud management platform, written in Python.  OpenStack is concerned with orchestrating the key components of the cloud - compute nodes, block and object storage, and the associated networks.  The project is managed by the OpenStack Foundation whose members include some big names such as IBM, HP, Dell, Intel, amongst others.  There are approximately 200 member companies participating in the foundation and there is considerable momentum behind this project.

The mission statement of the OpenStack Foundation is "To produce ubiquitous open source cloud computing platform that will meet the needs of the public and private cloud providers regardless of size, by being simple to implement and massively scalable."

This presentation gives an overview of:

- The history of the project
- Key components
- Significant optional components
- OpenStack architecture
- Design goals

The presentation also gives a brief overview of the various components that make up an OpenStack cloud and how those components interact during certain, typical, cloud processes.  It highlights the modular nature of the design of the platform and explains some of the architectural decisions.

The principal core and optional components of OpenStack are:

  • Nova - compute
  • Cinder - block storage
  • Neutron - networking
  • Horizon - dashboard
  • Heat - orchestration
  • Glance - OS image service
  • Keystone - identity management
  • Swift - object storage
  • Ceilometer - usage metering, billing
Introduction to OpenStack by Sandy Walsh