ArcGIS for Server in the Amazon Cloud Michele Lundeen Esri
What we will cover ArcGIS for Server in the Amazon Cloud Why How Extras
Why do you need ArcGIS Server? Some examples Publish - Dynamic Map Services - Your own Locators - Geoprocessing Models Perform - Lots of Caching - Sync between Geodatabases
Why deploy ArcGIS Server to the cloud? No hardware to procure/maintain Scalable on demand High bandwidth Secure Easier to deploy best practices architecture Minimize Downtime, Resilient Can overcome some IT hurdles - External Server
Getting Started ArcGIS Server License AWS Account Cloud Builder App ArcGIS Server in Amazon Cloud
Quick start guide ArcGIS Server on Amazon Web Services Create an Amazon account http://aws.amazon.com Contact Esri Customer Service http://service.esri.com Download and install ArcGIS Server Cloud Builder on Amazon Web Services Create your site using Cloud Builder Add ArcGIS Server connection in ArcMap Catalog Publish a map (small test data will be copied not best practice) Try out your Services Directory
Demo: Cloud Builder
Terms. ELB EC2 Amazon Web Services Cloud Builder AMIs CloudFormation High Availability The Cloud Auto-scaling Templates Backups
Amazon Web Services AMI = machine image EC2 = machine instance (rental) Other leased items EBS = attached storage ELB = elastic load balance S3 = offline storage
Windows ArcGIS Server AMI Esri provided Windows Server 2012 Microsoft SQL Server 2012 -Express or Standard IIS 8 Microsoft Security Essentials ArcGIS Desktop 10.2.2 ArcGIS Server 10.2.2 60GB EBS (C drive) 10GB EBS (D drive)
Considerations Are Amazon Web Services secure? How stable are EC2 instances? How am I billed?
Amazon EC2 security Secured physical facilities Logically secure EC2 instances Configurable firewall to control access Standard ArcGIS Server security
Amazon EC2 stability 99.9% service level agreement in contract Lost instances easily replaced - Configurable automatic recovery Easy implementation of high availability configuration Physical redundancy in differing geographic locations
Amazon EC2 billing Software - Esri product licenses same as on premises - Enterprise license agreement is most flexible Hardware - Amazon provides different options - On-demand instances by the hour - Long-term reserved instances
Deploying a new site Three approaches: 1. AWS Console 2. Cloud Builder 3. Cloud Formation
Next Step: Better Data Management Caution Allowing data to copy during publishing (used for test) - Does not allow sharing data between services - Does not allow syncing cloud data with on premise data - Works without needing to login to the server Login via Remote Desktop and - For most data, use copy/paste or ftp or similar - For huge data, ship a hard drive - For ArcGIS edited data, consider use geodatabase replication
First time logging on to your instance - In Amazon Management Console - Find your instance (SITEHOST) - Update its security group to allow you to RDP from your IP - Get Password for the instance (you ll need your security key file on your computer) - Connect to instance (download RDC file) - Once logged in, reset your system Administrator password
Demo: Accessing Instances
Backups ArcGIS Server backup/restore - Service configs, users/roles, registered data store list - Use public DNS or LOCALHOST in the server URL, copy backup file (.agssite) Cloud Builder backup - includes caches, logs, Web Adapater configs, AGS pri site admin, etc - Also data, instance specs, any software installed on SITEHOST - Requires about 30 minutes of downtime to create, restores fast - Used to restore same site (not create a new one) Cloud Builder template - Can create while site is running - Also includes the additional GIS server instances in your site - Used to make a new site (in the same region)
Updating Updating = new service, data, or patch Two approaches 1. Traditional, update your site inplace 2. Template updates.
Template approach Template = Hot snapshot of site Saves services, data, and apps How it works: 1. Update existing site 2. Make template 3. Launch new site from template 4. Replace old site with new (using DNS)
ArcGIS Server SITE Architecture AWS ELB SITEHOST Auto-Scaling NODE machines One ArcGIS Server Site GeoDatabase
ArcGIS Server SITE Architecture Pros: - Easy to Setup through Cloud Builder - Full ArcGIS Server functionalities - Easy to administrate ArcGIS Server - High Availability designs/features built into Cloud Builder Cons: - Require downtime when making backup and template - Will need up to about 30 minutes to restore
Thank you! FYI: Slides for this presentation are available at: https://esri.app.box.com/seuc2014amazon