Understanding VMware Horizon Architecture and its components
This article will talk about how VMware Horizon is different from a traditional Virtual Desktop Infrastructure (VDI). Let’s start the discussion with VDI by understanding its major characteristics and then will proceed further with how VMware Horizon is different from VDI. We will also have a look at VMware Horizon’s architecture, its components, and the various aspects of VDI that VMware Horizon relies on.
Virtual Desktop Infrastructure
With VDI all the guest operating systems supported by VMware ESXi can be used as desktops, depending on the requirements within the organization we can go ahead and create desktops for Windows, RedHat, Ubuntu, etc. VMware vCenter Server is used to manage the resources and the Virtual Desktops, we can also leverage various features and functionalities like High Availability, Distributed Resource Scheduler and Templates available within vCenter Server to efficiently manage the resources and to deploy Virtual Desktops.
In Virtual Desktop Infrastructure, we can make use of various connection brokers aka connection server which helps us to automate the connections from user PC’s to virtual desktops, connection servers act as a helping hand for organizations running with help desk user environment where every user needs the access to the same desktops. Various TCP/IP based remote protocols like Remote Desktop Protocol, Virtual Network Computing (VNC) which uses a remote frame buffer protocol can be used to connect a remote client to Virtual Desktops.
VMware Horizon is different from VDI however it relies on many aspects of VDI operating on the vSphere Platform. VMware Horizon is a highly customizable VMware solution for Virtual Desktop infrastructure and is a complete packaged solution that provides desktop management, pool management, application virtualization, storage management, application entitlement.
VMware Horizon provides important displays protocols for remote access:
Blast Extreme provides VMware’s new Blast Extreme protocol that provides rich user experience through the LAN or WAN by using H.264 as the default video codec. These video codec are considered crucial when thinking about the great user experience as it impacts various factors like “latency”, “bandwidth”, “frames per second (FPS)”, blast extreme can be used with NVIDIA GRID GPU to offload the encode-decode process from CPU to dedicated H.264 engines on NVIDIA GPU
PCoIP is a proprietary UDP based protocol developed by Teradici and provides security by using encryption and transmission. It provides one of the rich feature i.e progressive build operation means the image which is visible to end-user on his system improves progressively
VMware Horizon is a one-stop-shop client solution that helps us to manage operating systems, hardware, applications, and users independently of one another, irrespective of their locations. With VMware Horizon, we can streamline desktop and application management, increase data security through centralization, and achieve greater end-user flexibility and IT control. VMware horizon does that by encapsulating the operating system, applications, and user data into isolated layers, allowing the admins to change, update, and deploy each layer independently for greater business agility.
VMware Horizon architecture
VMware Horizon architecture consists of various conceptual layers wherein each of these layers should not be designed in isolation rather we need to carefully understand the key dependencies between each of these layers.
The topmost layer is the client access devices that address the physical devices and provides end-user access to their desktops.
The next layer is the access infrastructure layer which includes networking and connectivity components to enable client communication
The profile and session provisioning layer defines the session requirements associated with presenting virtual desktops to end-users
Applications are part of the application provisioning layer which talks about the infrastructure required to deploy, manage and package applications in the VMware Horizon environment.
VMware Horizon Logical Reference Architecture
VMware Horizon delivers virtual desktops and applications for end-users who may not require access to a full desktop using just in time management platform, which eliminates complexity by providing instant app delivery, zero downtime updates.
Just in time Management platform is composed of the following VMware technologies:
- VMware Instant Clone Technology for fast desktop and RDSH provisioning
- VMware App Volume for real-time application delivery
- VMware User Environment Manager for contextual policy management
Just-in-Time Desktops – Leverages Instant Clone Technology coupled with App Volumes to accelerate the delivery of user-customized and fully personalized desktops.
Instant clone uses a powered-on parent desktop which is quiesced and clone to create child clones, the child clones can be provisioned quickly as they use the memory and disk of the parent virtual machine.
App Volumes is a real-time application delivery and lifecycle management tool which can be used to build dynamic application delivery systems that ensure all applications are centrally managed. App Volumes solution can be scaled out easily and cost-effectively, without compromising end-user experience.
VMware Unified Access Gateway provides a secure gateway for users who want to access VMware Horizon desktops and applications from outside the corporate firewall. Unified Access Gateway directs authentication requests to the appropriate server and discards any unauthenticated request.
View Connection Server is a desktop connection broker which maintains virtual machine assignment and uses vCenter Server to provision virtual machine as needed (Existing Virtual Machines, Floating Assignment Pool, Dedicated Assignment Pool).
View Composer uses linked-clone technology to rapidly create desktop images from a parent image. View Composer enables administrators to clone and deploy multiple virtual machines from a single centralized base image, called a parent virtual machine. Multiple virtual machines can be patched by updating the parent image. Updating the parent image does not affect user settings, data, or applications, so the user does not notice the changes.
User Environment Manager – provides personalization and dynamic policy configuration across any virtual, physical, and cloud-based environment. It also helps end-users to gain quick access to a Windows workspace and applications, with a personalized and consistent experience across devices and locations.Like what you read? Rate us