77
Choices http://www.flickr.com/photos/paulsynnott/3392386740 ArcGIS Server Dave Bouwman [email protected] Twitter: @dbouwman In Amazon EC2

ArcGIS Server in EC2

Embed Size (px)

DESCRIPTION

Keynote presentation from the Esri Developer Meetup in Fort Collins, Colorado on Oct 20, 2010. Reviews an application DTS pushed into the cloud for a client.

Citation preview

Page 1: ArcGIS Server in EC2

Choices

http://www.flickr.com/photos/paulsynnott/3392386740

ArcGIS Server

Dave Bouwman

[email protected]

Twitter: @dbouwman

In Amazon EC2

Page 2: ArcGIS Server in EC2

http://www.flickr.com/photos/jackbrodus/258077303

Code fu!!!!

Page 3: ArcGIS Server in EC2

http://www.flickr.com/photos/joriel/4959821795

F#

Ruby

Haskel

Javascript

Objective C

Java

bashPython

PHPScala

PowerBuilder

C++smalltalk

Flex / ActionScript

ASP.NET MVC

Page 4: ArcGIS Server in EC2

+

Page 5: ArcGIS Server in EC2
Page 6: ArcGIS Server in EC2

< deploytcodet

Page 7: ArcGIS Server in EC2

Enuf! Deploys meh codez nao!http://www.flickr.com/photos/kwl/4116389731

Page 8: ArcGIS Server in EC2

ArcGIS Server v10 (pre-release).NET v4

ForestHealth.us

Page 9: ArcGIS Server in EC2
Page 10: ArcGIS Server in EC2
Page 11: ArcGIS Server in EC2
Page 12: ArcGIS Server in EC2
Page 13: ArcGIS Server in EC2
Page 14: ArcGIS Server in EC2
Page 15: ArcGIS Server in EC2
Page 16: ArcGIS Server in EC2
Page 17: ArcGIS Server in EC2

ArcGIS Server in EC2

http://www.flickr.com/photos/paulsynnott/3391584753

Page 18: ArcGIS Server in EC2
Page 19: ArcGIS Server in EC2

Getting Started…http://www.flickr.com/photos/taniaedu/1554407199

Page 20: ArcGIS Server in EC2

http://www.flickr.com/photos/mujitra/2527994700

Page 21: ArcGIS Server in EC2

Setup Amazon Account

Page 22: ArcGIS Server in EC2
Page 23: ArcGIS Server in EC2

AMI

http://www.flickr.com/photos/yakinik/4625973891

Page 24: ArcGIS Server in EC2
Page 25: ArcGIS Server in EC2

ArcGIS Server SQL Server / ArcSDE

Web Server

Page 26: ArcGIS Server in EC2

Pricing

Page 27: ArcGIS Server in EC2

$0.48 * 24h * 30d = $345.60

Large Instance7.5 GB memory4 EC2 Compute Units (2 virtual cores with 2 EC2 Compute Units each)850 GB instance storage64-bit platformI/O Performance: HighAPI name: m1.large

Production

Page 28: ArcGIS Server in EC2

$0.12 * 8h * 20d = $19.20

Small Instance1.7 GB memory1 EC2 Compute Unit (1 virtual core with 1 EC2 Compute Unit)160 GB instance storage32-bit platformI/O Performance: ModerateAPI name: m1.small

$0.12 * 24h * 30d = $86.40

dev / demo

Page 29: ArcGIS Server in EC2
Page 30: ArcGIS Server in EC2
Page 31: ArcGIS Server in EC2

RDP

Page 32: ArcGIS Server in EC2

Now what?Move

The app!

http://www.flickr.com/photos/taniaedu/1554390505

Page 33: ArcGIS Server in EC2

ArcGISOnlineTile Service

ArcGIS Feature Service

Data Service(ASP.NET MVC)

Page 34: ArcGIS Server in EC2

Application

Page 35: ArcGIS Server in EC2

Data needed re-thinking

http://www.flickr.com/photos/miletbaker/4613216466

Data

Page 36: ArcGIS Server in EC2
Page 37: ArcGIS Server in EC2

http://www.flickr.com/photos/mikumin/4160710773

No SQL + ArcSDE? Wha?!

Page 38: ArcGIS Server in EC2

Vector Data

Page 39: ArcGIS Server in EC2
Page 40: ArcGIS Server in EC2
Page 41: ArcGIS Server in EC2

Performance

Page 42: ArcGIS Server in EC2

ArcGIS Server

Page 43: ArcGIS Server in EC2

Douglas-Peucker

Page 44: ArcGIS Server in EC2
Page 45: ArcGIS Server in EC2

%

Page 46: ArcGIS Server in EC2

%

Page 47: ArcGIS Server in EC2

Zen: Generalize. Always.

http://www.flickr.com/photos/craigmdennis/3557378176

Page 48: ArcGIS Server in EC2

Spatial Views

Page 49: ArcGIS Server in EC2

3141Counties

90,000+Pest Records

Page 50: ArcGIS Server in EC2

Definition Query:Year = 2009 and StateFips = 08 and DCA = 11009

Page 51: ArcGIS Server in EC2

VIEW

Page 52: ArcGIS Server in EC2
Page 53: ArcGIS Server in EC2
Page 54: ArcGIS Server in EC2

~240ms: query, render and transfer

Page 55: ArcGIS Server in EC2

Data Service(ASP.NET MVC)

Page 56: ArcGIS Server in EC2
Page 57: ArcGIS Server in EC2

Tabular data SQL Express

Page 58: ArcGIS Server in EC2
Page 59: ArcGIS Server in EC2

http://www.flickr.com/photos/mujitra/2134721435

Let’s deploy!

Page 60: ArcGIS Server in EC2
Page 61: ArcGIS Server in EC2
Page 62: ArcGIS Server in EC2

Use Desktop on EC2

Page 63: ArcGIS Server in EC2

Test REST API remotely

Page 64: ArcGIS Server in EC2

Edit Config Files…

Page 65: ArcGIS Server in EC2

hours

Page 66: ArcGIS Server in EC2

http://www.flickr.com/photos/49488791@N03/4538548843

It’s alive!

Page 67: ArcGIS Server in EC2

Lessons Learned:

Page 68: ArcGIS Server in EC2

No Cape Required!

Page 69: ArcGIS Server in EC2

Inexpensive to get started

Page 70: ArcGIS Server in EC2

Design for Deployment

Page 71: ArcGIS Server in EC2

Re-Cap*

Page 72: ArcGIS Server in EC2

http://www.flickr.com/photos/mujitra/2527174367

Page 73: ArcGIS Server in EC2

http://www.flickr.com/photos/yakinik/4625973891

Page 74: ArcGIS Server in EC2

http://www.flickr.com/photos/yakinik/4882027295

Page 75: ArcGIS Server in EC2

Pack up the data

http://www.flickr.com/photos/mujitra/2192326482

Page 76: ArcGIS Server in EC2
Page 77: ArcGIS Server in EC2

http://www.flickr.com/photos/mujitra/2134721435