Amazon Elastic Load Balancers and ArcGIS Server

An Amazon Elastic Load Balancer (ELB) unites multiple Elastic Compute Cloud (EC2) instances under a common web address. The ELB plays the role of the web gateway in the ArcGIS Server architecture and prevents any one of the GIS servers from being overwhelmed with incoming requests. You can then harness the power of all the GIS server instances under the load balancer to respond to requests.

When you build your site with ArcGIS Server Cloud Builder on Amazon Web Services, an ELB is created for you, and all the instances in your site are placed under it. Also, any instances created by your auto scaling rules are placed under the ELB. You will see the ELB address when you examine the URL to your site.

If you build your site using the AWS Management Console, you need to create the ELB yourself and add your instances to it. The suggested workflow is as follows:

  1. Create an ELB.
  2. Launch one EC2 instance running ArcGIS for Server.
  3. Load your data and applications on the instance.
  4. Launch more GIS server instances, either manually or through auto scaling.
  5. Add your instances to the ELB.
12/10/2013