An VMware Integrated OpenStack NSX deployment includes management and compute clusters with four principal networks. You can also separate the NSX Edge node into a separate cluster.

Cluster and Component Architecture

When you deploy VMware Integrated OpenStack using NSX, you can use two different deployment modes:

  • Compact Mode - Consists of a single ESXi host running two VMs and using a minimum of 120 GB of storage.
  • HA Mode - Consists of 8 or more VMs using a minimum of 552 GB of storage.
A typical NSX deployment architecture in HA mode consists of three clusters and four VLANs. For details about the VLANs, see Physical NSX Network.
Figure 1. NSX deployment in HA mode

The VMware Integrated OpenStack architecture includes the following clusters and components.

Cluster or Component Description
vCenter Server instance A dedicated vCenter Server instance is not required but optimizes deployment.
Active Directory For user authentication by the OpenStack Identity Service.
Management cluster Contains all the deployed OpenStack component and management VMs. See Management Cluster below for a detailed description of the management cluster and its components.
Compute cluster Compute resources for Nova. All tenant VMs are created on these compute clusters.
NSX Edge cluster

Contains Edge VMs that provide edge security and gateway services to logical networks, and provide DHCP, Floating IP (NAT), Security Groups and routing functions for the OpenStack Networking component.

NSX Manager The centralized network management component of NSX that provides an aggregated system view.
NSX Controllers An advanced distributed state management system that controls virtual networks and overlay transport tunnels.
Management network Carries traffic among the management components.
API access network Exposes the VMware Integrated OpenStack dashboard and provides access for tenants to the OpenStack APIs and services.
Transport network Connects the DHCP nodes in the Edge cluster with the compute clusters.
External Network Provides external access for the VMware Integrated OpenStack deployments.

The NSX Controller and NSX Manager nodes can be deployed on separate clusters or hosts. It is a best practice to deploy the NSX Controller and NSX Manager nodes in the Management Cluster.

Management Cluster

The Management Cluster contains all the deployed OpenStack component and management VMs.
Figure 2. Management cluster in HA mode

The management cluster contains the following components.

Component Description Nodes
Load Balancers

Provide HA and enable horizontal scale-out architecture.

2 (1 active, 1 standby)
Databases (DBs)

Instances of MariaDB that store the OpenStack metadata.

RabbitMQ, the message queue service used by all OpenStack services, also runs on the database nodes.

3 (1 active, 2 standby)
VMware Integrated OpenStack Controller

Contains all the OpenStack services, including Compute, Block Storage, Image Service, Identity Service, and Object Storage.

The memcache service, which enables production-grade performance for the Identity Service, also runs on the controller nodes.

2 (both active)
Compute Driver

Contains a subset of Compute processes that interact with the compute clusters to manage VMs.

1 per compute cluster
VMware Integrated OpenStack Manager Service (OMS)

The vApp that you use to manage your VMware Integrated OpenStack vApp.

VMware Integrated OpenStack Template

Base template for creating all OpenStack service VMs.

Ceilometer Databases (optional)

Instances of MongoDB or NoSQL databases for use by Ceilometer.

3 (1 active, 2 standby)