Dr. Pranay Jha

VMware • Cloud • AI • Enterprise Architecture

FORMERLY
VMware Insight & Cloud Pathshala
What began over a decade ago as a passion for sharing knowledge has evolved into a unified platform for Enterprise AI, VMware, Cloud Architecture, Research, and Modern Infrastructure.
, ,

Tenant Organizations in VCF Automation: Creating and Scoping Tenants (VCF Automation Series, Part 7)

A tenant is an isolation boundary, not a folder. Creating tenant organizations, federating identity with an external IdP, and scoping them with quotas and shared or dedicated gateways.

VCF Automation Series · Part 7 of 30

TL;DR · Key Takeaways

  • A tenant organization is an isolation boundary, one per line of business or customer, with access only to its allocated resources.
  • Creating one is quick: a name that becomes the URL, a first admin, and VCF Automation auto-provisions the quota, transit gateway, and VPC.
  • Do not manage local users at scale. Connect each organization to an external identity provider over OIDC, LDAP, or SAML.
  • Tenants are scoped with quotas on networking resources, and with a provider gateway that is either shared across tenants or dedicated to one.
  • Predefined roles cover the split between Organization Administrators and Application Teams; finer-grained scoping happens at the project level, in the next Part.
Who this is for: provider admins onboarding tenants onto VCF Automation.  Prerequisites: a validated provider organization from Part 6, and a target identity provider to federate against.

A tenant in VCF Automation is a wall, not a folder. That distinction is the whole point of this Part. A folder organizes things that can still see each other. A tenant organization is an isolation boundary: a line of business or a customer that operates in its own secure space, with access only to the resources you allocated to it and nothing else. Get that mental model wrong and you build tenants that leak into each other. Get it right and multi-tenancy does what it promises.

What a tenant organization actually is

Multi-tenancy is native to VCF Automation through organizations, a model it inherits from its VMware Cloud Director lineage. Each organization represents a tenant and operates in a secure, isolated environment. A user in tenant A cannot see tenant B’s deployments, networks, or catalog, because the boundary is enforced by the platform, not by convention or careful naming. This is the isolation that lets you put a finance business unit and a development team, or two unrelated customers, on the same VCF Automation instance without either being able to reach the other.

The design implication is the one I push hardest with clients. A tenant boundary should map to a real ownership boundary: a business unit that owns its budget and its workloads, or a customer with a contract. Drawing tenants by org-chart convenience, or worse, one giant tenant for everyone with projects standing in for isolation, gives away the protection the model exists to provide. Decide what genuinely needs to be walled off from what, and let those walls be your tenants.

Tenants are walls, not folders Provider org Tenant: Financeown catalog, networks, quota Tenant: Devcannot see Finance |
The boundary between tenants is enforced by the platform. Neither side can see across it.

Creating a tenant

The mechanics are the same as the first organization you created in Part 6, and deliberately light. You supply a name, which becomes the unique identifier in the tenant’s URL, an optional description, and a first administrator. VCF Automation then provisions the tenant’s quota and networking on its own, standing up the transit gateway and VPC so the tenant has somewhere to run workloads from the moment it exists.

# Tenant organization, creation inputs (example)
organization:
  name:         finance               # becomes the URL, choose once and keep
  description:  Finance business unit
  first_user:
    username:   fin-admin
    password:   '<15+ chars, mixed categories>'
    role:       Organization Administrator
  provider_gateway: shared            # or 'dedicated' for isolated WAN egress
# On create, VCF Automation auto-builds the quota, transit gateway and VPC.

Two predefined role types frame who does what inside the tenant: Organization Administrators, who run the tenant, and Application Teams, who consume it. That split is enough to get a tenant working. Finer-grained control, who can deploy what inside which slice of the tenant, lives at the project level, which is the next Part. Resist the urge to model everything with org roles; the projects layer exists precisely so you do not have to.

Identity: federate, do not hand-roll users

The first local admin gets a tenant off the ground. It should not be how the tenant runs. Both organization types can connect to an external identity provider over OIDC, LDAP, or SAML, and that is how real tenants should authenticate. Federating means users sign in with the credentials they already have, group membership drives access, and an offboarding in your directory removes platform access without anyone touching VCF Automation. Managing local users by hand across multiple tenants is a slow-motion security incident; it is where stale accounts and shared passwords live.

Federate tenant identity Tenant orgno local user sprawl OIDC / LDAP / SAML Identity provideryour directory of record Groupsdrive access
Sign-in and group membership come from your directory; offboarding there removes platform access here.

Scoping with quotas and gateways

