Microsoft Application Request Routing
Microsoft Application Request Routing (ARR) for IIS 7.0 and above is a proxy-based routing module that forwards HTTP requests to content servers based on HTTP headers, server variables, and load balance algorithms. A typical ARR deployment is depicted in the diagram below:
ARR does not provide fault tolerant deployment features for itself and must rely on other complementary technologies and solutions to achieve high availability for the ARR tier.
For more information about Application Request Routing, see http://www.iis.net/learn/extensions/configuring-application-request-routing-(arr)/achieving-high-availability-and-scalability-arr-and-nlb.
Installing and configuring Network Load Balancing
This section describes how to install and configure the Network Load Balancing (NLB) Manager and to use it to create and manage NLB clusters from a single computer as well as replicate the cluster configuration to other hosts.