Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Platform overview
  • Getting started
    • Platform architecture
    • Regions
    • Network overview
    • Public IP address ranges
    • User interaction with resources
    • Deleting user data
    • Service list
    • Release stages
    • Observability (monitoring and logging) tools
    • SLA
    • Quotas and limits
    • Release notes
    • Troubleshooting
    • Overview
    • Mobile app
    • API
    • Working with the Yandex Cloud CLI and API in Microsoft Windows
    • Overview
    • Equivalents for Amazon Web Services
    • Equivalents for Google Cloud Platform
    • Equivalents for Microsoft Azure
      • Overview
      • Resource and role model
      • Computing infrastructure
      • Data storage subsystem
      • Network subsystem
      • Management, monitoring, and billing tools

In this article:

  • VMware resource model
  • Yandex Cloud resource model
  • Comparison of resource models
  • Virtual Datacenters
  • Organizations
  • Users and service accounts
  • Organization Networks
  • vApp
  • Role model comparison
  1. Equivalent services on other platforms
  2. Comparison with VMware
  3. Resource and role model

Resource and role model

Written by
Yandex Cloud
Updated at January 22, 2025
  • VMware resource model
  • Yandex Cloud resource model
  • Comparison of resource models
    • Virtual Datacenters
    • Organizations
    • Users and service accounts
    • Organization Networks
    • vApp
  • Role model comparison

In this article, we will compare the private cloud architecture models: VMware Cloud Director (vCloud Director or vCD) vs. Yandex Cloud.

VMware resource modelVMware resource model

VMware Cloud Director is a solution that implements a multi-tenant approach where each customer gets their isolated container of resources within logical security boundaries.

vCloud Director is an abstraction layer that includes:

  • Layer of VMware ESXi physical server clusters and data centers they reside in.
  • Management tools, such as vCenter Server, for managing ESXi clusters.

The chart below shows the VMware Cloud Director (vCD) resource model.

This chart allows us to outline the main layers in the vCD architecture:

  • The lowest layer of architecture is made up of hardware.
  • The VMware ESXi virtualization layer resides on physical servers. All VMware ESXi hypervisors are clustered and managed by VMware vCenter. This integration is called vSphere. vSphere enables creating resource pools and virtual switches (Distributed vSwitch), as well as connecting shared storage for virtual machines.
  • Each vCenter is integrated with the VMware NSX-T overlay network manager on one side and is managed by the Cloud Director web portal.
  • Cloud Director has users, organizations, and virtual machines logically divided among various tenants.
    vCD communicates with vCenter Server via the vSphere API.

The vCD solution provides multi-tenancy, making inheritance of user and group models from vSphere seem unfeasible.

vCD has its own identity provider with its own subjects and role model. You can integrate Cloud Director tenants with Active Directory through SAML federation using the service provider initiated Web SSO feature.

Yandex Cloud resource modelYandex Cloud resource model

All Yandex Cloud resources, such as virtual machines, disks, networks, and others, reside in folders. When creating a resource, you specify the folder to place it in.

Each folder belongs to a single cloud. There are no folders outside a cloud. You cannot create a folder inside another folder.

A cloud belongs to an organization.

Organizations are isolated from one another. Resources belonging to one organization cannot communicate with those from another organization through Yandex Cloud tools. Organizations are managed with Yandex Cloud Organization.

Within your organization, you can configure access permissions for a resource at the following levels:

  • Organization.
  • Cloud.
  • Folder.
  • Individual resource if the relevant service supports such granular access management.

By default, a new user within an organization does not have access to the organization's cloud resources. Access permissions must be granted explicitly by assigning a role specifically for a resource or its folder, cloud, or organization.

To learn more about the Yandex Cloud resource model, see the relevant documentation.

Below, we will compare the main concepts of Cloud Director and vSphere entities with those in Yandex Cloud.

Comparison of resource modelsComparison of resource models

Virtual DatacentersVirtual Datacenters

VMware Cloud Director

Yandex Cloud

Virtual Datacenters (vDCs) are an isolated environment provided to cloud users for placing resources, storing data, and operating applications and systems.

For vDCs, cloud administrators set quotas for the number of vCPUs, amount of RAM, and disk space for VM virtual disks. Structurally, a vDC is a child container within an organization. Architecturally, one vDC is equivalent to a specific vCenter Server instance. When creating a vDC, vSphere defines a resource pool with info on vCPU and RAM quotas and storage policies.

