OpenStack Architecture Design Guide

OpenStack Architecture Design Guide


This guide is a work in progress. Contributions are welcome.


The Architecture Design Guide provides information on planning and designing an OpenStack cloud. It explains core concepts, cloud architecture design requirements, and the design criteria of key components and services in an OpenStack cloud. The guide also describes five common cloud use cases.

Before reading this book, we recommend:

  • Prior knowledge of cloud architecture and principles.
  • Linux and virtualization experience.
  • A basic understanding of networking principles and protocols.

For information about deploying and operating OpenStack, see the Installation Tutorials and Guides, Deployment Guides, and the OpenStack Operations Guide.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.