19
1 How to build and use a Cloud GIS Redlands, California March 8 th –9 th , 2010 Web Mapping for Conservation Organizations Workshop

How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

1

How to build and use a Cloud GIS

Redlands, CaliforniaMarch 8th – 9th, 2010

Web Mapping for Conservation Organizations Workshop

Page 2: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Why Cloud Computing?

• Cheaper– Only pay for what you use when you need it– Based on hourly rate – Terminate machines when they’re not needed anymore

• Time to market is shorter than traditional cycle– Procure hardware– Hardware setup– IT setup– Software setup– Application and Data loading– Testing

Gov 2.0 2

Ready to use in the cloud

Page 3: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

3Web Mapping for Conservation Organizations Workshop

Cloud Computing Types

Infrastructure As A Service

(IAAS)

Platform As A Service

(PAAS)

Software As A Service(SAAS)

Framework API (ex: Azure, Google App Engine)

Web Services API (ex: Amazon)

Web Browser (ex: YouTube, SalesForce)

Page 4: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Amazon Web site tour

Gov 2.0 4

Page 5: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

ArcGIS For Amazon AMI Demo

Gov 2.0 5

Page 6: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Emerging Usage Patterns

• Based on Amazon Machine Image (AMI), launch a ready to use Amazon Instance

• Publish Services

• Small load

• Single point of failure

Gov 2.0 6

Page 7: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Emerging Usage Pattern

• Publish large number of services

• High Load

• High Availability

Gov 2.0 7

Page 8: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Emerging Usage Patterns

• On Premise system for daily use and editing

• Cloud is used for publishing

Gov 2.0 8

Geodatabasereplication

Over http/s

Page 9: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Amazon Use CaseHigh-Performance Computing

Other Costs?

Page 10: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Amazon Use CaseWeb Hosting with Occasional Traffic Spikes

Gov 2.0 10

Other Costs?

Page 11: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Setup Costs

• Before the system is considered up and running for use.

• Configuration and Verification– Software– Data

• Data upload– Time Vs Cost– EC2 Vs S3

Gov 2.0 11

Page 12: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Operating Costs

• Staging Environment

• Testing – Functional– Load testing

• Monitoring

• Troubleshooting

Gov 2.0 12

Page 13: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Maintenance Costs

• Data updates– Data upload costs– Data Testing and

Verification

• Configuration Changes– System capacity– System features

• Managing load changes

Gov 2.0 13

Page 14: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Example ApplicationDeployment in the Amazon Cloud

• Hosted components–AGS Server w/ 3 services– Web Application

• Hosting requirements–High Availability–Data updates

Gov 2.0 14

Page 15: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Example ApplicationDeployment Architecture

Gov 2.0 15

Elastic Load Balancer Amazon S3

Page 16: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Example ApplicationDeployment Cost List

Gov 2.0 16

Amazon Service Cost model

3 Instances2 production1 staging

Hourly rate / instanceData In - out / GB

Elastic Load Balancer Data In – out / GB

2 EBS drives Hourly rate / GBData In – out / GB

S3 account Hourly rate / GBIn - out / GB

Page 17: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Project Use CasesDataBasin Cloud Deployment Architecture

Gov 2.0 17

ArcGIS Servers

Database Servers

Web Servers

Page 18: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

Project Use CasesAmazon S3 Deployment - Disconnected Cache

• User ArcGIS Server to create your own Cache• Upload to S3 as files• Use AGS Server Flex, JS, or Silverlight APIs to point to the cache

files

• Pros:– Cheaper

• Cons:– No query on this cache, setup another location for queries– Cache completely cooked

• Example:– http://marwa.s3.amazonaws.com/s3cache/s3cache.html

Gov 2.0 18

Page 19: How to build and use a Cloud GIS - Esri and Use Cloud GIS.pdf · Amazon Web Services (AWS) orientation – Create and validate sample ArcGIS Server services – Create custom AMI

ArcGIS Server for Amazon JumpstartA Professional Services Package

• Available for users now

• Users bring their own ArcGIS Server licenses, and their own Amazon account

• Includes AMIs– ArcGIS Server .Net 9.3.1 sp1– PosGres 8.3.8 GeoDatabase

• Includes 4 days of onsite consulting– Amazon Web Services (AWS) orientation– Create and validate sample ArcGIS Server services – Create custom AMI based on supported configurations– High Availability and Scalability Architecture & more…

Gov 2.0 19