The closest equivalent to a vDC is a cloud, which is a child container within an organization. The difference is that a cloud is not linked to a specific availability zone and represents a geographically distributed logical organization unit.

OrganizationsOrganizations

VMware Cloud Director

Yandex Cloud

Organizations are a root container for managing users, groups, identity federations, and computing resources.

Cloud system administrators, or service provider administrators, can create and initialize organizations.

Organization administrators, or tenant administrators, can create users, groups, and service folders.

Cloud users cannot create organizations based on vCD. Tenant administrators have no access to the cloud infrastructure level.

In Yandex Cloud, organizations also serve as root containers for resources and are designed to manage subjects, subject groups, identity federations, and underlying folders and services.

Users and service accountsUsers and service accounts

VMware Cloud Director

Yandex Cloud

Organization administrators can create users, user groups, or service accounts manually or through scripts, or get integrated with a folder service, such as LDAP, through a SAML federation.

By default, users and user groups belong to the respective organization and are managed by Cloud Director. All operations with Tanzu virtual machines, networks, and containers are performed under a system account with administrative permissions in vSphere.

Every Yandex Cloud platform user has their own account used for identification when running resource operations.

This can be either a Yandex ID account or a federated account of an identity federation.

In addition, there are service accounts: a special type of account your software can use to perform operations with Yandex Cloud resources. You can read more about accounts here.

Organization NetworksOrganization Networks

VMware Cloud Director

Yandex Cloud

VMware Cloud Director uses organization networks for network management. Each network is only available to a specific organization and all vApps within that organization. You can connect such networks to external networks, if required.

In Yandex Cloud, Virtual Private Cloud residing in folders offers the similar features.

The key difference between Yandex Cloud VPC and organization networks in VMware is that the former implements a multi-folder scenario enabling VPC network access within a single cloud.

vAppvApp

VMware Cloud Director

Yandex Cloud

In VMware, a vApp is a child vDC container that holds one or more virtual machines. vApps can group multiple virtual machines running together as a single stack of interconnected systems or applications within a single VM.

A vApp allows you to manage the order for starting and stopping virtual machines. If at least one VM in a vApp is stopped, such vApp is considered partially started. You cannot place Cloud Director VMs outside a vApp.

In Yandex Cloud, a folder is the nearest equivalent to a vApp; however it is important to clarify that a Yandex Cloud folder is a resource and service container used for storing and isolating the services, since most cloud services reside in folders. A folder has no option to manage services as a single entity; rather than that, there are other orchestration tools that perform this function.

Yandex Cloud also features Instance Groups to manage the order for starting a group of VMs (which is called an instance group in the Yandex Cloud terms).

Role model comparisonRole model comparison

In both vCloud Director and Yandex Cloud, roles define permissions that dictate what actions and resource operations the users can perform.

vCloud Director

Yandex Cloud

Service provider is a company that delivers cloud services.

-

Tenant (customer) is a user of cloud resources.

-

By default, Cloud Director comes with the following predefined roles:

  • Organization Administrator: Role for administering the relevant organization (full access).

  • Catalog Author: Role for creating and publishing new folders with templates.

  • Console Access Only: Role with permissions to view the VM status and properties and use the guest OS through the console.

  • Defer to Identity Provider: Role for delegating permissions according to the data from external identity providers.

  • vApp Author: Role with permissions to use the relevant folder and create vApps.

  • vApp User: Users of vApps created by others.

  • Kubernetes Cluster Author: Role with permissions to create and manage Kubernetes clusters.

There are two types of roles:

  • Primitive roles: Contain permissions that apply to all types of Yandex Cloud resources. These are admin, editor, viewer, and auditor.

  • Service roles: Contain permissions only for a specific resource type in a particular service. For example, the compute.images.user role enables using images in Yandex Compute Cloud.

A service role can be assigned for the resource the role is intended for or the one from which the permissions are inherited. For example, you can assign the compute.images.user role for a folder or cloud, as images inherit permissions from them.

For a detailed description of primitive and service roles and their hierarchy, see the IAM and Resource Manager documentation.

To create custom roles, one needs to contact VMware Cloud Director administrators. Permissions for such roles are defined by service providers or created for the tenant through support.

Currently, users are not allowed to create new roles with custom permissions.

Was the article helpful?

Previous
Overview
Next
Computing infrastructure
Yandex project
© 2025 Yandex.Cloud LLC