Citrix Cloud Digital Workspace Architecture





Introduction



This article describes the features and architectural features of the Citrix Cloud cloud platform and the Citrix Workspace suite of services. These solutions are the central element and basis for the implementation of the concept of digital workplaces from Citrix.



In this article, I tried to understand and formulate causal relationships between cloud platforms, services and Citrix subscriptions, the description of which in public sources of the company (citrix.com and docs.citrix.com) looks very foggy in places. Cloud technology - apparently nothing else! It is worth noting that architecture and technology are disclosed as a whole sane. Difficulties arise in understanding the hierarchical relationship between services and platforms:





Answers to these questions and an introduction to Citrix digital workstation solutions.



Citrix Cloud



Citrix Cloud is a cloud platform that houses all the services necessary for organizing digital workstations. Citrix owns this cloud directly, it is engaged in its maintenance and provides the specified SLA (service availability - at least 99.5% per month).



Customers (customers) of Citrix, depending on the selected subscription (service package), get access to a specific list of services using the SaaS model. For them, Citrix Cloud acts as the company's cloud-based digital workstation dashboard. Citrix Cloud has a multi-tenant architecture, customers and their infrastructures are isolated from each other.



Citrix Cloud acts as a control plane, it hosts numerous Citrix cloud services, including service and management services of the digital workspace infrastructure. The data plane, including user applications, desktops, and data, is outside of Citrix Cloud. The only exception is the Secure Browser Service, which is fully cloud based. The data plane can be located in the customer’s data center (on-premises), the data center of the service provider, hyper-clouds (AWS, Azure, Google Cloud). Mixed and distributed solutions are possible when customer data is located in several sites and clouds, and their management is centralized from Citrix Cloud.







This approach has several obvious advantages for customers:





Citrix Workspace



Citrix Workspace is a transcendental, fundamental, and comprehensive concept. We will deal with it in more detail and it will become clear - why.



Overall, Citrix Workspace represents Citrix's digital workplace concept. It is both a solution, a service and a set of services to create a unified, safe, convenient and manageable workplace.



Users get seamless SSO for quick access to applications / services, desktops, and data from a single console from any device for productive work. They can happily forget about the many accounts, passwords and difficulties with finding applications (shortcuts, the Start panel, browsers - all in different places).







The IT service receives tools for centralized management of services and client devices, security, access control, monitoring, updating, optimization of network interaction, analytics.



Citrix Workspace provides unified access to the following resources:









Access to Citrix Workspace resources is through:





Access is possible from all popular client devices:





The Citrix Workspace Platform is part of the many Citrix Cloud cloud services for organizing digital workspaces. It is worth noting that Workspace includes most of the services that are present in Citrix Cloud, we will dwell on them later.



Thus, end users get the functionality of digital workstations on their favorite client devices through the Workspace App or its browser replacement (Workspace App for HTML5). To achieve this functionality, Citrix offers the Workspace Platform in the form of a set of cloud services that the company's admins manage through the Citrix Cloud.



Citrix Workspace is available in three packages : Standard, Premium, Premium Plus. They differ in the number of services included in the package. Also, it is possible to buy some services separately, outside the package. For example, the fundamental service Virtual Apps and Desktops is included only in the Premium Plus package, and its separate cost is higher than the Standard package and is almost equal to Premium.



It turns out that Workspace is both the client application - the Workspace App, and the cloud platform (part of it) - the Workspace Platform, and the name of the variety of service packages, and the concept of digital workplaces from Citrix as a whole. Here is such a diverse entity.



Architecture and system requirements



Conventionally, in the structure of Citrix Digital Works, there are 3 areas:





Examples of resources include hypervisors, servers, network devices, AD domains, and other elements necessary to provide users with appropriate digital workstation services.



A distributed infrastructure scenario may involve:





When planning locations, you should consider:





