Introduction to Horizon for Citrix Practitioners
Overview
Today's workforce requires access to applications, at any time, from any device. In this new mobile-cloud world, managing and delivering services to end users with traditional PC-centric tools remains a challenge.
Omnissa Horizon provides a digital workspace with the efficient delivery of virtual desktops and applications that equip workers anywhere, anytime, and on any device. With deep integration into our technology ecosystem, the platform offers an agile cloud-ready foundation, modern best-in-class management, and end-to-end security that empowers today’s Anywhere Workspace.
Purpose of This Guide
This guide is written to help familiarize Citrix Administrators with how Horizon is designed. The content has been organized in a manner that should be readily consumable by Citrix practitioners. The intent is to help Citrix practitioners understand components in a Horizon environment, compared to how they are typically organized in a Citrix Desktops & Apps deployment.
It is not a comparison of features in Citrix against what is available in Horizon. The content is not a complete list of Horizon’s features and capabilities. This asset intends to help you understand the basic Horizon environment and point you to resources for more detailed information so that you can continue your learning about the Horizon platform.
Deploying Horizon is simple and straightforward; you can set up a basic environment in just a few hours. This guide points to step-by-step guides and interactive labs to get you quickly set up, running, and comfortable with a Horizon deployment.
This guide introduces you to Horizon and discusses:
- Horizon features and benefits.
- How Horizon features correlate to Citrix Virtual Apps and Desktops features.
- Where to learn more and try Horizon.
Audience
This guide is intended for anyone who is a Citrix administrator and has a Citrix background who wants to learn about Horizon. Familiarity with networking and storage in a virtual environment, Active Directory, identity management, and directory services is assumed.
Introduction to Omnissa Horizon
Horizon is a family of products that securely deliver virtual desktops and apps on a modern architecture - whether on premises or in the cloud, providing the best experience anywhere, anytime, and on any device. It enables organizations to optimize collaboration tools, get support for a range of client devices, and leverage an adaptive protocol that adjusts to changing network conditions. Horizon provides centralized desktops and apps which ensure strong security with no data residing on the device, streamlined patching, complete access control, and the delivery of trusted images every time.
Two Architectures for the Horizon Platform
The Horizon family has multiple hybrid delivery architectures, based on the infrastructure that is used to host the user capacity. The one notable difference between the two platforms is that Horizon Cloud-based deployments leverage a significant amount of its capabilities from the Horizon Cloud Service so that organizations can take advantage of a multi-site model where users are directed to resources in many locations. Horizon 8 can be connected to a cloud service, and is required to be connected depending on your license type, but is not reliant on cloud-based functionality to operate.
Omnissa Horizon 8 - Horizon 8 is focused on delivering desktop and remote applications on vSphere-based platforms. As a solution, Horizon 8 can be deployed on-premises or in vSphere-enabled cloud platforms. Horizon 8 can be connected to Horizon Cloud Service for additional functionality. For a more detailed overview on Horizon 8, see What is Horizon 8?
Omnissa Horizon Cloud Service – next-gen – Horizon Cloud Service is built as a SaaS-based platform that delivers desktops and remote applications on native cloud infrastructure platforms. Critical services such as the administrative console, brokering, and Image Management are delivered as a part of a cloud-based control plane called Horizon Cloud Service. Horizon Cloud service leverages a Horizon Edge Gateway deployed on an infrastructure platform to provision virtual desktops and application hosts to service end-users. For a more detailed overview on Horizon Cloud Service – next-gen, see What is Horizon Cloud Service – next-gen?
End User Experience (User Layer)
Horizon uses the same client and agent across deployment architectures. These components deliver similar basic end-user functionality on each Horizon platform, dependent on the Provider infrastructure platform’s capabilities.
The Horizon Client is installed on a client device to access a Horizon-managed system that has the Horizon Agent installed. You can optionally use a web browser as an HTML client for devices on which installing client software is not possible.
The Horizon Agent is installed on the guest OS of the target VM or system. This agent allows the machine to be managed by Connection Servers and allows a Horizon Client to form a protocol session to the machine.
Horizon is a multi-protocol solution. Three remoting protocols are available when creating desktop pools or RDSH-published applications: Blast Extreme, PCoIP, and RDP. Each of these display protocols are encrypted, so you do not need to leverage a VPN to connect remote users to their resources.
For more information on display protocols with Horizon:
- Horizon 8: See the Display Protocol section of the Horizon 8 Reference Architecture
- Horizon Cloud: See Connection and Communication Protocols section of the Horizon Cloud Service – next-gen Reference Architecture
Delivering Secure Workloads (Access Layer)
Depending on your Horizon deployment, you may or may not choose to implement the components below. Some Horizon customers have an internal-only deployment to maintain a secure environment where users can access desktops and applications.
Most organizations want to enable remote or untrusted users to access resources provided by a Horizon implementation.
Unified Access Gateway
Unified Access Gateway is a virtual appliance that enables secure remote access from an external network to various internal resources, including Horizon-managed resources. For most Horizon environments, the edge is secured by a Unified Access Gateway.
For more information on Unified Access Gateways in a Horizon environment see:
- Unified Access Gateway component page
- Components section in Horizon 8 Architecture
- Architecture Overview in Horizon Cloud Service – next-gen Architecture
Workspace ONE Intelligent Hub
The Workspace ONE Intelligent Hub is an endpoint application that delivers digital workspaces to employees. Intelligent Hub serves as the delivery component for web, mobile, and desktop, where employees can find everything, they need to be productive. That includes single sign-on capabilities, a unified app catalog, People Search, remote troubleshooting assistance, and more. For more details, see What is Workspace ONE Intelligent Hub?
Basic Architectural Components (Control Layer)
The core components of Horizon deployments are mostly similar, with some key differences explained below. The basic user flow is that a Horizon Client connects to a broker, which connects users to virtual desktops and apps. The Horizon Client then forms a protocol session connection to a Horizon Agent running on a virtual desktop, RDSH server, or physical machine.
Horizon Edge Gateway
A Horizon Edge Gateway deployment connects the infrastructure to the Horizon Cloud Service. The Horizon Edge Gateway deployment configuration can take on a different form based on the underlying infrastructure platform. This component provides connectivity between your infrastructure and the Horizon Cloud Service. Critical functionality includes subscription entitlement for Horizon Universal or Horizon Plus subscription customers, monitoring of Horizon components, and where necessary, orchestration of infrastructure. You can read more about the Horizon Edge Gateway in Horizon 8 environments in the Horizon 8 Reference Architecture.
Horizon Clients and Agents
Horizon Clients and Agents are similar across Horizon deployments. Functionality that is not dependent on OS or specific infrastructure platform components should function equivalently on Horizon 8 and Horizon Cloud deployments.
Brokering Components
For Horizon 8 deployments, the users are brokered to workloads via the Connection Server which is hosted in each Horizon 8 pod in your infrastructure. For more information, see the Architecture Overview section of the Horizon 8 Reference Architecture.
For Horizon Cloud – next-gen deployments, users are brokered to workloads via a component in the Horizon Cloud Service. For more information, see the Architecture Overview section of the Horizon Cloud – next-gen Architecture.
End-User Capacity (Resource Layer)
End users leverage virtual desktops and remotely delivered applications with Horizon. End-user capacity includes:
- Virtual Desktops (Persistent, Non-Persistent)
- Shared Desktops (RDSH or Windows Multi-session)
- Application Host Farms (RDSH or Windows Multi-session)
Horizon supports several operating systems as end-user capacity. Not all operating systems are supported on all infrastructure types due to infrastructure provider restrictions and virtual machine availability. See the links below for the lists of supported OSs for Horizon. Note the Additional Information section of the KBs below for links to Horizon Cloud-supported OSs.
Virtual Desktops - Persistent
Full-clone virtual machines that are used for delivering a full desktop, shared desktop, or a shared application host environment to an end-user. The user’s persona is delivered by Dynamic Environment Manager. After creating the virtual machines, they will drift in configuration from the golden image. They will need to be updated individually using traditional OS management systems.
You can find details on typical use case services with Horizon 8 in the Business Drivers, Use Cases and Service Definitions chapter of the Reference Architecture.
Virtual Desktops - Non-Persistent
Virtual machines that are built, used, and recycled or deleted with each use. You can use a single image for creating the VMs. Optionally, a user’s applications can be delivered to the desktop via App Volumes, and the user’s persona is delivered by Dynamic Environment Manager. This gives the end-user the perception that they are using the same virtual machine each time they log in while avoiding the need to maintain a full lifecycle of patching and updating each virtual machine.
There are multiple methods for provisioning non-persistent workloads:
- Full Clones – A user is assigned to a virtual machine that they use for that session. When the user logs out, the desktop is recycled for use by other users.
- Instant Clones – A vSphere-based technology that provides single-image management with automation capabilities. You can rapidly create automated pools or farms of instant-clone desktops or RDSH servers from a golden image VM. This technology reduces storage costs and streamlines desktop management by enabling easy updating and patching of hundreds or thousands of images from the golden image VM.
App Volumes can be used to deliver traditional Windows applications to users while they are using a virtual machine. Dynamic Environment Manager can bring a user’s profile to the desktop to give the user an impression that they are getting a full desktop experience on each login when they are really using a composed desktop.
You can find details on typical use case services with Horizon 8 in the Business Drivers, Use Cases and Service Definitions chapter of the Reference Architecture.
Shared Desktop & Shared Application Hosts
Microsoft Windows machines that provide published applications and session-based remote desktops to end users. Horizon-published desktops and applications are based on sessions to RDSH servers or sessions based on Windows multi-session VMs on platforms where available. Administrators use Microsoft Remote Desktop Services (RDS) to provide users with desktop and application sessions on RDS hosts.
You can find more details on Shared Desktops and Application Hosts:
- Creating RDSH-Published applications in Horizon 8 Evaluation Guide
- Deploying Desktops and Apps to End Users in Horizon Cloud Service – next-gen Evaluation Guide
- Business Drivers, Use Cases and Service Definitions chapter of the Reference Architecture
Shared Desktop & Application hosts are typically organized into Farms, which have load balancing and power management capabilities to help distribute users to their shared resources efficiently. You can find more details on load balancing and power management with the resources below:
- Configuring Load Balancing for RDS Hosts in Horizon Console for Horizon 8 deployments
- Managing Farms in Horizon Cloud for Horizon Cloud deployments
.
Infrastructure Layer (Provider)
Some basic architectural components (control layer) and all end-user capacity (resource layer) run on infrastructure platforms such as vSphere, Microsoft Azure, or Amazon Workspaces. Horizon orchestrates user resource creation and recycling based on how the Horizon deployment is configured to do so automatically.
Horizon 8 can provision or manage virtual machines on multiple infrastructure platforms:
- vSphere based platforms in private datacenters.
- Cloud platforms leveraging vSphere (ex. VMC on AWS). See Horizon on other cloud platforms on the Horizon tab of the Reference Architecture.
- Horizon 8’s ability to manage Remote Agents enables you to manage capacity from other platforms with your Horizon 8 deployment. Examples include:
Horizon Cloud Service – next-gen can provision virtual machines on native Microsoft Azure.
Horizon Cloud Service – next-gen
Horizon Cloud Service – next-gen delivers virtualized Windows desktops and apps to just about any endpoint device you can think of. Devices can include Windows, Mac, and Linux desktop computers and laptops, Chromebooks, tablets, smartphones, and thin and zero clients. The difference is that Horizon Cloud – next-gen is a cloud-based service that delivers and maintains all the critical management tools used in a Desktops-as-a-Service (DaaS) deployment for use with your choice of capacity, from on-premises platforms, or cloud-based infrastructure platforms.
Horizon 8 and Horizon Cloud deployments leverage a Horizon Edge Gateway to connect to the Horizon Cloud service and take advantage of its features and capabilities.
For more information on Horizon Cloud Service, how it works, and how Horizon deployments leverage the Horizon Cloud Service, see the resources curated on the Horizon Cloud Service page on Tech Zone.
Getting Started
Now that you have been introduced to Horizon features and capabilities, you can delve deeper into the product with the resources listed in this section. Start with the Hands-on Labs for practical experience without additional infrastructure—all you need is access to a web browser. Next, you can create a proof-of-concept environment, and finally, deploy a large-scale environment.
Deploy a Proof of Concept
After you develop some familiarity with Omnissa Horizon, you can create and optimize a proof-of-concept environment using the Evaluation Guide for Horizon 8 and optimization tools.
Deploy a Production Environment
When you are ready to set up a production environment, refer to the Workspace ONE and Horizon Reference Architecture, which provides a framework and guidance for architecting an integrated digital workspace using Workspace ONE and Horizon.
Summary and Additional Resources
In today’s mobile-cloud world, managing and delivering services to end users with traditional PC-centric tools is challenging. But Horizon provides IT with a streamlined approach to deliver, protect, and manage Windows, Linux, SaaS, web, and mobile desktops and applications while ensuring that end users can work anytime, anywhere, on any device.
Topics discussed in this paper included:
- Introduction to Horizon and its features and benefits
- Advances and enhancements to Horizon
- Administration similarities between Horizon and Citrix
Additional Resources
For more information about Omnissa Horizon, see the links below. You can also learn more about Omnissa Horizon at:
- Horizon Resources
- Horizon Cloud Service Resources
- Horizon Support Center
- Workspace ONE and Horizon Reference Architecture
- Knowledge Base
Changelog
The following updates have been made to this tutorial:
Date | Description of Changes |
2024/10/17 |
|
2024/09/11 |
|
2024/05/17 |
|
2024/02/08 |
|
2022/01/03 |
|
2019/10/03 |
|
2019/04/01 |
|
About the Authors and Contributors
The latest version of this paper was updated by:
- Rick Terlep, Staff Architect, Omnissa
- Rob Beekmans, Omnissa
Previous contributors to this document include:
- Dale Carter, Director, Omnissa
- Graeme Gordon, Senior Staff Architect, Omnissa
- Gina Daly, Technical Marketing Manager, Omnissa
- Jim Yanik, Senior Manager, Omnissa
- Caroline Arakelian, Senior Technical Marketing Manager, Omnissa
Feedback
Your feedback is valuable.
To comment on this paper, contact Technical Marketing at tech_content_feedback@omnissa.com.