Isolation answers who can see a tenant. Scoping answers how much it can consume and how it reaches the outside. VCF Automation manages networking resources by quota, including the individual IPs and prefixes a tenant draws from an IP Space. Setting those quotas is how you stop one tenant from exhausting shared address space and starving the others. A quota is not bureaucracy; it is the backpressure that keeps a shared platform fair.

Shared or dedicated provider gateway

The provider gateway you built in Part 6 can be shared across tenants or dedicated to one. A shared gateway is simpler and fine for tenants that just need general egress. A dedicated gateway makes sense when a tenant needs to reach a specific external or WAN network of its own, or when isolation requirements extend to the north-south path and not just the workloads. Choose shared by default and reach for dedicated when a tenant has a real, separate connectivity requirement.

DimensionShared gatewayDedicated gateway
ComplexityLower, one to manageHigher, one per tenant
External networksCommon egressTenant-specific WAN
Best forMost internal tenantsIsolation or dedicated connectivity
In practice: the tenant setting people forget is the quota. A new tenant with no IP quota will provision happily right up until it drains the shared IP Space, and then every tenant on that space starts failing. Set the quota when you create the tenant, not after the first outage.

Worked example

Say you onboard three tenants onto one /16 IP Space. Give each a quota of, for example, a /20 worth of addresses, and you have carved the space into bounded slices that cannot starve one another, with room left over for a fourth tenant later. Federate all three to your corporate directory so the same group, finance-cloud-admins, grants admin in the finance tenant and nothing in the others. Put two on the shared provider gateway and the third, which needs a dedicated WAN link to a partner, on its own gateway. Three tenants, three different scoping decisions, all made on purpose at onboarding rather than retrofitted after something broke.

Onboarding a tenant cleanly

Pulling the pieces together, a clean tenant onboarding is five decisions made in order, not a single create button. Draw the boundary, federate identity, set the quota, choose the gateway model, and hand off the first admin role. Skip any one and you store up a problem that surfaces later, usually in front of the tenant you were trying to impress.

Shared vs dedicated gateway Tenant A Tenant B Shared gatewaycommon egress Internet Tenant C Dedicated gateway: WAN
Two tenants share a gateway for general egress; the third gets a dedicated one for a separate WAN link.

The mistake I see most at onboarding is role confusion. The first user you create is an Organization Administrator, and it is tempting to hand that role to everyone who needs to use the tenant, because it works. It works the way giving everyone root works: until it does not. Application Teams consume the tenant; they do not need to run it. Give the admin role to the small group that actually administers the tenant, and let everyone else come in through projects with the access their job requires. Getting that split right at onboarding is far easier than clawing back over-granted admin once people have it and expect it.

The other onboarding habit worth building is documentation that travels with the tenant. Record which boundary it represents, which identity provider and groups it federates to, what its IP quota is, and whether its gateway is shared or dedicated. That one short record is what lets the next admin, or you in six months, understand a tenant without reverse-engineering it from the portal. A tenant you cannot explain is a tenant you cannot safely change, and on a multi-tenant platform the changes never stop coming.

The Bottom Line

Treat each tenant as a wall you are putting up on purpose. My recommendation: map tenants to real ownership boundaries rather than the org chart, federate identity to an external provider from day one instead of nursing local accounts, set networking quotas at creation so no tenant can starve the others, and default to a shared provider gateway, reserving dedicated gateways for tenants with a genuine separate connectivity need. The platform enforces the isolation for free; your job is to draw the boundaries where they belong and scope what flows across them. Do that and a tenant is a safe place to hand someone the keys. Skip it and multi-tenancy becomes a shared folder with extra steps.

Next we go inside the tenant to projects, where members, roles, and resource limits get specific. For the model that frames all of this, see Part 1 on provider, tenant and project. How are you drawing your tenant boundaries, by business unit, by customer, or by environment? Tell me in the comments.

VCF Automation Series navigation:
Previous: Part 6, the provider organization.  Next: Part 8, projects, roles and limits (coming soon).  Up: VCF Automation Guide (pillar).

References

About The Author


Discover more from Dr. Pranay Jha

Subscribe to get the latest posts sent to your email.

Leave a Reply

Your email address will not be published. Required fields are marked *

Architect’s Toolkit

About the Author

Dr. Pranay Jha is a Cloud and AI Consultant with 18+ years of experience in hybrid cloud, virtualization, and enterprise infrastructure transformation. He specializes in VMware technologies, multi-cloud strategy, and Generative AI solutions. He holds a PhD in Computer Applications with research focused on Cloud and AI, has published multiple research papers, and has been a VMware vExpert since 2016 and a VMUG Community Leader.

Discover more from Dr. Pranay Jha

Subscribe now to keep reading and get access to the full archive.

Continue reading