Skip To Content

Options for deployment

Following are options for deploying ArcGIS software intended to work with imagery in the cloud.

Options for deploying in Amazon Web Services

There are three options for deploying ArcGIS Enterprise or ArcGIS Image Server in Amazon Web Services (AWS):

Deployment optionAdvantagesDisadvantages

AWS CloudFormation templates provided by Esri

  • Easy to set up and automate
  • Come standard from Amazon
  • Offer better control working with various AWS services (for example, set parameters for each EC2 instance)
  • For more advanced users
  • Require an understanding of how AWS works
  • Managing can become difficult in cases, such as when you need to update some (but not all) components

ArcGIS Enterprise Cloud Builder for AWS

  • Easy to set up
  • Easy to start and stop the site
  • Can templatize
  • Difficult to integrate with other AWS services
  • Requires secret key
  • While this is the best option for non-advanced users, complicated deployments may still be difficult

AWS Management Console

  • Offers complete control of system setup and deployment
  • Only for advanced users
  • Requires the user to set up all components and connect them
  • Must be proficient in ArcGIS Enterprise and AWS

CloudFormation templates

To get started, Esri provides CloudFormation templates and instructions on how to use them.

You’ll likely want to use the following templates:

  • Single-machine deployment to provision a base ArcGIS Enterprise deployment on one Amazon Web Services instance
  • ArcGIS GIS Server to provision one or more ArcGIS Image Server sites
    • Obtain the following: domain name, SSL certificate, ArcGIS Image Server license file (edited to reference your name and details).
    • If using an RDS, select DBengine > postgres.
    • You can use the same RDS for your image hosting and raster analytics ArcGIS Image Server sites.
  • ELB for ArcGIS GIS Server deployment to create elastic load balancers (ELB)
    • Map the ELB name to the required domain name.

ArcGIS Enterprise Cloud Builder for Amazon Web Services

To set up ArcGIS Enterprise in AWS, you can also use ArcGIS Enterprise Cloud Builder for AWS, which can provision a variety of ArcGIS Enterprise architectures.

There are two options for using ArcGIS Enterprise Cloud Builder for AWS: an ArcGIS Enterprise Cloud Builder for AWS app, which offers an interactive experience for provisioning resources and deploying ArcGIS Enterprise on AWS, and a Command Line Interface utility, which can automate cloud deployments of ArcGIS Enterprise.

AWS Management Console

Advanced users requiring specialized configurations can use the AWS Management Console. The AWS Management Console is a web application used to administer the EC2 instances and other resources that you have created on AWS. Typically, you use ArcGIS Enterprise on Amazon Web Services deployment tools to create deployments, and then you use the AWS Management Console to prepare resources and accomplish advanced administrative tasks such as adjusting security group rules or attaching more storage to your instances.

ArcGIS Enterprise Cloud Builder for Microsoft Azure

To set up a base deployment of ArcGIS Enterprise on Azure, you can use ArcGIS Enterprise Cloud Builder for Microsoft Azure. You can also use Cloud Builder to add additional ArcGIS Server sites (including ArcGIS Image Server). Esri virtual machine images are available from the Microsoft Azure Marketplace.

ArcGIS Enterprise Cloud Builder for Microsoft Azure can also be used to deploy a stand-alone ArcGIS Image Server.

Once you’ve run Cloud Builder, you can use several popular automation tools to automate your ArcGIS Enterprise deployments on Microsoft Azure.