Communications between Citrix Cloud and customer resource locations are through components called the Citrix Cloud Connector. These components allow the customer to focus on maintaining the resources provided to users and forget about dances with service and management services that are already deployed in the cloud and are accompanied by Citrix.



For load balancing and fault tolerance, it is recommended that you deploy at least two Cloud Connectors in each resource location. Cloud Connector can be installed on a dedicated physical or virtual machine running Windows Server (2012 R2 or 2016). It is preferable to place them on the internal resource allocation network, not in the DMZ.



Cloud Connector authenticates and encrypts traffic between Citrix Cloud and the location of resources via https, by default - TCP port 443. Only outgoing sessions are allowed - from the Cloud Connector to the cloud, incoming connections are prohibited.



Citrix Cloud requires Active Directory (AD) in the customer’s infrastructure. AD acts as the main IdAM provider and is required to authorize user access to Workspace resources. Cloud Connectors must have access to AD. For fault tolerance, it will be good practice to have a pair of domain controllers in each location of resources that will interact with the Cloud Connectors of this location.



Citrix Cloud Services



Now it’s worthwhile to dwell on the main Citrix Cloud services that underlie the Citrix Workspace platform and allow customers to deploy full-fledged digital workstations.







Consider the purpose and functionality of these services.



Virtual Apps and Desktops



This is the main Citrix Digital Workspace service, which provides terminal access to applications and full VDI. It supports virtualization of Windows and Linux applications and desktops.



As a Citrix Cloud cloud service, the Virtual Apps and Desktops service has the same components as the traditional (non-cloud) Virtual Apps and Desktops, as shown in the figure below. The difference is that all control components in the case of a service are located in the Citrix Cloud. The customer no longer needs to deploy and maintain these components, allocate computing power for them, this is done by Citrix.







On its side, the customer must deploy the following components in resource locations:





All of these components, except for Cloud Connectors, are maintained by the customer on their own. This is logical, since the data-plane is located here, especially for physical nodes and hypervisors with VDA, where user applications and desktops are located directly.



Cloud Connectors only need to be installed by the customer, this is a very simple procedure that is performed from the Citrix Cloud console. Their further support is carried out automatically.



Access control



This service provides the following features:





SSO clients to SaaS services through Citrix Workspace is a more convenient and secure alternative than regular browser access. The list of supported SaaS applications is quite large and is constantly expanding.



Internet access filtering can be configured based on manually created white or black lists of sites. In addition, access classification by site categories is supported based on extensive, updated, commercial URL lists. Users may be restricted from access to such categories of sites as social networks, purchases, for adults, malware, torrents, proxies, etc.



In addition to allowing access to sites / SaaS directly or blocking access to them, it is possible to redirect clients to Secure Browser. Those. To reduce risks, access to selected categories / lists of Internet resources will be possible only through Secure Browser.







The service also provides detailed analytics for monitoring user activity on the Internet: visited sites and applications, dangerous resources and attacks, blocked access, volumes of downloaded / downloaded data.



Secure browser



Allows you to publish an Internet browser (Google Chrome) for Citrix Workspace users as a virtual application. Secure Browser is a SaaS service managed and maintained by Citrix. It is entirely hosted on the Citrix Cloud (including the data-plane); the customer does not need to deploy and maintain it in its own resource locations.



Citrix is ​​responsible for allocating resources in its cloud for VDA, which host the browsers published for customers, and ensures the security and updating of the OS and browsers themselves.



Client access to Secure Browser is through the Workspace app or client browser. The session is encrypted using TLS. To use the service, the client does not need to download and install anything.



Sites and web applications launched through Secure Browser spin in the cloud, the client only receives a picture of the terminal session, nothing is done on the terminal device. This can significantly improve security and protect against browser attacks.



Service connection and management is carried out through the Citrix Cloud customer panel. Connection is carried out in a couple of clicks:





Management is also quite simple, it comes down to setting the policy and white sheets:





The policy allows you to adjust the following settings:





