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

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 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
