Product Documentation


Oct 08, 2015

App Controller works with NetScaler Gateway and StoreFront to allow users to connect to web, SaaS, mobile applications, and Windows-based applications and desktops.

You install App Controller in your internal network. In this deployment, users can connect directly to App Controller to obtain their web, SaaS, Android and iOS apps, along with documents from ShareFile. If you also deploy StoreFront, users connect to StoreFront to obtain their Windows-based apps and desktops. StoreFront communicates with App Controller to deliver apps and documents. In this scenario, StoreFront must reside behind App Controller in the secure network.

You can deploy App Controller with NetScaler Gateway to allow remote users to connect to apps in the internal network. You install NetScaler Gateway in the DMZ and then you configure the appliance for user connections. Users connect with Worx Home to gain access to their mobile apps. Users connect with Receiver to access Windows-based apps.

You can also deploy App Controller for high availability. In this deployment, two App Controller virtual machines (VMs) work together to provide uninterrupted service to users. If one VM becomes unavailable for any reason, the other VM takes over and services user requests.

This section illustrates how you can deploy the App Controller VM on XenServer, VMware ESXi, or Microsoft Hyper-V in your internal network. It also illustrates the App Controller high availability configuration.

Deploying App Controller in Your Network

You can deploy the App Controller virtual machine (VM) on XenServer or VMware ESXi located in your internal network. Users can connect to App Controller from an external connection (the Internet) or from the internal network. If users connect from the Internet or a remote location, the connection must route through NetScaler Gateway. App Controller resides in the internal network behind the firewall.

The following figure shows how you can deploy App Controller in an enterprise network. User connections from the Internet route through NetScaler Gateway directly to App Controller. The figure also shows how users connect from the internal network directly to App Controller. Users can then access web, SaaS, and native mobile apps located in the internal network.

Figure 1. App Controller Network Deployment
Deploying App Controller in Your Network

You can include StoreFront in your deployment, which allows users access to published applications from XenApp and virtual desktops from XenDesktop, along with apps configured in App Controller. When users log on with Citrix Receiver, all of their apps appear in the store. The following figure shows how you can deploy NetScaler Gateway, App Controller, and StoreFront in your network.

Figure 2. CloudGateway Deployment with NetScaler Gateway, App Controller, and StoreFront
Deploying App Controller with StoreFront and NetScaler Gateway

Deploying App Controller in a High Availability Configuration

You can deploy two App Controller virtual machines (VM) as a high availability pair. A high availability configuration prevents downtime and ensures that the services provided by App Controller remain available, even if one App Controller VM is not working.

The following figure shows a high availability deployment in which one App Controller VM is not receiving connections.

Figure 3. App Controller High Availability Deployment
Deploying App Controller as a high availablity pair