Khaled Mabrouk, Operational Engineering Leader Sustainable Productivity Solutions, Santa Cruz, CA.
Deploying ArcGIS in the Cloud: A Business Perspective · A Business Perspective Andrew Hendrickson...
Transcript of Deploying ArcGIS in the Cloud: A Business Perspective · A Business Perspective Andrew Hendrickson...
Esri UC2013 . Technical Workshop . EsrEsrEsrEsrEsrEsrEsrsrsrrri Uii Ui Ui Ui Ui Uii UUi C20C20C20C20CCC 00C20CC2 131313 13 13 13 3 . T. T. TTT. T. T. TTTTTTechechechechhecechchchec nicnicnicnicnicnicninicnicnicicalalalalalalalalalallla WorWorWorWorWorWorWorWorWorWoorWo kshkshkshkkshkshkshkkshkskkshkshop op op opop oop op opp . .. . . .
Technical Workshop
2013 Esri International User Conference July 8–12, 2013 | San Diego, California
Deploying ArcGIS in the Cloud: A Business Perspective
Andrew Hendrickson
Marwa Mabrouk
Esri UC2013 . Technical Workshop .
Topics
• ArcGIS - A Cloud GIS • Business Cases For Cloud GIS • Deployment Patterns • Costing Example
Esri UC2013 . Technical Workshop .
A Pattern: Leveraging the Platform
What part of IT is core to your mission critical workflows?
is GIS part of it?
Hosted/Private
Rich Clients
Mobile
Desktops
Hosted, Private & Public
ArcGIS.com
ArcGIS Server
Esri UC2013 . Technical Workshop .
” the tendency of a body to return to its original shape after it has been stretched or compressed ”
Capacity on Demand; ‘Cloud Bursting’ is a solution to over-provisioning. It rapidly migrates workloads from an overstretched resources to a cloud service on demand
Source: wordnetweb.princeton.edu, and Andy Hendrickson
; ‘Cloud Burstivisioning. It rafrom an overst
Elasticity
Esri UC2013 . Technical Workshop .
Elasticity
• Can adjust for peaks and troughs in demand for • Data Management
• High Availability w/ ArcGIS Server + EGDB • High Availability w/ ArcGIS Server + EGDB using
updates • Hosted Features
• Enhanced & Dynamic Processing -- Batch Data Processing, Large Scale Analysis
• Cache cooking / Cache deployment in S3 or ArcGIS.com
• Geocoding | Network Analysis | Spatial Analysis
Data Management
Analysis
Esri UC2013 . Technical Workshop .
Elasticity
• Visualization & Mobile enablement • Grow out capacity as needed • Expand capabilities in near real time • One Server Access w/ ArcGIS Server • High Availability w/ ArcGIS Server • The Web Map
Operational Awareness
Mobile
Constituent Engagement
Esri UC2013 . Technical Workshop .
Virtualization Basics
Hardware
Virtualization Platform (VMWare, Microsoft, others)
Operating System (Windows, Linux)
ArcGIS New
IP
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Creating a Base Image
Hardware
Virtualization Platform (VMWare vSphere)
Operating System (Windows, Linux)
ArcGIS
Virtualization Management
Machine Image (Files)
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Launching a new VM from Image
Hardware
Virtualization Platform (VMWare)
Operating System (Windows, Linux)
ArcGIS Machine Image (Files)
Machhiiiine
Virtualization Management
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Desktop Virtualization
Hardware
Windows
Citrix XenApp
ArcGIS for Desktop
Hardware
Windows
Citrix XenApp
ArcGIS for Desktop
Internet
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Infrastructure: A key problem in IT
CRM ERP GIS
Organizational Resources
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
IT Infrastructure and Cloud Features
CRM ERP GIS
Organizational Resources
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Dynamic Resource Allocation
CRM ERP GIS
Organizational Resources
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Instant Planned Recovery
GIS
Development & QA
Staging Production
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Instant Planned Recovery
Development & QA
Staging Production
GIS
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Copy and Run
GIS
Data Management
Data Visualization
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
ArcGIS compatibility with Cloud Stack
Hardware
Virtualization Platform (VMWare, Microsoft, Citrix, other)
Operating System (Windows, Linux)
ArcGIS
Management Tools
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Cloud Computing Categories ArcGIS Leverages Each One
EsrEsEsrsrEsri Ui Ui UUi UC20C20C2020C2013 13 1313 . T. TT. Techechechhnicnicniccalalalalal WWorWorWorkshkshkshopopop op op . . .
Infrastructure As A
Service (IAAS)
Platform As A
Service (PAAS)
Software As A
Service (SAAS)
Web Services API (e.g. Amazon, IBM, Microsoft, other)
Framework APIs (e.g. Azure, Google App Engine, ArcGIS Online Services)
Web (e.g. YouTube, SalesForce, ArcGIS Online)
Esri UC2013 . Technical Workshop .
Leveraging the Cloud – Security & Control
Private Cloud
Public Cloud
LESS MORE
Security & Control
Public CloudCloud
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Erase the limit to creativity with the ability to quickly respond to business needs
Time to Market
Esri UC2013 . Technical Workshop .
Increase Time to Market
• Rapid provisioning of ArcGIS Server = less time to spin up servers and capacity
• Easy to set up and administer • Extremely fast release of web maps • Non constraining for innovation • Lowering Cost • Simplicity • Scalability
Esri UC2013 . Technical Workshop .
Growing GIS into the Enterprise - as your Business demands more - should not be limited due to cost
ceilings and a limit to your ability to test
Risk Aversion
Esri UC2013 . Technical Workshop .
Limit Risk
• Performance & Scalability • Does the implementation meet your SLAs • Security requirments • Ideal Effective Utilization • Utilization of owned equipment vs. rented • Compliance (e.g. green computing claims)
Esri UC2013 . Technical Workshop .
Growing GIS into your Business Enterprise requires unique budgetary planning
Budget
g
Esri UC2013 . Technical Workshop .
Budgetary
• Limit capital expenditures • Flexible (expense) budgets can be used • Reduced operational cost
• No heavy lifting • Time to market effect
Esri UC2013 . Technical Workshop .
Geocentric Patterns and Alignment
Data Management
A Complete Integrated System
Analysis Field Enablement
Visualization Constituent Engagement
Transform Data Into Actionable
Information
Collect, Organize, & Exchange Data
Get Information Into and Out of
the Field
Disseminate Information Where
and When it is Needed
Get Feedback and Make Informed
Decisions
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
ArcGIS deployment On-premises
editing
ArcGIS Server
ArcGIS Desktop
User
ArcGIS Online on-premises (Portal for ArcGIS)
Esri UC2013 . Technical Workshop .
Data Management Deployment to Cloud
editing
ArcGIS Server
ArcGIS Desktop
On-premises User Public
Or Private
ArcGIS Online
Esri UC2013 . Technical Workshop .
Hybrid Deployment with Redundancy
ArcGIS Server 1
ArcGIS Server n
ArcGIS Server 2
ArcGIS Server 3
editing
ArcGIS Server
ArcGIS Desktop
On-premises Data Management & Analysis
Visualization In Cloud
Public Or
Private
ArcGIS Online
Esri UC2013 . Technical Workshop .
Deployment with redundancy
ArcGIS Server 1
ArcGIS Server n
ArcGIS Server 2
ArcGIS Server 3
On-premises User
Data Management Data Publication & Analysis In Cloud
editing
ArcGIS Server
ArcGIS Desktop
Publication & Visualization
In Cloud
Public Or
Private
ArcGIS Online
Esri UC2013 . Technical Workshop .
Hybrid Deployment with Redundancy
ArcGIS Server 1
ArcGIS Server n
ArcGIS Server 2
ArcGIS Server 3
editing
ArcGIS Server
ArcGIS Desktop
2-way replication
active active
ArcGIS Server
On-premises Data Management & Analysis
Publication & Visualization
In Cloud
Data Publication In Cloud
Public Or
Private
ArcGIS Online
Esri UC2013 . Technical Workshop .
Hybrid Deployment with Redundancy
ArcGIS Server 1
ArcGIS Server n
ArcGIS Server 2
ArcGIS Server 3
editing
ArcGIS Server
ArcGIS Desktop
1-way replication
passive active
ArcGIS Server
On-premises Data Management & Analysis
Publication & Visualization
In Cloud
Data Publication In Cloud
Public Or
Private
ArcGIS Online
Esri UC2013 . Technical Workshop . Esri UC2013 . Technical Workshop .
Cloud Deployment with Redundancy
ArcGIS Server 1
ArcGIS Server n
ArcGIS Server 2
ArcGIS Server 3
editing
ArcGIS Server
ArcGIS Desktop
1-way replication
passive active
ArcGIS Server
Publication & Visualization
In Cloud
Data Publication In Cloud
Public Or
Private
ArcGIS Online
Cloud Based Data Management & Analysis
Esri UC2013 . Technical Workshop .
Deployment with Redundancy & Test
ArcGIS Server 1
ArcGIS Server n
ArcGIS Server 2
ArcGIS Server 3
editing
ArcGIS Server
ArcGIS Desktop
2-way replication
active active
ArcGIS Server
On-premises Data Management & Analysis
Publication & Visualization On-premises
Data Publication On-premises
Test
ArcGIS Server
ArcGIS Online on-premises
Esri UC2013 . Technical Workshop . Esrri UUCC220113 .. Teechhnnical WWWorksshhop .
Examples: Cloud Deployment
Esri UC2013 . Technical Workshop .
Aspects of Cost
• Procurement costs
• Maintenance and Management costs
• Time
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
The value of Virtualization
Procurement
Hardware Setup
IT Setup
Software Setup
Data & Application
Loading
Launch VM from Image
Data & Application
Loading
Launch VM from your
Image
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
ArcGIS virtualization spectrum
ArcGIS for Server On
Private Cloud
ArcGIS for Server On
Amazon Web Services
ArcGIS Online
Manage it Yourself High Low
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
ArcGIS for Server On
Virtualized Infrastructure
Esri UC2013 . Technical Workshop .
ArcGIS for Server on AWS AMIs 10.1
ArcGIS Server 10.1 AMI
Enterprise Geodatabase AMI (Created Automatically)
Ubuntu 64 bit ArcGIS Server GIS Services 100Gb of storage (optional) Postgres SQL - ArcSDE enabled (Optional)
Windows 2008 R2 64 bit Microsoft SQL Server Standard (ArcSDE enabled) 100Gb of storage (optional)
ArcGIS Server 10.1 AMI Windows 2008 R2 64 bit ArcGIS Server GIS Services Microsoft SQL Server Express or Microsoft SQL Server Standard - ArcSDE enabled (Optional) ArcGIS Desktop 100Gb of storage (optional)
Enterprise Geodatabase AMI Ubuntu 64 bit PostgreSQL (ArcSDE enabled) 100Gb of storage (optional)
Esri UC2013 . Technical Workshop .
Calculating cost in Amazon
• Machine cost - Instance size and type - Storage - Bandwidth
• Other costs - Extra storage: S3, CloudFront - Elastic Load Balancer, Elastic ip, Route 53 - Monitoring: CloudWatch
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
AWS Cost Models
• EC2 -On Demand -Reserved -Spot
• S3 utilization
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
AWS Cost Savings Best Practices
• Only Use what you need, when you need it
• Put AMIs to use
• Elasticity is your friend
• Use Amazon Features
• Automate wisely Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Desktop Virtualization
• Citrix XenApp is Certified
• Launch ArcGIS for Desktop from the browser
• Access ArcGIS for Desktop from any machine with web access
• ArcGIS for Desktop access to data is over the network where it’s running
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop . EsrEsEsrsrEsri Ui Ui UUi UC20C20C2020C2013 13 1313 . T. TT. Techechechhnicnicniccalalalalal WWorWorWorkshkshkshopopop op op . . .
ArcGIS on Public Cloud
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop . EsrEsEsrsrEsri Ui Ui UUi UC20C20C2020C2013 13 1313 . T. TT. Techechechhnicnicniccalalalalal WWorWorWorkshkshkshopopop op op . . .
ArcGIS on Private Cloud
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
ArcGIS is Cloud Connected
Esri UC2013 . Technical Workshop .
Portal Groups
Users
Catalogue
ArcGIS Online Services cGIS Online Servi
ArcGIS for Server in Cloud
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Resources
• White papers - http://www.vce.com/asset/documents/vce-esri-
arcgis-white-paper.pdf - http://www.ibm.com/developerworks/cloud/library/
cl-geospatialanalytics/ - http://media.amazonwebservices.com/
AWS_ESRI_Mapping_GeoSpatial_Analysis_Using_ArcGIS.pdf
- Deploying ArcGIS for Server on Azure Workspace – http://ideas.esri.com
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
ESRI Can Help You Start Today
• ArcGIS for Server on Amazon Web Services (AMIs)
• Cloud Bundles – including ArcGIS Online • Cloud hosting packages • Jumpstart packages • Custom Services • Subscriptions • Architecture assistance
Esri UC2013 . Technical Workshop .
Topic Summary
• ArcGIS - A Cloud GIS • Business Cases For Cloud GIS • Deployment Patterns • Costing Example: Amazon
Esri UC2013 - Deploying ArcGIS in the Cloud: A Business Perspective
Esri UC2013 . Technical Workshop .
Thank you
Andrew Hendrickson: [email protected] Marwa Mabrouk: [email protected]
Please fill out the session evaluation
First Offering ID (Tuesday): 1249 Second Offering ID (Thursday): 1436
Online – www.esri.com/ucsessionsurveys
Paper – pick up and put in drop box