White sheets (Whitelists) allow you to specify a list of sites to which clients will have access. Access to resources outside this list will be denied.



Content collaboration



This service provides the possibility of joint access for Workspace users to files and documents posted on the customer’s internal resources (on-premises) and supported public cloud services. These can be user personal folders, corporate network balls, SharePoint documents, or cloud repositories such as OneDrive, DropBox, or Google Drive.



The service provides SSO for accessing data on all types of storage resources. Citrix Workspace users get secure access to work files from their devices, not only in the office, but also remotely, without any additional difficulties.



Content Collaboration provides the following features for working with data:





In addition, additional protection mechanisms are provided:





Endpoint management



This service provides the functionality necessary for digital workstations to manage mobile devices (Mobile Device Management - MDM) and applications (Mobile Application Management - MAM). Citrix is ​​positioning it as a SaaS-EMM solution - Enterprise Mobility Management as a service.



MDM functionality allows you to:





MAM functionality allows you to:





From the point of view of architecture and the principle of providing services to the customer, Endpoint Management is very similar to the cloud version of Virtual Apps and Desktops described above. Control Plane and the services that form it are located in Citrix Cloud, Citrix is ​​responsible for their maintenance, which allows us to consider this service as SaaS.



Data Plane at customer resource locations includes:









Gateway



Citrix Gateway provides the following functionality:





In this context, corporate resources should be understood not only as virtual applications and desktops, but also as many SaaS applications.



To optimize network traffic and get micro VPN functionality, you need to deploy Citrix Gateway in each of the resource locations, usually in the DMZ. In this case, the allocation of the necessary capacities and support falls on the shoulders of the customer.



An alternative is to use Citrix Gateway as a Citrix Cloud service, in this case, the customer does not need to deploy and maintain anything for himself, for which Citrix does this in his cloud.



Analytics



This is a Citrix Cloud analytic service integrated with all of the cloud services described above. It is designed to collect and analyze data generated by Citrix services through built-in machine learning mechanisms. This takes into account metrics related to users, applications, files, devices and the network.



As a result, reports are generated regarding security, performance, and user operations.







In addition to generating statistical reports, Citrix Analytics can act proactively. This consists in forming profiles of normal user behavior and identifying anomalies. If the user begins to use the application non-standardly or actively fumbles with data, he and his device can be blocked automatically. The same thing happens if you access dangerous Internet resources.



Attention is paid not only to safety, but also to performance. Analytics allows you to monitor and quickly solve problems associated with long user logon and network delays.



Conclusion



We got acquainted with the architecture of the Citrix cloud, the Workspace platform and its basic services necessary for organizing the infrastructure of digital workplaces. It is worth noting that we did not consider all the services of Citrix Cloud, we limited ourselves to the basic set for organizing digital workspace. The full list of Citrix cloud services also includes network tools, additional features for working with applications and workstations.



It is also necessary to say that the basic functionality of digital workplaces can be deployed without Citrix Cloud, exclusively on-premises. The basic product Virtual Apps and Desktops is still available in the classic version, when not only VDA, but all the management services are deployed and maintained by the customer on their site, no Cloud Connectors are needed in this case. The same applies to Endpoint Management - its on-pemises ancestor is called XenMobile Server, although in the cloud version it is slightly more functional. The customer can also implement some of the capabilities of Access Control at their site. Secure Browser functionality can be implemented on-premises, and the choice of the browser is up to the client.



The desire to deploy everything on its site is good in terms of security, control and sanctions distrust of the bourgeois clouds. However, without Citrix Cloud, the functionality of Content Collaboration and Analytics will be completely inaccessible. The functionality of other Citrix on-premises solutions, as mentioned above, may be inferior to their cloud implementation. And the most important thing is that you will have to keep the control plane and administer yourself.



Useful links:



Citrix Product Datasheets , including Citrix Cloud

Citrix Tech Zone - technical videos, articles, and charts

Citrix Workspace Resource Library



All Articles