104
Understanding Cloud Options for ArcGIS Server Implementation Marwa Mabrouk

Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

  • Upload
    danganh

  • View
    234

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Understanding Cloud Options for ArcGIS Server Implementation

Marwa Mabrouk

Page 2: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Agenda

• Cloud Types • ArcGIS in Public Cloud • ArcGIS in Private Cloud • ArcGIS in a Federal Cloud (an example) • Examples for Choices

Page 3: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Cloud Computing Categories

Infrastructure As A

Service (IAAS)

Platform As A

Service (PAAS)

Software As A

Service (SAAS)

Web Services API (ex: Amazon)

Web Browser (ex: YouTube, ArcGIS online)

Framework API (ex: Azure, ArcGIS online web services)

Web Services API (ex: Amazon)

Framework API (ex: Azure, ArcGIS online web services)

Page 4: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Leveraging the Cloud

Private Cloud

Public Cloud

LESS MORE

Security & Control

Public CloudCloud

Page 5: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

The Flexibility of the Cloud

Procurement

Hardware Setup

IT Setup

Software Setup

Data & Application

Loading Launch an Instance

from Vendor Image

Data & Application

Loading

Launch an Instance

from your Image

g

Infrastructure Management

Page 6: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Leveraging the Cloud

Private Cloud

Public Cloud

LESS MORE

Security & Control

Private CloudddddPublic CloudCloud

LESS MORE

Hybrid

Page 7: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

What are people looking for in the cloud?

Cost Savings New agile features Optimization for higher quality

Cost Savings New agile features Optimization for higher qualitye

Page 8: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Dynamic Resource Allocation

Organizational Resources

Page 9: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Dynamic Resource Allocation

Organizational Resources

Page 10: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Persistence

GIS

Development & QA

Staging Production

Page 11: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Persistence

Development & QA

Staging Production

GIS

Page 12: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Copy and Run

GIS

Data Management

Data Visualization

Page 13: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS in the Public Cloud

Page 14: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

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

- Regions and Zones - S3 and CloudFront

Page 15: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Amazon Instance types

• Sizes - Standard - High CPU

High CPU Extra Large

High Memory Quadruple Extra Large

Standard 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)

- High Memory - HPC / Clusters

Page 16: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Amazon Instance Costs

• Hourly rate

• Elastic Block Storage • $0.10 per GB-month of provisioned storage • $0.10 per 1 million I/O requests

• Data Transfer In/ Out

• Data Transfer

Data Transfer In

US & EU Regions

All Data Transfer Free

Data Transfer Out

US & EU Regions

First 1 GB per Month $0.00 per GB

Up to 10 TB per Month $0.12 per GB

Page 17: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

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

Enterprise Geodatabase AMI

Windows 2008 64 bit ArcGIS Server GIS ServicesMicrosoft SQL Server Express (ArcSDE enabled) ArcGIS Desktop 100Gb of storage (optional)

Windows 2008 64 bit PostgreSQL 8.3.0 (ArcSDE enabled) 100Gb of storage (optional)

Page 18: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ESRI provided AMIs 10.1

ArcGIS Server 10.1 AMI

Enterprise Geodatabase AMI (Created Automatically)

Ubuntu 64 bit ArcGIS Server GIS Services ArcGIS Desktop 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)

Page 19: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Custom AMIs

Page 20: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Cloud Elasticity

• Auto Scaling Service

• How it works? - Launch configuration – AMI - Set Metric Alarm and Scaling policy - Set min and max number of instances

Page 21: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Small load / Test Server

• Launch a ready to use Amazon Instance

• On instance failure, launch new

instance to replace and assign eip to the new instance.

eip

eip

Page 22: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Server Redundancy

• Launch a ready to use Amazon Instance

• Add instances to ELB

Zone A

Zone B

Zone C

Region US East

Page 23: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Server Redundancy with EGDB

• Use mirrored database

instances to failover

Mirrored

Database

ELB

Page 24: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Redundancy across different sites

• On Premise system for daily use and editing

• Cloud is used for publishing • Overnight replication over HTTPS or

secure ftp

Geodatabase replication

Over https

Page 25: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Large Data Deployments

• Imagery content is very large in size

• Striped EBS drive

