Overview
When designing a VDI environment, understanding the pieces of the architecture is crucial to ensuring that the solution is deployed correctly. This section describes at a high level the components that are required for creating and deploying a VDI environment.
- Manage cloud workloads and services through a single web interface.
- Streamline your operations with real-time actionable insights with the help of integrated monitoring tools.
- Provision, operate, optimize, and grow your resources on demand.
- Give users what they need with access based on role, while retaining IT oversight.
- Improved appliance management—The vCenter Server Appliance Management Interface provides CPU and memory statistics, network and database statistics, disk space usage, and health data. These features reduce reliance on a command-line interface for simple monitoring and operational tasks.
- VMware vCenter Server native high availability—This solution for vCenter Server Appliance consists of active, passive, and witness nodes that are cloned from the existing vCenter Server instance. The vCenter HA cluster can be enabled, disabled, or destroyed at any time. Maintenance mode prevents planned maintenance from causing an unwanted failover. The vCenter Server database uses native PostgreSQL synchronous replication, while key data outside the database uses separate asynchronous file system replication.
- Backup and restore—Native backup and restore for vCenter Server Appliance enables users to back up vCenter Server and Platform Services Controller appliances directly from the vCenter Server Appliance Management Interface or API. The backup consists of a set of files that is streamed to a selected storage device using the SCP, HTTP(S), or FTP(S) protocol. This backup fully supports vCenter Server Appliance instances with both embedded and external Platform Services Controller instances.
- VMware vSphere HA support for NVIDIA vGPU-configured VMs—vSphere HA protects VMs with the NVIDIA vGPU shared pass-through device. In the event of a failure, vSphere HA tries to restart the VMs on another host that has an identical NVIDIA vGPU profile. If no available healthy host meets this criterion, the VM fails to power on.
- VMware vSAN Enterprise Edition—Includes all-flash space-efficiency features (deduplication, compression, and erasure coding), software-defined, data-at-rest encryption, and stretched clusters for cost-efficient performance and greater hardware choice.
- VMware Log Insight—Provides log management, actionable dashboards, and refined analytics, which enable deep operational visibility and faster troubleshooting.
The architecture that this guide describes is based on Citrix Virtual Apps and Desktops, which provides a complete end-to-end solution delivering Microsoft Windows virtual desktops to users on a wide variety of endpoint devices. Virtual desktops are dynamically assembled on demand, providing users with pristine, yet personalized, desktops each time they log in.
Citrix Virtual Apps and Desktops provides a complete virtual desktop delivery system by integrating several distributed components with advanced configuration tools that simplify the creation and real-time management of the VDI.
The core Citrix Virtual Apps and Desktops components include:
- Studio—The management console that enables you to configure and manage your deployment, eliminating the need for separate management consoles for managing delivery of applications and desktops. Studio provides various wizards to guide you through the process of setting up your environment, creating your workloads to host applications and desktops, and assigning applications and desktops to users.
- Database—At least one Microsoft SQL Server database is required for every virtual application or desktop site to store configuration and session information. The data center must have a persistent connection to the database as it stores data that the Controller services collect and manage.
- Director—A web-based tool that enables IT support teams to monitor an environment, troubleshoot issues before they become system-critical, and perform support tasks for users. You can also view and interact with a user's sessions using Microsoft Remote Assistance. Starting in version 7.12, Director includes detailed descriptions for connection and computer failures, one-month historical data (Enterprise edition), custom reporting, and notifications using SNMP traps.
- Citrix Workspace app—The app is installed on user devices, and provides users with quick, secure, self- service access to documents, applications, and desktops from any of the user's devices including smartphones, tablets, and PCs. The app provides on-demand access to Windows, web, and Software as a Service (SaaS) applications. For devices that cannot install the app software, the Citrix Workspace app for HTML5 provides connectivity through a HTML5-compatible web browser.
- StoreFront—StoreFront authenticates users to sites hosting resources and manages stores of desktops and applications that users access. StoreFront version 3.8 (released with XenDesktop 7.12) and later includes the ability to create and use multiple IIS websites each having its own domain name.
- License Server—The Citrix License Server is an essential component of any Citrix-based solution. Every Citrix product environment must have at least one shared or dedicated license server. License servers are computers that are either partly or completely dedicated to storing and managing licenses. Citrix products request licenses from a license server when users try to connect.
- Virtual Delivery Agent (VDA)—A transparent plug-in that is installed on every virtual desktop or application host (RDSH). VDA enables the direct connection between the virtual desktop and users' endpoint devices. Windows and Linux VDAs are available.
Citrix Virtual Apps and Desktops offers the following methods for cloning desktops:
- Machine Creation Services (MCS)—A collection of services that work together to create virtual servers and desktops on demand from a gold image, optimizing storage utilization, and providing a pristine virtual machine to users every time they log in. MCS is fully integrated and administered in Citrix Studio. This is the cloning technology that is recommended and referenced in this document.
- Citrix Provisioning (PVS)—Software streaming technology that delivers patches, updates, and other configuration information to multiple virtual desktop endpoints through a shared desktop image. It centralizes virtual machine management while reducing the operational and storage costs of a virtualized desktop environment.
APEX Private Cloud and APEX Hybrid Cloud clusters are backed by VMware vSAN-based shared storage.
After vSAN is enabled on a cluster, all disk devices that are presented to the hosts are pooled to create a shared data store that is accessible by all hosts in the VMware vSAN cluster. VMs can then be created with storage policies assigned to them. The storage policy determines availability, performance, and sizing.
The nodes use Enterprise Class, high performance All-Flash drives. Enterprise Class, high-performance Solid-State Disks (SSDs) are for capacity storage along with high performance NVMe SSDs as cache. You will have multiple storage capacity points to support your compute instances depending on the instance type selected.
When ordering APEX Private Cloud or APEX Hybrid Cloud from the APEX console, and depending on the instance type that you selected, you will be presented with three storage capacity options to choose from for the first cluster you configure. The capacity options are presented as raw terabytes (does not account for RAID levels or slack space requirements) and are based on the quantity and type of instances you selected.
VMware Cloud Foundation is available in Standard or Enterprise editions. The Enterprise edition includes cloud management components (vRealize). The Standard edition only includes software-defined infrastructure solutions (vSphere, vSAN, NSX, including the vSphere with Tanzu add-on.)VMware NSX-T Data Center provides an agile software-defined infrastructure to build cloud-native application environments.
NSX-T Data Center focuses on providing networking, security, automation, and operational simplicity for emerging application frameworks and architectures that have heterogeneous endpoint environments and technology stacks. NSX-T Data Center supports cloud-native applications, bare metal workloads, multi-hypervisor environments, public clouds, and multiple clouds.
NSX-T Data Center is designed for management, operation, and consumption by development organizations. NSX-T Data Center enables IT teams and development teams to select the technologies best suited for their applications.
NVIDIA vGPU is the industry's most advanced technology for virtualizing true GPU hardware acceleration to share them between multiple virtual desktops or aggregate them to assign to a single virtual desktop, without compromising the graphics experience. NVIDIA vGPU offers three software variants to enable graphics for different virtualization techniques:
- NVIDIA Virtual Applications (vApps)—Designed to deliver graphics accelerated applications using RDSH
- NVIDIA Virtual PC (vPC)—Designed to provide full virtual desktops with up to dual 4K monitor support or single 5K monitor support or single 5k support
- NVIDIA RTX Virtual Workstation (vWS)—Designed to provide workstation-grade performance in a virtual environment with support for up to four quad 4K or 5K monitors or up to two 8K monitors.