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.
Example architectures This guide enables you to choose your own OpenStack adventure. OpenStack is highly configurable to meet different needs with various compute, networking, and storage options. This guide uses the following example architectures: Basic architecture with legacy networking The controller node runs the Identity Service, Image Service, dashboard, and management portion of Compute. It also contains the associated API services, MySQL databases, and messaging system. The compute node runs the hypervisor portion of Compute, which operates tenant virtual machines. By default, Compute uses KVM as the hypervisor. Compute also provisions and operates tenant networks and implements security groups. You can run more than one compute node. When implementing this architecture, skip .
Basic architecture with legacy networking
Basic architecture with OpenStack Networking (Neutron) The controller node runs the Identity Service, Image Service, dashboard, and management portions of Compute and Networking. It also contains the associated API services, MySQL databases, and messaging system. The network node runs the Networking plug-in agent and several layer 3 agents that provision tenant networks and provide services to them, including routing, NAT, and DHCP. It also handles external (internet) connectivity for tenant virtual machines. The compute node runs the hypervisor portion of Compute, which operates tenant virtual machines. By default, Compute uses KVM as the hypervisor. The compute node also runs the Networking plug-in agent, which operates tenant networks and implements security groups. You can run more than one compute node. When implementing this architecture, skip .
Basic architecture with OpenStack Networking (Neutron)
You can add nodes that run Block Storage or Object Storage to either of these architectures.