Page 26: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Security in Amazon Web Services

• Shared model - Infrastructure - Application

• Federal certifications

• Private cloud options

Page 27: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS / Amazon Integration in Public Cloud

• Esri provided AMIs - Automatically setup ArcGIS with EGDB - Reconfigure ArcGIS with new ip and hostname - Automatically adding more instances to Server Clusters

• Tool to create sites in the cloud: Cloud Builder

• Documentation

• Support for ArcGIS in Amazon

Page 28: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Cloud Builder Demo

Page 29: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Server in other Public Clouds

• Azure - VM Role

• IBM Smart Cloud Enterprise

• Other clouds

Page 30: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS compatibility with Cloud Stack

Hardware

Virtualization Platform (VMWare vSphere, Microsoft Hyper-V)

Operating System (Windows, Linux)

ArcGIS

Management Tools

Page 31: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Support for ArcGIS Server on the cloud

• Esri certified is full support and documentation

• Not Esri certified - Duplicate problem using OS on physical machine - If duplicated in that setup it’s logged as a bug

Page 32: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS and Public Cloud Deployment Compatibility

Public Cloud Vendors

Esri Certification

Vendor Self Certification

Esri testing User testing

Amazon Web Services

Microsoft Azure

IBM Smart Cloud Enterprise

Other clouds

Page 33: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS online and ArcGIS Server Compliment each other

ArcGIS Online

ArcGIS Server

Page 34: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS in the Private Cloud

Page 35: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Private Cloud Types

On-Premise Off-Premise Appliance Software Stack

Page 36: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS & Private Cloud Vendors

Page 37: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Amazon Web Services Private Cloud

• Off-premise cloud option

• Virtual Private Cloud • For more information:

- http://aws.amazon.com/vpc/

• GovCloud • For more information:

- http://aws.amazon.com/govcloud-us/

Page 38: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS / Amazon Integration in Private Cloud

• Esri provided AMIs - Automatically setup ArcGIS with EGDB - Reconfigure ArcGIS with new ip and hostname - Automatically adding more instances to Server Clusters

• Documentation

• Support for ArcGIS in Amazon

Page 39: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Integration with Amazon Web Services

Hardware

Virtualization Platform (Citrix Xen)

Operating System (Windows, Linux)

ArcGIS

Management Tools

Page 40: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

VCE vBlock

• VCE: venture of Cisco, EMC, VMWare

• Cloud in an appliance deployed on-premise - Hardware & software

• Vendor self-certified, Esri tested

• For more information:

- www.vce.com/Vblock

Page 41: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS compatibility with vBlock

Hardware

Virtualization Platform (VMWare vSphere 4.x/ 5.x)

Operating System (Windows, Linux)

ArcGIS

Management Tools

Page 42: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

VMWare vCloud

• Software solution for on-premise

• Virtualization based on VMWare vSphere

• Management tools to facilitate cloud operations

• ArcGIS is certified on VMWare vSphere 4.x

• For more information: - http://www.vmware.com/products/vcloud/overview.html

Page 43: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS compatibility with VMWare vCloud

Hardware

Virtualization Platform (VMWare vSphere 5.x)

Operating System (Windows, Linux)

ArcGIS

Management Tools (vCloud Director)

Page 44: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

IBM Federal Cloud

• Off-premise cloud option

• Authorized for Federal Security Standards

• VMWare for virtualization

• For more info: - www.ibm.com/federalcloud

Page 45: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

IBM Cloudburst

• On-premise Appliance solution - Hardware and software

• Virtualization based on KVM

• Utilizes IBM tools for VM Management

• For more info:

- www.ibm.com/systems/power/solutions/cloud/cloudburst/index.html

Page 46: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS compatibility with IBM cloud

Hardware

Virtualization Platform (KVM/ VMWare vSphere)

Operating System (Windows, Linux)

ArcGIS

Management Tools

Page 47: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Microsoft Private Cloud

• Software solution for on-premise

• Built on Microsoft Windows Server and System Center technology.

• Uses Hyper-V for Virtualization

• For more info: - www.microsoft.com/privatecloud

Page 48: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS compatibility with Microsoft Private Cloud

Hardware

Virtualization Platform (Microsoft Hyper-V)

Operating System (Windows, Linux)

