ArcGIS for Server
Esri

Highly Available ArcGIS for Server Web GIS deployment

Provision a highly available web GIS on three Amazon Web Service instances

This template will provision a highly available web GIS deployment on two AWS instances plus one instance for a file server. A web GIS deployment includes Portal for ArcGIS, ArcGIS Server, ArcGIS Data Store, and ArcGIS Web Adaptor. It will set up an architecture as shown in the graphic below.

HTML5 Icon

To deploy this template, follow these steps:

  • Create an S3 bucket in your AWS account to store Esri authorization files and your SSL certificate file.
    • Create an S3 bucket in your AWS account. This bucket is called DeploymentBucket in the Parameters in the sample template.
    • Upload your Portal for ArcGIS license file and ArcGIS Server license file to the DeploymentBucket.
    • Obtain the domain for your web GIS and an SSL certificate file issued to your domain name.
    • Upload the SSL certificate file to the DeploymentBucket.

  • Run the template.
    Click Launch Stack for this template. There are a number of properties in the Parameters object that you can set when launching the stack using the template, such as the following:
    • ASInstanceType: The EC2 instance type for machine 1 and machine 2, as shown in the graphic. They are the EC2 instances that participate in the web GIS deployment. They will be configured with the AWS auto recovery feature. If the instance crashes, AWS can restore it in the same Availability Zone to the stage before it crashed. Only certain instance types are allowed.
    • AZ: The AWS Availability Zone in which you want to create the instance. The VPC subnet will be created in this zone.
    • BDSInstances: The number of EC2 instances to use for the spatiotemporal big data store. You can enter 0 if you don't want a spatiotemporal big data store in your deployment. Therefore, they are marked Optional in the graphic. The maxium number allowed is 2.
    • BDSInstanceType: The instance type for the spatiotemporal big data store instances. The instances will be configured with the AWS auto recovery feature. If the instance crashes, AWS can restore it in the same Availability Zone to the stage before it crashed. Only certain instance types are allowed.
    • DeploymentBucket: The S3 bucket you created. It has your Esri authorization files and SSL certificate file uploaded to it.
    • DriveSizeRoot: The size of the root drive. It's the C: drive on Windows and the root drive on Ubuntu Linux.
    • DriveSizeData: The size of the data drive. It's the D: drive on Windows and the /gisdata drive on Ubuntu Linux.
    • FSInstanceType: The instance type for the File Server machine. This is machine 3 in the graphic. This machine hosts the server directories for the ArcGIS Server site. This machine will be configured with the AWS auto recovery feature. If the instance crashes, AWS can restore it in the same Availability Zone to the stage before it crashed. Only certain instance types are allowed.
    • KeyName: The KeyPair to allow you remote access to the instances.
    • PortalLicenseFile: The authorization file for Portal for ArcGIS that you obtained from Esri. It must be in the S3 deployment bucket.
    • RunAsUserPassword : This is the password for the account used to run the ArcGIS services. (Windows only)
    • ServerLicenseFile: The authorization file for ArcGIS for Server that you obtained from Esri. It must be in the S3 deployment bucket.
    • SiteAdmin: The Portal for ArcGIS initial administrator account and ArcGIS for Server primary site administrator.
    • SiteAdminPassword: The password for SiteAdmin.
    • SiteDomain: The domain name for your web GIS deployment. This domain must be mapped to the ElasticIP you specified.
    • SSLCertificateFile: The SSL Certificate issued to your SiteDomain, e.g. WebGIS_esri_com.pfx. It must be in the S3 deployment bucket.
    • SSLCertPassword: The password to your SSL certificate.
    Other resources, such as the VPC and subnet settings, are burned into the template and can only be changed by the template author.

  • Map your domain name to the ELB created with this stack.
    After the stack is created successfully, the Output of this stack has the URL to ArcGIS Server Manager and REST page using your domain name. There's also an output for the Elastic Load Balancer (ELB) created in front of this deployment. You need to map your domain name to the ELB, e.g., WebGIS.esri.com to arcgis-WebGISha-123456789.us-east-1.elb.amazonaws.com through CNAME mapping.

  • Troubleshooting

    See Troubleshoot AWS CloudFormation stack creation in the ArcGIS Server on Amazon Web Services help if you run into problems.

ArcGIS for Server

  • Home
  • Documentation
  • Pricing
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

About Esri

  • About Us
  • Careers
  • Insiders Blog
  • User Conference
  • Developer Summit
Esri
© Copyright 2015 Environmental Systems Research Institute, Inc. | Privacy | Legal