Supported VMware Cloud Foundation architecture models
VMware Cloud Foundation™ supports two base architecture models - consolidated and standard. You can select a model according to the requirements of your deployment and organization. If you plan to deploy a small-scale environment and extend it according to your needs, or if you work on an SDDC proof-of-concept you can select a consolidated architecture. For a production environment, you can implement a standard architecture according to VMware's production best practices.
Consolidated architecture model
In this model, the management and customer workloads run on a shared management domain. The environment is managed from a single VMware vCenter Server®. VMware vSphere® resource pools provide isolation between management and customer workloads. Resource pools must be properly configured as the compute capacity is shared between the management and compute workloads.
Initial cluster in the management domain hosts includes VMware vCenter Server, NSX manager cluster, SDDC manager, and NSX edge nodes. VMware NSX edge™ deployment is a separate workflow, but in IBM Cloud VPC, it is done through the Terraform and Ansible automation as part of the initial provisioning.
Standard architecture model
With the standard architecture model, the management workloads run on a dedicated management domain and the customer workloads are deployed in separate virtual infrastructure (VI) workload domains. Each VI workload domain is managed by a separate vCenter Server instance, which provides for scalability and allows for autonomous licensing and lifecycle management. In IBM Cloud, the VI workload domains can run only on the same IBM Cloud VPC availability zone in the same IBM Cloud multizone region.
For the first VI workload domain, SDDC manager deploys a vCenter Server and an NSX manager cluster in the management domain (in the management cluster). For each subsequent VI workload domain, the SDDC manager deploys an extra vCenter Server. These VI workload domains can share the NSX manager cluster or you can deploy a new NSX manager cluster for each.
Standard architecture is the recommended architecture model because it aligns with the VMware best practice of separating management workloads from customer workloads. It also provides better long-term flexibility and expansion options.
Deploying VI workload domains with multiple availability zones is not supported in IBM Cloud. In VMware Cloud Foundation architecture, to be able to span workload domains across multiple availability zones, the network fabric must support stretched Layer 2 networks between the availability zones. Subnets in IBM Cloud VPC are deployed for each zone and they do not span across zones. Therefore, this multizone scenario is not possible in IBM Cloud VPC.
In the VI workload domains, VMware vSphere clusters host the VMware NSX edge clusters needed to service north-south traffic of your workloads. In the VMware Cloud Foundation architecture, the NSX edge appliances must rely on a single VLAN-backed network for management and uplink connectivity. In IBM Cloud VPC, the subnets are deployed on each zone and they do not span across zones. Therefore, in VMware Cloud Foundation, the NSX edge clusters cannot be deployed on clusters that are spanning Layer 3 networks.
If you need an expansion to another zone or region, you can deploy a new VMware Cloud Foundation instance and use NSX and VPC networking capabilities to connect these.