ArcGIS

Management Tools

Page 49: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Server Redundancy with EGDB

• Use mirrored database

instances to failover for high availability

• Use redundancy on Servers for capacity and high availability Mirrored

EGDB

FW

Page 50: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Large Data Deployments

• Common Storage

• Security settings for data access

Page 51: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Redundancy across different clouds

• Overnight replication over HTTPS or secure ftp or VPN

Geodatabase replication

Over https and VPN

Page 52: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS and Private Cloud Deployment Compatibility

Public Cloud Vendors

Esri Certification

Vendor Self Certification

Esri testing

User testing

Amazon Web Services VPC

VCE vBlock * VMWare vCloud * IBM Federal Cloud * IBM Cloudburst Microsoft Private Cloud

*

Terremark

* ArcGIS is certified on vSphere 4.x

Page 53: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Esri Private Cloud

• Services based cloud for Off-premise or On-premise

• Managed or implemented by Esri

• Leverage Esri expertise in ArcGIS on the Cloud

Page 54: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Using ArcGIS in a Federal Cloud (An Example)

Page 55: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Cross-Agency Cloud Utilization Potential: GeoCloud Sandbox Initiative

• Initiated as an activity between the Federal Geographic Data Committee (FGDC) and GSA in December 2009 with a call to federal agencies to nominate geospatial applications for deployment, testing and monitoring in the Cloud environment. This is the first Federal implementation of community-defined Platform-as-a-Service done through the GSA Federal Cloud Computing Initiative (FCCI) PMO.

• Up to 12 projects/year for FY 2012 and 2013 were nominated by federal agencies as existing projects with existing software suites to be deployed in commercial- or government-hosted Cloud environments

• Two deployment environments (cloud platforms) were abstracted from the nominated projects: Open source service stack on Linux64 and a Commercial service stack on Windows 2008 Server

Courtesy of Doug Neebert, FGDC

Page 56: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Deploying Federal Geospatial Services in the Cloud GeoCloud Goals and Activities

One-year project to incubate externally-hosted Cloud data and service solutions for the geospatial domain, and in support of the Geospatial Platform activity

Architectures • Identify requirements-driven solution architectures and

platforms for various sized deployments of geospatial data and services

Cost Models • Document and assess cost models to support scalability,

reliability, and redundancy

Certification • Expedite FISMA (security) certification and accreditation for

agency adoption of packaged solution architectures

Comparisons • Support and collect cost comparison information from

agencies for existing and externally-hosted Cloud solutions • Document lessons learned and best practices

Acquire, compose, document, and deploy reference platform cloud that support Geospatial

Platform standards

Monitor costs, loads, issues and options in support of OMB IT project document guidance

Certify Geospatial Solution Packages to facilitate re-use

Document Best Practices and guides to agencies on adoption

of geospatial Cloud infrastructure

Activities, Outcomes

Page 57: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

GeoCloud-II Instance Architecture in Amazon

GIS Server, Web Services,

Software, 64-bit Operating System, on EC2

ArcGIS Server

SQLServer, Script envt.

Win 2008 R2.

OpenGeo Server

PostgreSQL, Script envt. CentOS 5.X

OR

Data Storage (Virtual

Hard Disk)

Mounted Project-specific Data, configuration files,

Elastic Block Store (EBS), could host files behind DB

mounts

Other System Image

Incl. OS (Optional)

Amazon Machine Image of other apps (Oracle, GeoNode, etc.)_ or clone of secure system

from agency

• Each of these boxes represents a Virtual Machine • A typical project will use two instances – one for software (non-persistent), one for data •Security policies applied to each image at the OS level

Geospatial App Server Persistent Volume

accesses

Courtesy of Doug Neebert, FGDC

Page 58: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

GeoCloud Projects, 2012

• Web-Based Vector Feature Editing of the NHD (USGS)

• School District Demographic Data System (Dept of Education)

• Administrative Forest Boundary Data (USDA USFS)

• Farm Service Agency Imagery - NAIP (USDA FSA)

• TIGERWeb (Census) • StreamStats (USGS)

• Inland Electronic Navigation Chart (IENC) data set (USACE)

• Wildlife Data and Mapping, Joint Services (FWS/USGS)

