9.2 Regions, Cloud Zones, Projects, & Multi-Org Tenancy
Key Takeaways
- Multi-Org Tenancy in VCF 9.0 delivers administrative, operational, and cryptographic isolation between the System Organization (Provider) and individual Tenant Organizations.
- The Provider Administrator governs platform lifecycle, physical Cloud Accounts, and tenant provisioning, whereas Organization Administrators govern tenant-scoped projects, users, and private catalogs.
- Projects serve as the primary operational and security boundary linking enterprise identity groups to allocated Cloud Zones, compute quotas, and custom naming templates.
- Workload placement policies (Default, Spread, Binpack) govern compute cluster scheduling to balance operational performance, high-availability fault isolation, or compute density and software licensing costs.
- Project-level constraint tags automatically merge with template-level constraints via logical AND, guaranteeing overarching organizational compliance without altering template code.
9.2 Regions, Cloud Zones, Projects, & Multi-Org Tenancy
Exam Focus: On the VCP-VCF (2V0-17.25) exam, enterprise tenancy, project governance, and resource placement form a critical testing domain. Administrators must master how Multi-Org Tenancy partitions enterprise environments, understand the strict separation of duties between Provider Administrators and Organization Administrators, know how Projects function as operational security boundaries with quotas and custom naming templates, and comprehend how the placement engine executes Default, Spread, and Binpack placement policies across vSphere clusters.
Enterprise Hierarchy & Multi-Org Tenancy in VCF 9.0
Large-scale enterprises, managed service providers, and regulated organizations require administrative segmentation to host multiple independent business units, subsidiaries, or external clients on shared physical infrastructure. VMware Cloud Foundation 9.0 addresses this requirement through a structured hierarchical tenancy model that separates global system administration from tenant operations.
At the apex of the tenancy hierarchy sits the Organization (Org). In VCF Automation, Multi-Org Tenancy provides strict administrative, logical, and data isolation between distinct organizational entities. When multi-tenancy is enabled, the platform is divided into a System Organization (managed by Cloud Administrators) and multiple Tenant Organizations:
- System Organization (Provider Organization): Retains global authority over the VCF Automation platform. Accessible via the primary system FQDN (e.g.,
https://vcf-auto.corp.local), the System Organization hosts Provider Administrators who configure physical and software-defined endpoints, define platform-wide network connections, manage appliance cluster health, and provision tenant organizations. - Tenant Organizations (Consumer Organizations): Function as completely self-contained administrative bubbles. Each tenant organization possesses its own dedicated URL path (e.g.,
https://vcf-auto.corp.local/org/finance), localized administrative users, independent identity provider federation (via Workspace ONE Access or VCF Identity Broker), private service catalogs, distinct cloud templates, and isolated deployment histories. Crucially, tenants have zero visibility into other organizations' resources, configurations, or audit logs.
This multi-org model enables an enterprise to host finance, engineering, and external contractor environments within a single VCF instance while guaranteeing that sensitive workload data, access credentials, and audit logs remain strictly partitioned.
Provider Administrator vs. Organization Administrator
A central concept tested on the exam is the explicit division of responsibilities between the Provider Administrator and the Organization Administrator in a multi-tenant environment.
Provider Administrator (System Administrator)
Operating within the System Organization, the Provider Administrator is responsible for physical infrastructure supply, tenancy onboarding, and platform governance:
- Appliance & Platform Lifecycle: Manages VCF Automation cluster health, certificates, upgrades, and backup and recovery through VCF Operations, with licensing handled by VCF Operations and the VCF Business Services console. Aria Suite deployment via SDDC Manager was removed in VCF 9.0.
- Endpoint & Cloud Account Management: Registers physical and software-defined endpoints (vCenter Server instances, NSX Manager clusters, AWS, Azure, GCP accounts) and configures underlying credentials.
- Tenant Organization Provisioning: Creates new Tenant Organizations, defines their dedicated URLs, and allocates administrative access.
- Infrastructure Allocation: Maps compute clusters and resource pools into Cloud Zones and assigns those Cloud Zones to specific Tenant Organizations.
- System-Wide Auditing: Retains comprehensive visibility across all tenant organizations for capacity planning, chargeback/showback reporting, and compliance audits.
Organization Administrator (Tenant Administrator)
Operating exclusively within a single Tenant Organization, the Organization Administrator manages tenant-level consumption, identity, and governance without direct access to physical infrastructure:
- Identity & Project Management: Maps tenant Active Directory/LDAP groups into Projects and assigns user roles (Project Administrator, Member, Viewer).
- Catalog & Content Curation: Configures content sources, imports released Cloud Templates, and curates the Service Broker self-service catalog.
- Governance Policy Configuration: Defines and enforces tenant-level Approval Policies, Lease/Expiration Policies, Resource Quotas, and Day-2 Action entitlements.
- Custom Branding: Configures tenant-specific portal branding, corporate logos, and color palettes.
- Operational Boundary: Cannot view, add, modify, or delete physical Cloud Accounts, nor access resources belonging to other tenant organizations.
Provider vs. Organization Administrator Comparison Matrix
| Operational Dimension | Provider Administrator (System Org) | Organization Administrator (Tenant Org) |
|---|---|---|
| Administrative Scope | Entire VCF Automation platform and all tenants | Scoped strictly to the assigned Tenant Organization |
| Access Portal | Primary system URL (https://<fqdn>) | Dedicated tenant URL (https://<fqdn>/org/<tenant>) |
| Identity Federation | Configures global directories and provider SSO | Configures tenant-specific identity provider / SAML / OIDC |
| Cloud Account Management | Adds, edits, and monitors vCenter, NSX, and Cloud Accounts | Consumes assigned Cloud Zones; cannot alter Cloud Accounts |
| Tenant Lifecycle | Creates, suspends, and decommissions Tenant Orgs | Manages internal Projects, users, and catalog items within Org |
| Cross-Tenant Visibility | Full cross-tenant operational and capacity visibility | Absolute zero cross-tenant visibility or awareness |
Projects: The Operational & Security Boundary
Within an Organization, the central operational construct is the Project. A Project is an administrative container that bridges identity (who can deploy), infrastructure supply (where workloads can run), and governance (what constraints and limits apply). All workload deployments in VCF Automation must occur within the context of a Project.
When configuring a Project, administrators establish five foundational dimensions of control:
- User and Group Role Assignments: Administrators map enterprise identity directory groups (synchronized from Active Directory, LDAP, or Okta) into standardized project roles.
- Cloud Zone Allocations & Priorities: Projects are granted access to one or more Cloud Zones. When multiple Cloud Zones are assigned, the administrator assigns a Priority ranking (where priority 1 represents the highest preference). If two zones share the same priority, the placement engine distributes deployments between them based on available capacity.
- Resource Limits & Quotas: To prevent resource exhaustion and noisy-neighbor contention, administrators define strict resource consumption ceilings. Limits can be set on total concurrent instances, total vCPUs, total memory (GB), and total storage capacity (GB). These quotas can be applied across the entire project or scoped to specific Cloud Zones within the project.
- Custom Naming Templates: Standardized host naming is essential for enterprise CMDB tracking, DNS resolution, and security compliance. Rather than allowing users to select arbitrary hostnames, administrators configure dynamic custom naming templates at the Project level. Templates utilize system variables, property strings, and sequential counters (e.g.,
${project.name}-${resource.type}-${###:3}), generating consistent names such asdev-vm-001orfin-db-012during provisioning. - Project-Level Constraint Tags: Administrators can apply mandatory constraint tags to the Project itself. These constraints automatically merge with any template-level constraints during provisioning, ensuring enterprise security baselines (such as routing all project workloads to encrypted storage or PCI-compliant clusters) are enforced transparently without requiring template authors to modify blueprint code.
Project Roles & Permissions Matrix
| Project Role | Provisioning Authority | Resource Governance Scope | Day-2 Operational Actions | User & Membership Management |
|---|---|---|---|---|
| Project Administrator | Full authority to request any catalog item entitled to the project | Configures Cloud Zone priorities, custom naming templates, and project constraints | Full lifecycle control over all deployments owned by any member of the project | Assigns users and identity groups to Project Member, Viewer, or Admin roles |
| Project Member | Can request entitled Cloud Templates and catalog items within project quotas | Cannot modify Cloud Zones, quotas, or project-level naming templates | Full Day-2 actions (power, snapshot, resize) on deployments they personally own | No administrative access to manage project users or role assignments |
| Project Viewer | Read-only access; cannot initiate new provisioning requests | Read-only visibility into quotas, limits, and infrastructure mappings | Cannot execute Day-2 operational actions or alter virtual machine state | Read-only visibility into project memberships and user lists |
Workload Placement Policies: Default, Spread, & Binpack
When a Cloud Zone contains multiple vSphere compute clusters or ESXi hosts, VCF Automation must decide which cluster should receive a new virtual machine deployment. This scheduling decision is governed by the Cloud Zone's Placement Policy.
VCF Automation provides three distinct placement policies, each engineered for specific operational objectives:
1. Default Placement Policy
Under the Default policy, the placement engine allocates virtual machines based on available compute capacity and vSphere DRS recommendations. The algorithm evaluates current CPU and memory headroom across all eligible clusters in the zone and selects the cluster best suited to accommodate the new workload. This policy balances operational performance while avoiding cluster saturation.
2. Spread Placement Policy
The Spread policy distributes incoming virtual machine deployments evenly across all eligible compute clusters and hosts within the Cloud Zone, regardless of slight differences in cluster utilization.
- Operational Objective: High availability and fault isolation.
- Use Case: For multi-instance clustered applications (such as multi-node Kubernetes worker pools, web server farms, or distributed Cassandra databases), the Spread policy ensures that individual virtual machine instances land on separate physical compute clusters and failure domains. This minimizes the blast radius of hardware maintenance or cluster outages, maximizing application resilience.
3. Binpack Placement Policy
The Binpack policy operates as the inverse of Spread: it concentrates virtual machine deployments onto the most heavily utilized compute cluster that still possesses sufficient capacity to accommodate the workload's CPU and memory specifications before spilling over to less-utilized clusters.
- Operational Objective: Compute density maximization, power optimization, and software licensing efficiency.
- Use Case: In enterprise data centers, software licensing (such as database or virtualization licenses billed per physical CPU socket or core) represents a massive operational expense. By packing workloads densely onto the minimum necessary number of clusters or hosts, administrators can restrict licensed software to a consolidated hardware footprint. Furthermore, in conjunction with VMware Distributed Power Management (DPM), Binpack consolidates workloads so that empty ESXi hosts can be placed into standby mode during periods of low demand, significantly reducing data center power and cooling consumption.
Placement Policies Comparison Matrix
| Placement Policy | Scheduling Logic | Primary Business Objective | Ideal Workload Scenarios | Key Architectural Trade-Off |
|---|---|---|---|---|
| Default | Allocates to clusters with lowest current utilization based on DRS metrics | Balanced performance and cluster headroom preservation | General enterprise workloads, mixed-tier applications, dev/test environments | May spread workloads across clusters without guaranteeing strict fault domain isolation |
| Spread | Distributes instances evenly across all available clusters and failure domains | Maximum fault tolerance and high availability | Clustered web tiers, Kubernetes node pools, distributed NoSQL databases | Spreads capacity thin across multiple clusters; requires more clusters to be powered on |
| Binpack | Fills the most utilized cluster to capacity before selecting the next cluster | Density maximization, power reduction, and software license containment | High-cost per-core licensed databases (Oracle, MS SQL), batch compute farms | Higher risk of resource contention if DRS dynamic rebalancing is disabled or restricted |
Tagging Governance & Multi-Tier Placement Resolution
When an end user submits a catalog request in Service Broker, the placement engine executes a deterministic, multi-stage evaluation pipeline to locate the optimal compute, network, and storage resources:
- Step 1 — Project Scope Filtering: The engine identifies the requesting user's Project and retrieves the set of Cloud Zones assigned to that project, ordering them by administrative priority.
- Step 2 — Constraint Merging: The engine combines all constraint tags defined on the requested Cloud Template with the mandatory constraint tags enforced by the Project. For example, if the Cloud Template specifies
[os:linux], and the Project enforces[compliance:pci], the combined constraint filter becomes[os:linux AND compliance:pci]. - Step 3 — Cloud Zone Capability Matching: The engine evaluates the assigned Cloud Zones against the combined hard constraints. Any Cloud Zone whose capability tags fail to satisfy all hard constraints is excluded from the candidate pool. If soft constraints exist, matching zones receive higher priority scores.
- Step 4 — Resource Pool & Cluster Matching: Within the surviving Cloud Zones, the engine queries individual compute clusters and resource pools, matching compute-level capability tags against template constraints (e.g.,
gpu:nvidia-a100). Simultaneously, storage profiles and network profiles are filtered against storage and network constraint tags. - Step 5 — Placement Policy Application: Once the eligible candidate clusters are identified, the engine applies the Cloud Zone's placement policy (Default, Spread, or Binpack) to rank the clusters and select the winning target.
- Step 6 — DRS & Hypervisor Handoff: The selected compute cluster, storage profile, and network parameters are submitted to the target vCenter Server. At this stage, vSphere DRS takes responsibility for micro-level scheduling, selecting the specific ESXi host within the cluster to power on the newly provisioned virtual machine.
Exam Watch: Key Scenarios and Candidate Traps
[!IMPORTANT] Project Constraint Merging (Logical AND): Always remember that Project-level constraint tags and Cloud Template constraint tags are additive. They merge using a logical
AND. If a template requeststier:goldand the Project specifiesenv:production, the target Cloud Zone and compute cluster must possess bothtier:goldandenv:production. The template tag never overwrites or nullifies the project tag.
[!TIP] Licensing Optimization Scenarios: Whenever an exam question asks how to minimize software licensing costs for applications licensed on a per-socket or per-core basis (such as enterprise database clusters), the answer is always to select the Binpack placement policy. Binpack packs virtual machines onto the minimum physical footprint, keeping licensed cores fully utilized.
[!WARNING] Multi-Org Isolation Boundaries: In a Multi-Org configuration, Tenant Organizations have zero cross-visibility. An Organization Administrator in Tenant Org A cannot view, share, or consume Cloud Zones, catalog items, or deployments configured in Tenant Org B. Only Provider Administrators within the System Organization can manage multi-tenant boundaries.
[!NOTE] Custom Naming Template Precedence: Custom naming can be defined at both the Project level and globally across the Organization. If a custom naming template is configured at the Project level, it takes precedence over the global Organization-level naming template during provisioning.
In a Multi-Org Tenancy deployment of VCF Automation 9.0, what degree of isolation is provided between separate Tenant Organizations?
An enterprise cloud administrator wants to minimize software licensing costs for per-core database software by concentrating database virtual machines onto the smallest number of active compute clusters possible. Which Cloud Zone placement policy must be configured?
A Cloud Template specifies a constraint tag of 'environment:test'. However, the Project through which the template is deployed enforces a mandatory constraint tag of 'compliance:pci'. How does the VCF Automation placement engine evaluate these requirements?
Which of the following governance capabilities is configured directly at the Project level in VCF Automation to ensure standardized virtual machine hostnames across enterprise deployments?