The templates listed on this page use CloudFormation to create an ArcGIS Enterprise 10.6 deployment or ArcGIS Server 10.6 roles on Amazon Web Services (AWS).
Looking for a different Esri template version?
10.5.1 | 10.5 | 10.4.1 | 10.4 | 10.3.1 |
---|
ArcGIS Enterprise needs to run in a VPC environment. Most Amazon Web Services accounts have a default AWS VPC created. Either use this default VPC, create another VPC manually, or use the template described in the next section to create a VPC. However you create the VPC, it needs to have the following properties set:
domain-name=ec2.internal; domain-name-servers=AmazonProvided
Use this template to create a VPC environment for your ArcGIS Enterprise deployment.
Template Name | Description | View | Launch |
---|---|---|---|
Create an Amazon VPC | Create an Amazon VPC with two subnets that ArcGIS Enterprise can be deployed in. ReadMe | View | Launch Stack |
A base ArcGIS Enterprise deployment includes Portal for ArcGIS, a GIS Server to be used as the portal's hosting server, and a relational and a tile cache data store created through ArcGIS Data Store and registered with the portal's hosting server.
These templates create a base ArcGIS Enterprise deployment You also have the option to include a spatiotemporal big data store with your base deployment when you use the following templates.
Template Name | Description | Platform | View | Launch |
---|---|---|---|---|
Single-machine deployment | Create a base ArcGIS Enterprise deployment on a single machine. This is the minimal all-in-one configuration, where all the components are installed on a single instance. ReadMe | Windows 2016 | View | Launch Stack |
Ubuntu 16.04 LTS | View | Launch Stack | ||
Highly available deployment | Create a highly available deployment with two machines. Both machines contain all ArcGIS Enterprise components. The second machine acts as a standby ArcGIS Enterprise machine, which minimizes downtime in scenarios when one machine is unavailable. ReadMe | Windows 2016 | View | Launch Stack |
Ubuntu 16.04 LTS | View | Launch Stack | ||
Disaster recovery deployment in a different region | Build an identical ArcGIS Enterprise deployment in a different region and periodically synchronize content from the active deployment to a deployment in a different region. If the active deployment goes offline, you can switch your clients to use the second deployment. ReadMe | Windows&Ubuntu | ReadMe |
At 10.6, the highly available base ArcGIS Enterprise CloudFormation template allows you to use an existing ELB instead of creating a new ELB for every stack. This option makes it easier to keep your existing domain_name mapping. The existing ELB has certain requirements, for example, the VPC, SSL cert, etc. It is recommended to create the ELB using the template below. Then you can map your domain even before the stack creation.
Template Name | Description | View | Launch |
---|---|---|---|
ELB for base ArcGIS Enterprise deployment | Create an Elastic LoadBalancer that can be used for highly available base ArcGIS Enterprise deployment. | View | Launch Stack |
In addition to the base ArcGIS Enterprise deployment, you can add functionality and capacity with additional ArcGIS Server sites.
Template Name | Description | Platform | View | Launch |
---|---|---|---|---|
ArcGIS GIS Server | This template creates a general purpose GIS Server site, or GeoAnalytics Server site, or RasterAnalytics Server site that you can federate with the portal in your base ArcGIS Enterprise deployment. You just need to use different Server license file to deploy different Server sites. ReadMe | Windows 2016 | View | Launch Stack |
Ubuntu 16.04 LTS | View | Launch Stack | ||
ArcGIS GeoEvent Server | This template creates a single-machine ArcGIS GeoEvent Server that you can federate with the portal in a base ArcGIS Enterprise deployment. To archive stream service data, you must have a spatiotemporal big data store, which must run on separate instances from the other components.ReadMe | Windows 2016 | View | Launch Stack |
Ubuntu 16.04 LTS | View | Launch Stack | ||
Stand-alone ArcGIS Server sites | Create an autoscaling group of stand-alone ArcGIS Server sites behind an Elastic Load Balancer. You can create a GIS Server site, Image Server site, or GeoEvent Server site. ReadMe | Windows&Ubuntu | View | Launch Stack |
At 10.6, the ArcGIS GIS Server CloudFormation template allows you to use an existing ELB instead of creating a new ELB for every stack. This option makes it easier to keep your existing domain_name mapping. The existing ELB has certain requirements, for example, the VPC, SSL cert, etc. It is recommended to create the ELB using the template below. Then you can map your domain even before the stack creation.
Template Name | Description | View | Launch |
---|---|---|---|
ELB for ArcGIS GIS Server deployment | Create an Elastic LoadBalancer that can be used for ArcGIS GIS Server deployment. | View | Launch Stack |
You can create a ClouldFormation stack using AWS Command Line Interface, AWS Tools for Windows PowerShell, and AWS SDKs for different languages. See Tools for Amazon Web Services for more information. Sample Python and PowerShell scripts are provided to create ArcGIS Enterprise and ArcGIS Server CloudFormation stacks.
C:\Python27\
folder or <ArcGIS
Server Installation Directory>/arcgis/server/tools
folder on
Linux.
cf_parameters_win_allinone_webgisstack.json
,
defines the parameters required to deploy all base ArcGIS Enterprise components on one Windows instance on AWS. Modify the parameters accordingly. Run the file by typing:
>>
python cloudformation_stack_creation.py <Your AWS Access key> <Your AWS Secret Access Key> cf_parameters_win_allinone_webgisstack.json
See Troubleshoot AWS CloudFormation stack creation in the ArcGIS Enterprise on Amazon Web Services help for information on how to identify and correct issues you may encounter when launching a CloudFormation stack using the Esri sample templates.