arcgis for server in the cloud
TRANSCRIPT
![Page 1: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/1.jpg)
ArcGIS for Server in the Cloud
Cherry Lin, Nikhil Shampur, and Derek Law
March 10, 2016
March 8–11, 2016 | Palm Springs, CA
Esri Developer Summit
![Page 2: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/2.jpg)
Quick Survey
1. How many attendees are using the Cloud today?
2. How many plan on using the Cloud in 2016?
3. Which Cloud provider are you using?
4. Which Cloud OS, Windows or Linux?
5. What is your role in your organization?
A
![Page 3: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/3.jpg)
Agenda
• Cloud technology and benefits
• ArcGIS for Server and the Cloud
- Server GIS pattern
- Web GIS pattern
• Availability
• Scalability
• Summary
for Server
![Page 4: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/4.jpg)
What is the Cloud?
• Technology paradigm: shared processing resources and data to computers
and other devices on demand
• Organizations store and process their data in 3rd party data centers
• Rapidly provisioned and released with minimal management effort
Your own
physical machines
3rd party Data Center
A
for Server
![Page 5: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/5.jpg)
Benefits of the Cloud
• Rapid deployment of software, machine instances
• Easy to set up and administer
• No maintenance of physical hardware
• Lower cost of ownership
• Scalable
![Page 6: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/6.jpg)
ArcGIS for Server and the Cloud
• ArcGIS for Server can be installed and run in the Cloud
- Infrastructure as a Service
for Server
Portal for ArcGIS
ArcGIS Data Store
or Geodatabase
ArcGIS Server
(GIS Server)
ArcGIS
Web Adaptor
Your Servers run here:
A
![Page 7: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/7.jpg)
ArcGIS for Server Support for Cloud Providers
Etc …
![Page 8: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/8.jpg)
ArcGIS for Server – Special Tooling
• We provide special machine images on
![Page 9: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/9.jpg)
ArcGIS for Server – Supports Two Patterns
1. Server GIS Infrastructure
2. Web GIS Infrastructure
![Page 10: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/10.jpg)
Server GIS Infrastructure Pattern
• System of Record
• Supports publishing of authoritative data from geodatabases
Server
Enterprisegeodatabase
Geodatabase
Load balancer
ArcGIS Server
(GIS Server)
ArcGIS
Web Adaptor
(optional)
![Page 11: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/11.jpg)
Web GIS Pattern in Your Own Infrastructure
• System of Record
• Supports hosted data as well as the app and collaboration infrastructure
• Does not replace Server GIS infrastructure
Portal for ArcGIS
Hosting server(ArcGIS Server)
ArcGIS Data Store
ArcGIS Data Store
Load balancer
Portal for ArcGIS
ArcGIS Server
(GIS Server)
ArcGIS
Web Adaptor
![Page 12: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/12.jpg)
Getting Started with ArcGIS for Server in the Cloud
• Get Cloud subscription
- Amazon or Azure
• Get ArcGIS for Server software license – download from My Esri
- https://accounts.esri.com
• Get ArcGIS Server Cloud Builder – download from My Esri
for Server
![Page 13: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/13.jpg)
ArcGIS for Server in the Cloud Strategy
• Esri provides images for Amazon and Azure
• Esri provides deployment tools
- ArcGIS for Server Cloud Builder
![Page 14: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/14.jpg)
At 10.4, Amazon Images are Public in Regular AWS Regions
• Available to all AWS users
• No need to call Esri Customer Service
• Use Esri authorization files
• GovCloud – US Federal Gov
• Contact Esri Professional Service
• China Region
• Contact Esri Customer Service
AWS = Amazon Web Services
![Page 15: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/15.jpg)
Setting Up Server GIS Infrastructure
• Amazon
- Use ArcGIS Server Cloud Builder for Amazon, or
- Use Amazon Cloud Formation
• Azure
- Use ArcGIS Server Cloud Builder for Azure
![Page 16: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/16.jpg)
ArcGIS for Server Cloud Builder
• Lightweight desktop application
• Enables you to configure and deploy ArcGIS for Server in either Amazon or Azure
• Wizard-driven user experience
![Page 17: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/17.jpg)
Demo
ArcGIS Server Cloud Builder for Azure
![Page 18: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/18.jpg)
Cloud Builder Take Aways
• Best way to get started
• Used for launching deployments
• Powerful database options
• For Amazon and Azure
• Download from My Esri
![Page 19: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/19.jpg)
Setting Up Web GIS Infrastructure
• Amazon
- Use Amazon Cloud Formation
• Azure
- Use ArcGIS Server Cloud Builder
![Page 20: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/20.jpg)
Amazon Cloud Formation
• Enables you to create and provision AWS infrastructure deployments predictably
and repeatedly
• You create a template that describes all the AWS resources that you want
- CloudFormation takes care of provisioning and configuring those resources for you
![Page 21: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/21.jpg)
Demos
Setting Up Web GIS on Amazon and Azure
![Page 22: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/22.jpg)
High Availability in the Cloud
• Planned maintenance
- Cloud Provider making updates within their SLA that causes machine level downtime
• Unplanned maintenance
- Hardware failures in data centers
• Since both are out of your direct control, you need to design and plan upfront for
high availability if your application demands it
![Page 23: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/23.jpg)
Availability
• The probability that a system will work as required when required
• Not available with Cloud Builder
• Create one image (Server site + file data)
- Launch multiple instances from it
- Silo architecture
• Every machine is an independent clone, no co-operation
• Use load balancer
ArcGIS Server site 1
(GIS Server)
ArcGIS Server site 2
(GIS Server)
ArcGIS Server site 3
(GIS Server)
Load balancer
A
![Page 24: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/24.jpg)
Availability
• To support data editing workflows, need highly available database that every Server
site can see
Load balancer
ArcGIS Server site 1
(GIS Server)
ArcGIS Server site 2
(GIS Server)
ArcGIS Server site 3
(GIS Server)
Geodatabase
![Page 25: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/25.jpg)
Server GIS High Availability
• In Amazon, supported
- We provide configuration templates for this deployment
- Checklist
- Data – use RDS or local data
- Server directories – use AWS Auto-Recovery
- Configuration store – at 10.4, use Dynamo DB
• For Azure, on the road ahead for future support
![Page 26: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/26.jpg)
Command Line Scripts to Create Cloud Formation Stack
• Python (10.3.1)
• PowerShell (10.3.1 & 10.4)
![Page 27: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/27.jpg)
Demos
Server GIS HA with Amazon Dynamo DB
![Page 28: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/28.jpg)
Cloud Platforms: Designed to Scale
• Software scales until bottleneck
• Easily add hardware to cloud
• ArcGIS Server designed to scale
- Since 10.1, new Server architecture more optimal
![Page 29: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/29.jpg)
Single Cluster Mode
• Introduced in ArcGIS 10.3.1 for Server as an opt-in
• With ArcGIS 10.4 for Server it is the default for new and upgraded sites(unless the site being upgraded has multiple clusters)
![Page 30: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/30.jpg)
Single cluster mode
Configuration Store(shared)
![Page 31: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/31.jpg)
Road Ahead
• Better leverage Cloud storage
• Better use of Auto scaling
• Supporting specialized Servers, like GeoAnalytics
• Post deployment workflow support
- Adding machines to an existing site
![Page 32: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/32.jpg)
Demos
Azure sneak peak
![Page 33: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/33.jpg)
Summary
• Cloud technology and benefits
• ArcGIS for Server and the Cloud
- Server GIS pattern
- Web GIS pattern
• Availability
• Scalability
• Summary
for Server
![Page 34: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/34.jpg)
Please Take Our Survey! – No more memorizing Session ID numbers!!
Download the Esri Events app
and find your event
Select the session you
attended
Scroll down to the
“Feedback” section
Complete Answers,
add a Comment,
and Select “Submit”
![Page 35: ArcGIS for Server in the Cloud](https://reader031.vdocuments.us/reader031/viewer/2022013013/5870d6851a28ab5a048b9d34/html5/thumbnails/35.jpg)