This topic tells you about the considerations for effectively planning foundations, orgs, and spaces. You can plan your orgs and spaces to make the best use of the authorization features in VMware Tanzu Application Service for VMs (TAS for VMs).

An installation of TAS for VMs is referred to as a foundation. Each foundation has orgs and spaces. For more information, see Orgs, Spaces, Roles, and Permissions.

The TAS for VMs roles described in Orgs, Spaces, Roles, and Permissions use the principle of least privilege. Each role exists for a purpose and features in TAS for VMs enable these purposes.

Consider these roles when planning your foundations, orgs, and spaces. This allows for full use of the features and assumptions of TAS for VMs.

How TAS for VMs How layers relate to your company

The following sections describe what TAS for VMs layers are and how they relate to your company structure.

Overview of TAS for VMs Layers

For an overview of each of the structural TAS for VMs layers, see the following table:

TAS for VMs Layer Challenge to Maintain Contains Description Roles
Foundations Hardest Orgs For shared components: domains, service tiles, and the physical infrastructure Admin, Admin Read-Only, Global Auditor
Orgs Average Spaces A group of users who share a resource quota plan, apps, services availability, and custom domains Org Manager, Org Auditor, Org Billing Manager
Spaces Easiest Apps A shared location for app development, deployment, and maintenance Space Manager, Space Developer, Space Auditor


Foundations roughly map to a company and environments. For an illustration, see the diagram below:

The diagram shows a box on the left labeled Your Company and a box on the right labeled TAS for VMs. In the Your Company box, there are two smaller boxes labeled Company and Environment, which are linked to a section in the PCF Organizational Model labeled Foundation.


Orgs most often map to a business unit in a particular foundation. To understand how you can map your company structure to a TAS for VMs org, see the diagram below:

Orgs can encompass Business Units, environments, teams, or products


Spaces can encompass teams, products and specific deployables. To understand how you can map your company structure to a TAS for VMs space, see the diagram below:

Spaces can encompass Teams, Products and specific deployables

Mapping Considerations

The sections below describe considerations you can make when mapping foundations, orgs, and spaces.

Planning for your environment

To plan your environments effectively, you must decide at what TAS for VMs layer they belong.

Broad environments, such as production environments, are commonly mapped to a foundation. More specific environments are mapped to an org or space.

Because of the large human cost to maintaining a foundation, you may see foundations mapped to production and staging environments separately.

For examples of environments and how they map to TAS for VMs layers, see the following table:

TAS for VMs Layer Examples of Environments
Foundations Production, Non-production, Sandbox
Orgs and Spaces Development, UAT, QA

Questions to Consider About Each TAS for VMs Layer

For guiding questions to help you make decisions about planning your TAS for VMs structure, see the following table:

TAS for VMs Layer Questions to Consider
  • How many foundations can your platform team create, update, and monitor?
  • How much isolation does your organization require?
  • Do you need foundations local to a particular cloud or IaaS environment?
  • How do you plan for capacity needs and changes?
  • What groups need to self-organize together?
  • How do you measure cost and perform billing and chargeback?
  • Are teams building single apps or constellations of microservices?
  • Are teams building a portfolio of apps or standalone apps?
  • When should a new space be created or destroyed?
  • What developer processes require the sandboxed isolation?
  • Do all apps need public routes?
  • What apps need to share the same service instance?

Mapping larger and smaller subsets

Subsets are the company divisions you decide to map to TAS for VMs. When creating your subsets, consider that the lower the TAS for VMs layer, the more specific you want to map your subsets. Conversely, the higher the TAS for VMs layer, the broader you want to make your subsets.

For more information about mapping larger subsets for each TAS for VMs layer, see the following table:

TAS for VMs Layer The impact of mapping larger subsets of your company
  • Less maintenance
  • Less isolation
  • Better use of shared platform components
  • Less quota micromanagement
  • Ability to delegate user onboarding
  • More likely there are people with divergent needs
  • BU must be platform trained and manage potentially many spaces
  • More likelihood of accidental changes to someone else’s app or service
  • Easier integration between apps
  • More apps can use non-public routes

For more information about mapping smaller subsets for each TAS for VMs layer, see the following table:

TAS for VMs Layer The impact of mapping smaller subsets of your company
  • More maintenance, which could be offset with platform automation
  • Higher likelihood of foundations being different
  • More isolation
  • More quota management from platform team
  • More freedom to create spaces as needed
  • More app isolation
  • Security with more specific ASGs
  • More reliant on external services or service instance sharing
check-circle-line exclamation-circle-line close-line
Scroll to top icon