Skip To Content

Introduction to Amazon Web Services terminology

Before you begin working with ArcGIS Server on Amazon Web Services, familiarize yourself with some related terms and concepts.

Amazon Machine Image (AMI)

An Amazon Machine Image is a preconfigured template that allows you to create a virtual machine on Amazon Elastic Cloud Compute (EC2).

Three ArcGIS Server AMIs are available. Each AMI includes ArcGIS software and a database management system (DBMS) that can be used for your ArcGIS Server site's managed database.

ArcGIS Server Cloud Builder on Amazon Web Services

ArcGIS Server Cloud Builder on Amazon Web Services is a free downloadable app that helps you create a GIS Server site on Amazon Web Services. The app runs on your desktop and requires your Amazon Access Key and Secret Access Key to log in. Once you've logged in to the app, you choose the operating system you want to use for the site and how many machines it can contain, along with some other parameters. You then click a button and the site is created for you. You can also edit existing sites that you've created with the app.

AWS CloudFormation

AWS CloudFormation is a service that helps you define architectures for the Amazon Web Services you use. It is an example of infrastructure as code, meaning you write code that can deploy a particular hardware infrastructure in a cloud environment. In the case of CloudFormation, you use a JavaScript object notation (JSON) template to define a stack of resources that work together in a predetermined way. CloudFormation ensures that you always maintain a minimum number of machines in your site, allowing for seamless recovery when one of your machines is unavailable.

Esri provides sample CloudFormation templates to help you deploy web GIS and GIS server sites.

AWS Management Console

The AWS Management Console is Amazon's web-based interface for managing your Amazon EC2 instances. Although you can perform most of your GIS server site administration tasks in Cloud Builder, the AWS Management Console allows you to wield finer control over your site architecture, such as allowing you to add storage volumes or adjust security groups.

The AWS Management Console requires you to log in with an account that you've set up with Amazon to use its cloud. The AWS Management Console allows you to view your account information and accumulated charges.

EC2 instance

An EC2 instance is a virtual machine that you create on Amazon Elastic Compute Cloud. You create the instance using an Amazon Machine Image (AMI) that is preconfigured with an operating system and ArcGIS software already installed. When you create a site with ArcGIS Server Cloud Builder on Amazon Web Services, EC2 instances are created behind the scenes. There are two types of Amazon EC2 instance: EC2-Classic and EC2-VPC. When you use ArcGIS Server Cloud Builder on Amazon Web Services to deploy your site, EC2-VPC instances are used.

Once you create the instance, you can log in to it. For example, you can access a Windows instance using a Windows Remote Desktop Connection. If you've worked with ArcGIS before, this is where things start to look familiar. For example, once logged in to an instance, you can use ArcMap to create and manage services.

You can stop and start EC2 instances in much the same way you can shut down and start a computer. Instances can also be terminated when they are no longer needed. Once you terminate an instance, all information about it is lost. For this reason, it's recommended that you store your data on Amazon Elastic Block Store (EBS) volumes attached to your instance and optionally back up your data using Amazon Simple Storage Service (S3).

After creating an instance, you'll add your data, services, and other programs. Once you've configured your instance the way you want, you can use ArcGIS Server Cloud Builder on Amazon Web Services to create a site template reflecting your machine's current state. Use this template to launch a production site whose instances are preconfigured with your data and services.

Elastic Block Storage (EBS) volume

Amazon Elastic Block Store (EBS) volumes are virtual disk drives that you can attach to your EC2 instance to add more storage. The ArcGIS Server Windows AMIs create an EBS volume and attach it to the instance as the D: drive. The ArcGIS Server Ubuntu AMI also creates an EBS volume named /gisdata that is mounted to the instance.

You can choose to place your data on these preattached volumes, replace them with volumes of a different size, or attach more volumes.

If you create your own EBS volume, you must do the work of formatting the drive and attaching it (for example, you can configure it as drive E: on Windows). You can configure the drive to contain as much or as little space as you need.

EBS volumes are an excellent way to manage your data in the cloud independently from your software. For example, you can easily detach an EBS volume from one instance and attach it to another. When you terminate an instance, any previously attached EBS volumes are left behind, allowing you to attach them to other instances, if desired.

You can create snapshots of your EBS volumes, which allow you to quickly generate identical volumes. Snapshots are useful if you need to share data across Amazon availability zones, or if you want to make the same data available to several Amazon accounts. Finally, snapshots provide a means of data backup. If a volume fails for some reason, you can deploy a new volume from the original snapshot without much loss.

Load balancer

Amazon load balancers are a way to distribute work across multiple EC2 instances. All requests to your server go through the load balancer, which then evenly distributes the requests to the available EC2 instances. You can add or remove participating EC2 instances from the load balancer at any time. When you build a site with ArcGIS Server Cloud Builder on Amazon Web Services, a load balancer is configured for you and your GIS server instances are placed beneath it.

Regions and Availability Zones

Amazon EC2 consists of multiple data centers around the world that are designed to address enterprise architecture challenges.

  • Amazon Regions represent data center facilities in dispersed geographic locations such as the United States, Europe, and Asia.
  • Amazon Availability Zones are distinct locations within a region that are engineered to be isolated from failures in other Availability Zones. Configuring your application in multiple zones provides an extra layer of availability in case one of the zones should fail.

Relational Database Service

Amazon Relational Database Service (RDS) is a web service that provides you access to a database instance. Amazon patches the database software for you and creates backups of your databases, which are retained for one day by default. When you build an ArcGIS Server site with ArcGIS Server Cloud Builder on Amazon Web Services, you have an option to include an Amazon RDS for Microsoft SQL Server instance or Amazon RDS for PostgreSQL with your site.

S3

Amazon Simple Storage Service (S3) is an Amazon service designed specifically for data storage in the cloud. This storage option has the lowest potential for data failure or loss. You can use S3 as a place for data backup or as a middle ground for data transfer between your on-premises deployment and your EBS volumes. Also, any snapshots you create of your EBS volumes are stored on S3.