• Civil Applications Center Global Fiducials (USGS)

• GeoMine Project (OSM) • GeoNode (NOAA) • General Land Office Proposal

(BLM)

Courtesy of Doug Neebert, FGDC

Page 59: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

GeoCloud-II Next Steps

• Providing training for projects • Preparing the two latest suites for deployment by the

projects • Documenting and costing the projects • Beginning deployment

Courtesy of Doug Neebert, FGDC

Page 60: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Using ArcGIS in the cloud

Page 61: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Patterns and Alignment

Data Management

A Complete Integrated System

Planning & Analysis

Field Mobility

Visualization 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

Page 62: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Field Mobility Use Case

• Collect data from mobile devices in different locations

• Data Validation

• Data Sensitivity

• Limited time frame project

Page 63: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Case Analysis

• Architecture

• Geo Services - Feature Services for editing - GP Services for data validation and processing - Data Replication between solution database and master

database

• Data/ application Security requirements

• Cost Analysis

- Budget - Time lines - Cost estimates

Page 64: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Public Cloud Deployment with redundancy

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

On-Premise / Public Cloud User

EGDB

ArcGIS EGDB Server

editing

ArcGIS Server

ArcGIS Desktop

Page 65: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Public Cloud High Availability Deployment

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

editing

ArcGIS Server

ArcGIS Desktop

Database Mirroring & Geodatabase replication

ArcGIS Server

Page 66: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Private Cloud Deployment with redundancy

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

On-Premise User

ArcGIS EGDB Server

editing

ArcGIS Server

ArcGIS Desktop

Page 67: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Private Cloud High Availability Deployment

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

editing

ArcGIS Server

ArcGIS Desktop

Database Mirroring & Geodatabase replication

ArcGIS Server

Page 68: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Planning & Analysis Use Case

• Periodic Analysis vs Ad-hoc Analysis

• On- Premise Redundant compute resources

• Public Cloud compute resources

• Data Aggregation

• Time efficiency

Page 69: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Case Analysis

• Architecture/ Data locations

• Capacity plan: Time vs Cost

• Geo Services - Map Services - GP Services analysis

• Data/ application Security requirements

• Cost Analysis

Page 70: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Public Cloud Deployment with Redundancy

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

On-Premise User

Page 71: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Private Cloud Deployment with redundancy

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

ArcGIS EGDB Server

On-Premise Planning & Analysis

Page 72: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Hybrid Cloud for Compute Resources

ArcGIS Server 1

ArcGIS Server 2

ArcGIS Server 3

Private Cloud

On-Premise Planning & Analysis

ArcGIS Server 1

ArcGIS Server 2

ArcGIS Server 3

Public Cloud

Page 73: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Visualization Use Case

• User Special Access control

• Data updates

- Static - Dynamic

• End user types

Page 74: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Case Analysis

• Architecture

• Geo Services - Map Services - GP Services for data visualization

• Data/ application Security requirements

• Cost Analysis

- Budget - Time lines- Cost estimates

Page 75: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

High Availability Deployment with Redundancy

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

Database Mirroring

ArcGIS Server

Page 76: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

High Availability Deployment Staging & Production

ArcGIS Server 1

ArcGIS Server n

ArcGIS Server 2

ArcGIS Server 3

editing

ArcGIS Server

ArcGIS Desktop

2-way replication

active active

ArcGIS Server

Test/ Staging

ArcGIS Server

Page 77: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Visualization on a Hybrid Cloud

ArcGIS Server 1

ArcGIS Server 2

ArcGIS Server

Private Cloud

ArcGIS Server 1

ArcGIS Server 2

Public Cloud

Database Mirroring

GIS Se

GIS Ser

Replication Over HTTPS

Page 78: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Recommendations

• Apply case analysis to each project

• Identify cloud options and costs

• Build up to major cloud investments when possible

Page 79: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Summary

• What do you get in the cloud? - Better advantage of their resources - Better means to implement best practices - Deployment Isolation

• Leverage Proven Technology

- ArcGIS - Cloud Computing

• Use Case - Case Analysis - Identify options - Estimate costs

Page 80: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Q&A (Please Complete Session Surveys)

Page 81: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API
Page 82: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API
Page 83: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API
Page 84: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Sample Maps

