Pod Deployment in Microsoft Azure
You can deploy more than one pod into Microsoft Azure and manage all of them from the Horizon Cloud Administrator Console. The pods you deploy after the first one can reuse the same VNet as your first pod or use different VNets. Also, each pod can be in a different Microsoft Azure region, using a VNet in each region.
To do multi-tenancy, you would set up multiple Horizon Cloud customer account records. The Horizon Cloud customer account record, which is created when you registered with VMware to use the Horizon Cloud Service and is associated with your My VMware credentials, is more like a tenant. A Horizon Cloud customer account record is isolated from other Horizon Cloud customer account records. A single customer account record maps to multiple pods, and when someone uses any of the account credentials associated with that customer account record to log in to the Administration Console, the console reflects all of the pods that are mapped to that customer account record.
The pod deployment process automatically creates a set of resource groups in your Microsoft Azure capacity. Resource groups are used to organize the assets that the environment needs and creates, such as:
- VMs for the pod's manager instance (multiple VMs for a pod that is enabled for high availability)
- VMs for the Unified Access Gateway instances and their load balancers
- VM for the connector VM in the external gateway configuration when you deploy that configuration in a VNet separate from the pod's VNet
- VMs for the master RDS-enabled server images
- VMs for the master VDI desktop images
- VMs for the assignable (published) images that are made from the master images
- VMs for the RDSH farms that provide the RDSH desktops and remote applications
- VMs for the VDI desktops
- Additional assets that the VMs and the environment require for supported operations, such as network interfaces, IP addresses, disks, key vaults, Microsoft Azure Database for PostgreSQL server resource, and various items along those lines. The pod deployment process can create the required virtual subnets also, using the values you specify in the deployment wizard.
The following diagram illustrates a deployed pod that is enabled for high availability, has both the external and internal types of gateway configurations, and where the external gateway resides in the same VNet as the pod itself. In this diagram,
RG means resource group. The Unified Access Gateway instances in the external gateway configuration have NICs on the demilitarized (DMZ) network. With an external gateway configuration, you can have your end users located in the Internet, outside your corporate network, accessing their pod-provisioned virtual desktops and applications through that configuration. With an internal gateway configuration, you can have your end users located in your intranet, inside your corporate network, making trusted connections to their pod-provisioned virtual desktops and applications through that gateway. The pod deployment wizard provides the option to deploy the pod with both configurations up front. Alternatively, you can deploy the pod with only one gateway configuration or with none at all, and edit the deployed pod to add the non-chosen gateway configuration later.
You can also choose not to enable the high availability option in the deployment wizard, and then edit the deployed pod later to enable high availability on it. Starting in this release, a new pod is always deployed with a Microsoft Azure Database for PostgreSQL server resource and a pod load balancer, even when you do not enable the high availability option in the wizard. Having those resources available allows for enabling high availability on an already deployed pod. The second pod manager VM is only deployed when high availability is enabled on the pod. For more information, see the High Availability and Your Horizon Cloud Pod in Microsoft Azure documentation topic in the Administration Guide.
The following diagram illustrates the resources that are deployed when you choose the option to have the external gateway residing in its own VNet, separate from the pod's VNet. The two VNets must be peered. This diagram also applies when you choose the option to have the external gateway's resources deployed using a Microsoft Azure subscription that is different than the one used for the pod. Because VNets cannot cross subscriptions, choosing to deploy the external gateway into its own subscription is a subset of choosing the external gateway to reside in its own VNet.
Microsoft Azure Terminology and References
The VMware Horizon Cloud Service on Microsoft Azure product documentation uses the applicable Microsoft Azure terminology as appropriate in the descriptions and task steps of the VMware Horizon Cloud Service on Microsoft Azure workflows. If the Microsoft Azure terminology is unfamiliar to you, you can use the following applicable references in the Microsoft Azure product documentation to learn more.
|Useful Microsoft Azure References||Description|
|Microsoft Azure glossary: A dictionary of cloud terminology on the Azure platform||Use this glossary to learn the meaning of terms as used in the Microsoft Azure cloud context, for terms such as load balancer, region, resource group, subscription, virtual machine, and virtual network (vnet).
Note: The Microsoft Azure glossary does not include the term service principal because the service principal is a resource automatically created in Microsoft Azure when an application registration is created in Microsoft Azure. The reason why you create an application registration in your Microsoft Azure subscription is because that is the way you authorize Horizon Cloud as an application to use your Microsoft Azure capacity. The application registration and its companion service principal enable the Horizon Cloud cloud service acting as an application to access resources in your Microsoft Azure subscription. Use the next reference below to learn about applications and service principals that can access resources in Microsoft Azure.
|Use portal to create an Azure Active Directory application and service principal that can access resources||
Use this article to learn about the relationship between an application and a service principal in a Microsoft Azure cloud.
|Azure Resource Manager overview||
Use this article to learn about the relationships between resources, resource groups, and the Resource Manager in Microsoft Azure.
Use this article to learn about the Azure Virtual Network (VNet) service in Microsoft Azure. See also Azure Virtual Network FAQs.
|Azure VNet Peering||
Use this article to learn about virtual network peering in Microsoft Azure.
|Hub-spoke network topology in Azure||
Use this article to learn about hub-spoke network topology in Microsoft Azure.
|Microsoft Azure ExpressRoute Overview||
Use this article to learn about Microsoft Azure ExpressRoute and how you can use it to establish connections between your on-premises networks, Microsoft Azure, and your Horizon Cloud pods.
Use these articles to learn about how to configure VPNs in Microsoft Azure.
|What is Azure Load Balancer?||
Use this article to learn about the Azure load balancers that are deployed for a pod: the load balancer for the pod manager VMs and the load balancers for the gateway configurations.
|What is Azure Database for PostgreSQL?||Use this article to learn about the Microsoft Azure Database for PostgreSQL service.|
Additional VMware Resources
The following resources provide in-depth technical details about the service.
|Additional VMware Technical Resources||Description|
Use this checklist to learn about the assets you need to obtain and configure prior to beginning the pod deployment process.
|Networking and Active Directory Considerations on Microsoft Azure with VMware Horizon Cloud||
Use this article to learn about the various options and best practices for networking connections and using Microsoft Active Directory with your Horizon Cloud pods in Microsoft Azure.
|Horizon Cloud Service on Microsoft Azure Security Considerations||
Use this article to obtain information about the security details of the environment and the types of data stored.
|Horizon Cloud on Microsoft Azure: RDS Desktop and App Scalability (white paper download)||
Use this article to gain insight from analyses on RDS desktop and remote application scalability and optimal user densities, as well as cost considerations related to farm deployment and power management settings.