ArcGIS for Server: In the Cloud - Recent...
Transcript of ArcGIS for Server: In the Cloud - Recent...
![Page 1: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/1.jpg)
ArcGIS for Server: In the CloudBonnie Stayer, Esri
February 11, 2015 | Washington, DC
DevSummit DC
![Page 2: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/2.jpg)
Session Outline
• Cloud Overview- Benefits- Types of clouds
• ArcGIS in AWS- Cloud Builder- Maintenance
• ArcGIS in Azure• Security
![Page 3: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/3.jpg)
Cloud Overview
![Page 4: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/4.jpg)
Utility Computing
![Page 5: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/5.jpg)
ON DEMAND}UNIFORMPAY AS YOU GO
AVAILABLE
![Page 6: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/6.jpg)
Compute
Storage
SecurityScaling
Database
NetworkingMonitoring
Messaging
Workflow
DNSLoad Balancing
BackupCDNON DEMAND}UNIFORMPAY AS YOU GO
AVAILABLE
Applications
![Page 7: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/7.jpg)
Benefits
![Page 8: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/8.jpg)
Optimizing IT Needs & Constraints | Benefits
• Can help you optimize…- Setup Time
- No hardware acquisition time- Machine images
- Scalability- Monitor and auto-scale based on utilization
- Cost- Cap Ex vs. Op Ex
![Page 9: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/9.jpg)
• 1 Windows Large Instance
• Reserved Instance Pricing
• Heavy Utilization (always on)
• US East (Northern VA)
AWS EC2 Cost Example | Benefits
$602 +
24 x 365
x $0.106/hr
$1530.56/yr
![Page 10: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/10.jpg)
AWS EC2 Cost Example | Benefits
24 x 7
x $0.266/hr
$44.69/wk
• Add a server for a week
• On-Demand Pricing (per hour, no upfront)
• US East (Northern VA)
![Page 11: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/11.jpg)
Types of Clouds
![Page 12: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/12.jpg)
Service Models | Overview
• Business Processes / Operation
Ex. ArcGIS Online
• IT Infrastructure / Operation
Ex. ArcGIS Server on VMs
• Application Development
Ex. ArcGIS REST Services
IaaSInfrastructure as a
Service
PaaSPlatform as a Service
SaaSSoftware as a Service
Decreasing User Responsibility
![Page 13: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/13.jpg)
ArcGIS for Server in the Cloud Stack | Overview
Hardware
Virtualization Platform(VMWare vSphere, Microsoft Hyper-V, others)
Operating System(Windows, Linux)
ArcGIS for Server
Data
![Page 14: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/14.jpg)
![Page 15: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/15.jpg)
ArcGIS in AWS
![Page 16: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/16.jpg)
Amazon Web Services (AWS) | AWS Overview
![Page 17: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/17.jpg)
Amazon Web Services (AWS) | AWS Overview
![Page 18: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/18.jpg)
Amazon Web Services (AWS) | AWS Overview
![Page 19: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/19.jpg)
Amazon EC2 Instances | AWS Overview
Virtual machines (instance types) optimized for:• General purpose• Compute • GPU • Memory • Storage
![Page 20: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/20.jpg)
Amazon Machine Images | AWS Overview
Amazon Machine
Image (AMI)
Preconfigured with:• Operating system• Architecture (32-bit or 64-bit)• Storage• Applications (i.e. ArcGIS)
![Page 21: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/21.jpg)
ArcGIS for Server AMIs | ArcGIS in AWS
Ubuntu with PostgreSQL
Windows Server with SQL Server
Windows Server with SQL Express
![Page 22: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/22.jpg)
Custom AMIs | ArcGIS in AWS
Esri AMI Services Web Application Custom AMI
![Page 23: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/23.jpg)
Demo
AWS Management Console
![Page 24: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/24.jpg)
Cloud Builder on AWS
![Page 25: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/25.jpg)
Amazon EC2
Region
Availability Zone
Virtual Private Cloud
ArcGIS for Server Site
ArcGIS for Server in EC2 | ArcGIS in AWS
AMIs
CloudBuilder
![Page 26: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/26.jpg)
Build a complete ArcGIS for Server site | Cloud Builder
• Create new sites• Create custom sites• Manage sites• Make backups
![Page 27: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/27.jpg)
• Applies the Server license file
• Optionally set up a database in a separate instance
• Creates the PSA account
• Creates an elastic load balancer and puts all the server instances under it
• Sets up a common configuration store, server directories, etc. for all instances
• Provides auto-scaling options
Automated site creation | Cloud Builder
![Page 28: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/28.jpg)
DemoCloud Builder
![Page 29: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/29.jpg)
Maintenance
![Page 30: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/30.jpg)
Templates and Backup | Maintenance
• Templates- Customized ArcGIS Server site- Store, share, and import
• Backup- ArcGIS Server Backup and Restore Utility- Cloud Builder Backup- Cloud Builder Template
- Launch multiple sites with the same architecture
Deciding how to back up your AWS-based ArcGIS Server site
![Page 31: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/31.jpg)
Monitoring | Maintenance
• CloudWatch- Monitor EC2 & other AWS
resources- Store logs- Set alarms- Graphs and stats- Automatic recovery
![Page 32: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/32.jpg)
DemoCloudWatch
![Page 33: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/33.jpg)
GovCloud | ArcGIS in AWS
GovCloud• Available to U.S. federal, state,
and local government clients, contractors, and educational institutions
• ITAR-compliant• Supports CUI workloads• More expensive• Esri AMIs
![Page 34: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/34.jpg)
ArcGIS in Azure
![Page 35: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/35.jpg)
ArcGIS in Azure
• Esri technology is fully supported in Azure• We want to make it easier to deploy
• Full stack ArcGIS for Server:- The GIS server (ArcGIS Server)- Portal for ArcGIS- ArcGIS Data Store- Redundant and highly-available file shares
![Page 36: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/36.jpg)
Historical Recap | ArcGIS in Azure
• July 2014: Tech Preview of ArcGIS Server on Microsoft Azure- Windows Azure PowerShell scripts to:
- Create images- Deploy single machine ArcGIS Server sites
• October 2014: Tech Preview 2 of ArcGIS Server on Microsoft Azure- Deploy single node Portal for ArcGIS script added
![Page 37: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/37.jpg)
Cloud Builder on Microsoft Azure | ArcGIS in Azure
• Now working on “Cloud Builder on Microsoft Azure”
• Interactive application that guides you through choosing your deployment options
![Page 38: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/38.jpg)
Roadmap | ArcGIS in Azure
• Late April- Availability of virtual machine images in the Microsoft Azure Marketplace
- Bring Your Own License (BYOL)
- ArcGIS Server Cloud Builder on Microsoft Azure preview- Interactively define and deploy
• Mid-July (UC timeframe)- ArcGIS Server Cloud Builder on Microsoft Azure
![Page 39: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/39.jpg)
![Page 40: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/40.jpg)
![Page 41: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/41.jpg)
![Page 42: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/42.jpg)
![Page 43: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/43.jpg)
![Page 44: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/44.jpg)
Security
![Page 45: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/45.jpg)
Customer Managed
Cloud Provider Managed
Server Infrastructure(Servers, Storage, Racks)
Network Infrastructure(Switches, Routers, Cables, SAN)
Data Center(Physical facility, UPS, Cooling)
Data
Platform, Applications, Identity & Access Management
Operating System, Network, & Firewall
Hypervisor(Virtualization software)
![Page 46: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/46.jpg)
ArcGIS IaaS Security
• Question- If my cloud IaaS is FISMA/FedRAMP accredited and I deploy my app into that cloud, is
the overall implementation FISMA/FedRAMP equivalent?
• Answer- No
• Question – Part 2- Okay, so it’s not FISMA/FedRAMP equivalent, but the IaaS by itself ensures the
solution is “secure enough”, right?
• Answer- No
![Page 47: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/47.jpg)
Resources
• Amazon EC2 - http://aws.amazon.com/ec2/?nc2=h_l3_c/• ArcGIS for Server on AWS Help -
http://server.arcgis.com/en/server/latest/cloud/amazon/amazon-quick-start-guide.htm
• Cloud Builder - http://server.arcgis.com/en/server/latest/cloud/amazon/overview-cloud-builder.htm
• ArcGIS for Server on Azure Starter Package -http://www.esri.com/software/arcgis/arcgisserver/deployment/tools-for-azure
• Esri Developer Network: http://www.esri.com/software/arcgis/edn
![Page 48: ArcGIS for Server: In the Cloud - Recent Proceedingsproceedings.esri.com/library/userconf/devsummit-dc15/papers/... · • Sets up a common configuration store, ... - cloud-builder.htm](https://reader030.fdocuments.in/reader030/viewer/2022013014/5ac9242f7f8b9a6b578cc22c/html5/thumbnails/48.jpg)