Page 85: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Sample Screenshots Layout (preferred)

Page 86: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Sample Screenshots Layout

Railroads

Switzerland

Oil Platform

Norway

Building/Room

Panama

Utility Network

Germany

Utility Network

GGGGeGeGermrmrmanananyyyy

University

Pennsylvania

Underground Utilities

Texas

Page 87: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Grids for Images/Screenshots (may ask designer for assistance)

environmental conservation

disaster response

demographic analysis

Page 88: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Diagrams/Icons

Page 89: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Arrows for Connecting Items

Arrows

Arrows for Connecting Large Concepts

Page 90: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Shapes for Diagrams

ArcGIS

ArcGIS

ArcGIS

ArcGIS

ArcGIS

ArcGIS ArcGIS

ArcGIS

ArcGIS

ArcGIS

ArcGIS

ArcGIS

Quick Style: Subtle Effect

Quick Style: Moderate Effect

DON’T APPLY EFFECTS from the Design tab

Page 91: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Shapes for Diagrams (continued)

Circle behind a group of objects

Content box for each tier (see sample diagrams)

Optional: Use as a frame around showcased screenshots

Cloud optimized for use behind diagrams

Cloud for general diagram

Page 92: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Sample Diagrams

Page 93: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Supports Multiple Implementation Patterns Working Independently and As An Integrating System

Enabling Enterprise and Pervasive GIS abling Enterprise and Pervasive GIS

Cloud / Web GIS Desktop

E

Server

Page 94: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS 10 — A Complete System

Easier More Powerful and Everywhere

Cloud

Enterprise

Local

• Discover • Create • Manage • Visualize • Analyze • Collaborate

Mobile

Desktop

E

Web

Page 95: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Quick Style — Moderate Effect

GDB Share Point

REST Flex

Silverlight

Open API’s SOAP

WCS

ISO

KML WFS

CAD

WWW

SQL

INSPIRE

Standards

OGC

Java WMS

Open Data Access

Esri is Publishing Our REST Interface as an Open Standard

Any Application

REST API Open REST API

Page 96: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Access the Entire Icon Library

Over 110 items added in 2011

• 535 total icons available for Esri use

• Browse and search from any Microsoft Office application

• New! Read-me PDF with complete instructions \\pizzabox.esri.com\space\•Diagrams\Elements\

Page 97: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

ArcGIS Desktop Mashups

Explorer Map

Map Map

Web Map

Open Standards Web Map Web Map

Web Map

Browser

Web Blog Web Blog

ArcGIS Desktop Authors

Raster Files

Mashups

Raster Files Web Map Map Web Map Map Web Map

Map Web Map Map Web Map

Map

A Selection of Frequently Used Icons

ArcGIS Online

Web Map

Page 98: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Globes

Layers

CD/DVD

Files

Files

Models

Internet/Cloud

Databases

Table

Network Legend

Page 99: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Business Partner

Education

Professional Services

Professional Services

Designing & Planning

Situational Awareness

GIS User Mobile GIS User

Education

Page 100: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Data Appliance

Data Server

GIS Users

Mashups

Geodatabase Web GIS

Page 101: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

1”

.75”

.75”

Title Safe Area — Please Read

This area is the safe area Information outside the title safe area runs the risk of being cropped

when captured to video.

Please place all text and graphics within this area.

1”

Page 102: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Presentation Guidelines

• Know your target audience

• Use slides to lead not read

• 1-5 words per bullet point

• Avoid too much animation—Keep it simple!

Additional ESRI presentation resources available on ArcZone http://arczone/resources/presentations.cfm

Page 103: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Need Help Updating Old Files?

In November, 2010, the corporate template was rebuilt from scratch and fixed problems found in previous versions.

• Download the instructions and support files from http://arczone/resources/presentations.cfm

Page 104: Understanding Cloud Options for ArcGIS Server … Computing Categories Infrastructure As A Service (IAAS) Platform As A Service (PAAS) Software As A Service (SAAS) Web Services API

Color Guidelines

Color Swatches

Use Esri 2011 as theme colors (see presenter’s notes for the instruction of how to add the Esri theme and theme colors)

Projector Color Guidelines

Use the sRGB video mode on the projector. Most projectors have this setting.