ArcGIS Enterprise in the Amazon Cloud Cherry Lin (clin@esri.com) David Cordes (dcordes@esri.com) This Presentation Available at http://bit.ly/2tz2hpu
AWS SIG Date: 07/13/2017 Time: 12:00pm - 1:00pm Location: SDCC Room: SDCC - Room 28B
Overview Getting Started What s new at 10.5 and 10.5.1 Best Practices Demo - Customization Baking - Simplifying your Template
Getting Started
On-premise Esri authorization files Domain_name for your application SSL Certificate for your domain Esri software setups Infrastructure Machines/VMs/Networks Web Servers and/or Load Balancer File Server Data storage/database... AWS Esri authorization files Domain_name for your application SSL Certificate for your domain AWS Account
On-premise Some knowledge about your infrastructure Manually run setups/configurations on all machines or Deployment automation AWS Some knowledge about AWS Esri CloudFormation template One deployment for different patterns Scripting tools, python or powershell Customization AMIs CloudFormation Templates
CloudFormation - AWS Way to Provision Your Cloud Template-based Parameters at run-time
Esri s Templates : The Power of ArcGIS Enterprise Made Easy Esri-created Public Esri AMIs Suitable for all No code needed Architectural best practices
Templates Available Base ArcGIS Enterprise ArcGIS Server - different Server roles Single Machine High Availability Disaster Recovery Windows Linux
AWS Instance Cloud Formation Deployment
Command Line Scripts: Python & Powershell
AWS Tools for Powershell Deployment using Powershell
What s New at 10.5 and 10.5.1
Native Cloud High Availability Features Portal for ArcGIS content store in AWS S3 ArcGIS Server config-store in AWS DynamoDB ArcGIS Enterprise backup/restore to AWS S3 ArcGIS Server Cloud Store in AWS S3 for Data Store Items - GeoAnalytics Input Data - RasterAnalytics AWS instance auto-recovery
Store and Serve Tile Cache in Cloud Storage Consume cache in AWS S3 - Highly available and scalable - Performance close to arcgis.com Generate cache locally and manually upload/update to AWS S3 - Manage cache coming in future release
Starting and Stopping ArcGIS Enterprise Stack in the Cloud Coming with default Esri templates Using AWS lambda function Stop/Start the whole stack Could be an expensive operation for certain stacks.
Applying Windows Updates Through AWS EC2 Run Command - Execute other commands remotely - Windows & Linux Might want to run it periodically Applying other commands in future releases
New Features Postinstall Script ArcGIS Server faster scale out ArcGIS Server Deployed in AWS ECS - Esri ArcGIS Server Docker Image - Deployed through Esri AWS CloudFormation template - Supported on in AWS CloudFormation workflow - Linux only - Love to hear from you!
Best Practices
Wildcard Certificates Certificates needed for encryption Can be issued for a specific machine Or can be issued for an entire group of names.
Customization : Two Approaches Baked (image) Runtime (scripted)
Baked Customization 1. Start Esri s AMI 2. Make changes a. Patch b. Copy data c. Add other software 3. Save image
Demo: Customization Baking
Customization Baking Step 1: Launch Instance
Customization Baking Step 2: Configure Instance
Customization Baking Step 3: Create Image
Customization Baking Step 4: Update Template
Customization Baking Step 5: Use My Updated Template
Runtime Customization Best for dynamic customization Zip file Downloaded Execute deploy.sh or deploy.bat
Demo: Simplifying your Template
Scaling out the Spatiotemporal Data Store Start with one instance Scaling out - set auto-scaling group min=max Scaling in - do it slowly - set auto-scaling group 1 instance smaller - wait for re-balancing before decreasing 1 more instance
Managing EGDBs in the Cloud Hard to do from another network ArcCatalog - problematic due to licensing ArcPy or Pro - alternatives
Wrapping Up
Surveys and Success Stories Let us know if you have a success story to share Please fill out surveys
Q&A
AWS SIG Date: 07/13/2017 Time: 12:00pm - 1:00pm Location: SDCC Room: SDCC - Room 28B