Architecture This install guide offers a few of the many ways to install OpenStack components and have them work together. It is meant as a "choose your own adventure" guide, not a comprehensive guide. The OpenStack Configuration Reference lists every option in all OpenStack services. Before you begin an installation adventure, here are some things you should know about OpenStack concepts.
Sample architectures This guide enables you to choose your own OpenStack adventure. OpenStack is highly configurable to meet different needs with various storage and networking options. This guide offers the following sample architecture examples: Example basic architecture. This architecture has two nodes. A cloud controller node runs the control services, such as database, message queue, and API services for the Identity Service, Image Service, and Compute. A compute node runs the hypervisor where virtual machines live.
Basic architecture
Technical details: Compute with KVM, local ephemeral storage, nova-network in multi-host flatDHCP mode, MySQL, nova-api, default scheduler, Qpid for messaging,RabbitMQ for messaging, Identity Service with SQL back end, Image Service with local storage, Dashboard (optional extra). Uses as many default options as possible.
Example architecture from the OpenStack Operations Guide. Same as the basic architecture but with the Block Storage Service LVM/iSCSI back end, nova-network in multi-host with FlatDHCP, Live Migration back end, shared storage with NFS, and Object Storage. One controller node and multiple compute nodes. Example architecture with Identity Service and Object Storage: Five-node installation with Identity Service on the proxy node and three replications of object servers. Dashboard does not support this configuration so examples are with CLI. Example architecture with OpenStack Networking.