1 / 11

Buil ding GIS Apps in the Cloud

Buil ding GIS Apps in the Cloud. Matt Bertrand. Cloud Computing. Infrastructure - Provides computer infrastructure, typically a platform virtualization environment, as a service. Flexible and scalable Providers include Amazon Web Services, Rackspace Cloud, Microsoft Azure.

abeni
Download Presentation

Buil ding GIS Apps in the Cloud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building GIS Apps in the Cloud Matt Bertrand

  2. Cloud Computing • Infrastructure - Provides computer infrastructure, • typically a platform virtualization environment, as a • service. • Flexible and scalable • Providers include Amazon Web Services, • Rackspace Cloud, Microsoft Azure

  3. Amazon Web Services • Elastic Compute Cloud (EC2) • Provides resizable computing capacity • Designed to make web-scale computing easy & accessible to developers • Create and use “Amazon Machine Images” (AMI) • Launch identical virtual servers based on an AMI • Many templates available • Choose your operating system (Linux, Windows) • Choose your horsepower (RAM, processor, etc).

  4. Amazon Web Services • Elastic Block Store • Persistent storage for Amazon EC2 virtual servers (instances) • Ideal for databases • Easily switch an EBS from one instance to another • Use to swap database from a small instance to a faster, more powerful instance

  5. Scalability X-Large AMI X-Large AMI Small AMI EBS EBS Data PostGreSQL Data PostGreSQL GeoServer GeoServer Apache Apache Small AMI: 1.7 GB RAM 1 32-bit Virtual Core = 1 EC2 Compute Unit Extra Large AMI: 15 GB RAM 4 64-bit Virtual Cores = 8 EC2 Compute Units Light Load Setup Potential Heavy Load Setup

  6. Sample GIS Cloud App

  7. Sample GIS Cloud App

  8. AWS Setup • Register for an account • Not free - cost is based on use of AMI’s and storage • ~ $2/day for a small running AMI instance • Pick a management console • AWS Web Console • ElasticFox addon for Firefox • Use to Manage AMI and EBS instances

  9. AWS Management Console

  10. AWS Setup • Select (or create) an AMI and launch an instance • Log in to the instance using SSH (secure shell) • Install and configure required software • Apache, GeoServer, PostGIS, etc • Create an Elastic Block Store (EBS) • Attach the EBS to the running instance • Use the EBS to store data or applications

  11. Links • Amazon Web Services – aws.amazon.com • ArcGIS Server on AWS - http://bit.ly/9yT15C • WorldMap Alpha - worldmap.harvard.edu/alpha

More Related