Esri Middle East and Africa User Conference December 10 12 Abu Dhabi, UAE Understanding ArcGIS in Virtualization and Cloud Environments Marwa Mabrouk
Powerful GIS capabilities Delivered as Web services To help solve real problems by real people ArcGIS Server
50x 5x Find Addresses Analysis Queries Imagery Search Identify Clip &Ship Editing Drive-time Polygons Map Caching Geoprocessing Mapping 2x 10x Native 64-Bit Code optimizations
Web Services REST SOAP OGC Pure Web Services GIS Server New Architecture New user experience GIS Server Easy to install, configure, and manage Server Administration API IT Friendly
Editor Tracking Ownership-based data access Cache Status Traffic aware routing Estimate Cache on disk Printing Schematics OOTB Server Object Extensions Cloud Builder Image Mensuration Dynamic Layers Geometric Network Tracing Automatic Clear REST Feature Services WMTS and WPS Edit any GDB version Edit Zs and Ms Caching Batch Geocoding in REST
Virtualization & Cloud VMWare - Certified on vsphere 4.x, 5.x Amazon Web Services - Easier to launch and administer ArcGIS sites - Linux support Microsoft Azure Private Cloud Support - IBM - VCE
Agenda Virtualization Basics What are people doing with Virtualization? New Architecture New Virtualization Features Understanding the Clouds ArcGIS in the Cloud
Virtualization Basics ArcGIS Operating System (Windows, Linux) New IP Virtualization Platform (VMWare, Microsoft, others) Hardware
Dynamic Resource Allocation Organizational Resources
Dynamic Resource Allocation Organizational Resources
Persistence GIS Production Staging Development & QA
Persistence GIS Production Staging Development & QA
Copy and Run GIS Data Visualization Data Management
Old Architecture SOM SOC SOC
New Architecture Machine 1 My ArcGIS Server Site Machine 2 My ArcGIS Server Site
New Architecture Web Tier (Web Adaptor) Firewall Machine 1 My ArcGIS Server Site Machine 2 My ArcGIS Server Site
New Architecture Web Tier (Web Adaptor) Firewall Cluster 1 Cluster 2 Machine 3 My ArcGIS Server Site Machine 1 My ArcGIS Server Site Machine 2 My ArcGIS Server Site Machine 4 My ArcGIS Server Site
Simplified Setup, Configuration and Management Pure web services server - Easier install and configuration - Self contained GIS server - No DCOM access, no external dependencies Built for resilience More robust - Easier management of clusters More Linux friendly A
Server 10.1 Architecture GIS site http://6080 Service directories ArcGIS account (OS level) GIS Server Manager Server Administrator API Primary Site Administrator (PSA) Configuration store Data Server directories A
Single machine deployment with Web Adaptor Easily block admin end points Forward compatibility - Connect via port 80 - GIS site name Leverage Web tier features - Security - Logging OOTB reverse proxy http://80 Web Server http://6080 Web Adaptor GIS Server Firewall GIS site Configuration store Server directories Data A
New Web Manager
Demo
Key New features for Server Virtualization Support for new ip assignment ArcGIS for Server Admin REST API
Creating a Base Image Virtualization Management ArcGIS Operating System (Windows, Linux) Virtualization Platform (VMWare vsphere) Machine Image (Files) Hardware
Launching a new VM from Image Virtualization Management Machine Image (Files) ArcGIS Operating System (Windows, Linux) Virtualization Platform (VMWare) Hardware
The value of Imaging Data & Application Loading Software Setup IT Setup Data & Application Loading Launch VM from Image Launch VM from your Image Hardware Setup Procurement
The Value of automation Create Custom Images for distributed sites New ArcGIS for Server 10.1 Admin REST API Site Management functions - Remove site - Join site - Cluster Management Service publishing functions - Create Service - Update Service - Delete Service
Demo Admin REST API
Desktop Virtualization ArcGIS for Desktop Citrix XenApp Internet Windows Hardware
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
Understanding ArcGIS in the Cloud
Cloud Categories & ArcGIS Software As A Service (SaaS) ArcGIS Online Platform As A Service (PaaS) ArcGIS Online web services, ArcGIS Server Web APIs ArcGIS on Amazon EC2, ArcGIS on Private Cloud Infrastructure As A Service (IaaS)
Leveraging the Cloud Public Cloud Private Cloud LESS MORE Security & Control
Leveraging the Cloud Public Cloud Hybrid Private Cloud LESS Security & Control MORE
Cloud Flavors Public Cloud Hybrid Private Cloud Off-Premise On-Premise Appliance s/w stack
Security in the Cloud Shared responsibility in Public Cloud General Concepts: - Network overlays - Private Cloud isolation Government Certifications
Dynamic Resource Allocation A DOT - Road conditions for storms Unpredictable loads, critical application
Resources Replacement NASA One machine, took 15 days to process Satellite imagery. Using AWS analysis takes 2 hours.
Resource outbursts Organization X - Have their own hosted environment, and they like it Need extra resources every now and then, they use the cloud
Resource backup Organization XX - Have their own hosted environment, but are concerned about a Disaster recovery situation Chose the cloud for offsite backup ArcGIS Server
Rapid Resource Allocation Disaster recovery - BP Rapid response - Haiti Time to market / Opportunity cost - Australian Yacht racing
Resource Redundancy & best practices Production is paired with Staging, in addition to QA Organizations shy away from the investment to setup and maintain extra environments Production Staging Start staging and QA only when needed, terminate otherwise. Server Persistence to run a system that is ready to use
Resource Migration Turning staging into production Testing new versions, switch systems rather than setup again Replacing a system with issues instantly Result: More productivity
ArcGIS compatibility with Cloud Stack Management Tools ArcGIS Operating System (Windows, Linux) Virtualization Platform (VMWare, Microsoft, Citrix, other) Hardware
ArcGIS on Private Cloud
ArcGIS on Public Cloud
ArcGIS on Public Cloud Amazon Web Services, Pioneers IaaS IT Consumerization - Buy resources based on an hourly rate and per GB - Monthly bill - Get started in 5 mins using your credit card Geographically controlled cloud
Amazon Instance types Sizes - Standard - High CPU - High Memory - HPC / Clusters Standard Large High CPU Extra Large High Memory Quadruple Extra Large 7.5 GB of memory, 4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each) 7 GB of memory, 20 EC2 Compute Units (8 virtual cores with 2.5 EC2 Compute Units each) 68.4 GB of memory, 26 EC2 Compute Units (8 virtual cores with 3.25 EC2 Compute Units each)
Amazon Machine Images (AMIs) A virtual image that works in the Amazon Cloud A cookie-cutter approach for configuring servers OS + Software + Data ESRI provided AMIs 10.0 ArcGIS Server 10 AMI Windows 2008 64 bit ArcGIS Server GIS Services Microsoft SQL Server Express (ArcSDE enabled) ArcGIS Desktop 100Gb of storage (optional) Enterprise Geodatabase AMI Windows 2008 64 bit PostgreSQL 8.3.0 (ArcSDE enabled) 100Gb of storage (optional)
ArcGIS for Server on AWS AMIs 10.1 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 (Created Automatically) Windows 2008 R2 64 bit Microsoft SQL Server Standard (ArcSDE enabled) 100Gb of storage (optional) ArcGIS Server 10.1 AMI Ubuntu 64 bit ArcGIS Server GIS Services 100Gb of storage (optional) Postgres SQL - ArcSDE enabled (Optional) Enterprise Geodatabase AMI Ubuntu 64 bit PostgreSQL (ArcSDE enabled) 100Gb of storage (optional)
ArcGIS Cloud Builder for Amazon Web Services
Custom AMIs
ArcGIS cloud product spectrum ArcGIS Server On Private Cloud ArcGIS Server On Amazon Web Services ArcGIS Online High Manage it Yourself Low
ArcGIS in the Cloud Users Catalogue ArcGIS Online Groups ArcGIS for Server in Cloud ArcGIS Online Services
Patterns and Alignment Data Management Planning & Analysis Field Mobility Visualization Engagement A Complete Integrated System Collect, Organize, Transform Data Get Information Disseminate Get Feedback and & Exchange Data Into Actionable Into and Out of Information Where Make Informed Information the Field and When it is Decisions Needed ArcGIS Aligns Value with Business
Visualization Case Study User Special Access control Data updates - Static - Dynamic
Case Analysis Architecture Geo Services - Map Services - GP Services for data visualization Data/ application Security requirements Cost Analysis - Budget - Time lines - Cost estimates
High Availability Deployment with Redundancy ArcGIS Server 1 ArcGIS Server 2 ArcGIS Server ArcGIS Server 3 Database Mirroring ArcGIS Server n
High Availability Deployment Staging & Production ArcGIS Server ArcGIS Server 1 Test/ Staging ArcGIS Server 2 ArcGIS Desktop ArcGIS Server ArcGIS Server 3 ArcGIS Server editing active 2-way replication active ArcGIS Server n
Visualization on a Hybrid Cloud Private Cloud Public Cloud ArcGIS Server 1 ArcGIS Server 1 ArcGIS Server 2 ArcGIS Server 2 ArcGIS Server Database Mirroring Replication Over HTTPS
Summary Virtualization new features - Server - Desktop Cloud environments - Private vs Public Get started with ArcGIS 10.1
Resources White papers - http://www.vce.com/asset/documents/vce-esri-arcgis-whitepaper.pdf - http://www.ibm.com/developerworks/cloud/library/clgeospatialanalytics/ - http://media.amazonwebservices.com/ AWS_ESRI_Mapping_GeoSpatial_Analysis_Using_ArcGIS.p df Resources.esri.com My email: mmabrouk@esri.com
Q&A