About ICA Architecture
ICA is typically deployed in a two- or three-server environment. The main components of a deployment include a Web Server (Microsoft IIS), Database Server (SQL Enterprise), and an Analysis Server (SQL Analysis Services). Because ICA is implemented with industry standard technologies, setting up HA/DR is straightforward.
Endpoint Load Balancer Setup

On the web server component, an IIS website hosts two applications, all built into a single directory folder. Two approaches can be taken for resiliency on the web tier: simple load balancing or a Windows Failover Cluster (WFC). See the following table for more details.
Method | More information |
|---|---|
Load balancing | Load balancing ensures cut-over if there is failure, but users may lose session data. However, generally, losing session data is acceptable in ICA. If you deploy load balancing, replicate the file system and IIS configuration to an extra server and configure the Network Load Balancing (NLB) feature. You can find documentation at the following location: |
WFC | follow the standard documentation that is provided by Microsoft. The application files are shared between the failover cluster servers. See the following information on configuring failover clusters and IIS:
|