SlideShare una empresa de Scribd logo
1 de 23
Web Mapping
   Cloud Deployment-
Lessons from the Field

            Presented by:
            Michael Lippmann
            Blue Raster
            Applications Moving
            to the Cloud

            Location Intelligence
            GeoCloud 2010
            September 22, 2010
Challenge- Develop/Deploy in 30 days
    Client
         Health and Human Services - HRSA
    Need
         Health Care Reform 2010
         Presidential initiative
             Double the number of Community Health Centers
              nationally from 1200 to 2400
         90 day window to submit grants for a pool of >$1B
Web Mapping Requirement
        Deploy a web mapping application to assist with
         grant process
        Non-negotiable - System must be online when grant
         period opens
        Week 1- significant utilization
        Middle Weeks- use, but not at peak
        Approaching deadline- last minute use spike
Requirements
    High availability application
         Downtime not an option-Redundancy
    High Performance
         Subsecond performance for maps
    Capacity
         Grant applicants will depend on system
         $1B+ being applied for
Why we went “Cloud”- Perishable App
    •   Ability to scale to immediately- Day 1
    •   Ability to deploy 5 load balanced map servers for
        peak demand
        •   Managed services for scaling based on use
        •   Lower demand = turn servers off
    •   ESRI Cloud allowed peak use for short period of
        time
    •   On Day 90- system may be turned off.
Old Way, Cloud Way
Old                             Cloudy – Web Mapping
• 5x Servers                    • 10x Servers
    •   order, setup, deploy,     •   Deploy – right click, wait 5
        maintain                      minutes
                                  •   168 Hours x $6/hr = ~$1000
•   5x Licenses
                                  •   Peak -$1000/week
•   $300k capital
                                  •   Non-peak – $250/week
•   After 90 days not needed!     •   $30k for grant period
                                  •   Bottom line- allows for scale
                                      up/down with much lower
                                      capital outlay
How we did it- Hybrid Solution
              ESRI
                    ArcGIS Server -Cloud Infrastructure
              Amazon
                    EC2
                        ESRI ArcGIS Server for web mapping
                    S3/CloudFront
                        Map tile cache hosting
              Hosting.com
                    vCloud hosting (using VMware)
                        Adobe ColdFusion
                        Microsoft SQL Server
Load Estimation
Registrations
UDSmapper.org
What we Learned-
Moving tiles into the cloud-

     •   Trying to upload 45 Million map tiles = #FAIL
     •   Simply copying that many files takes >1 day
     •   Load with Amazon Import/Export
            Use fastest HD you can find- WD 10k SATA
            Took 20 hours to load files
            Within 48 hours files are online and ready to use
     •   Manage with CloudBerry
            Change permissions/setup CloudFront
Hybrid Choices
    Hosting.com Managed Services- Windows 2008 R2

         Servers online is not as immediate as Amazon- but
          you have a person to call
         Machines setup and has 24/7/365 team to monitor
          and assist as needed
         Both flavors of Cloud are important in the future.
Launch Day- Plan for Anything
    •   You will have DOWNTIME, need to manage it
    •   Launch Day- 2 events caused unplanned
        downtime
           Amazon S3 Outage- extremely rare but it happens

           Datacenter – Cisco switch failure
Health Check your Site
    Setup tools to watch all of your servers
         Recommend Pingdom- found it when Twitter had an
          outage
         SAAS Monitoring service
         Uses global array of servers to test and notify of
          issues
Amazon Health Check
http://status.aws.amazon.com/
If we did it again… we might:
    Use even more Amazon S3/CloudFront to cache
      repeatable operations
         Geometry request for boundaries-
          states/counties/HPSA
             Gzip/cache speeds load
             Cache directly in Amazon- avoid transfer
         CloudFront- now has immediate expiration
Risks of Cloud
    •   Amazon is great…but many cannot handle
        unknown risk of elastic pricing
    •   Need team that can administer
    •   Technical saavy – new paradigm
    •   Changes rapidly – must keep up
Conclusions/Questions
    •   Deployment was successful, next one will be
        easier and better
    •   Cloud for web mapping cannot be ignored
    •   Hybrid solutions work very well
    •   Focus on your business requirements, outsource
        all of the rest
    •   Simple is always best
For more information:




                Michael Lippmann
           mlippmann@blueraster.com
                  703-875-0914

              www.blueraster.com
              blog.blueraster.com
                  @blueraster

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWSDay 3 - Maintaining Performance & Availability While Lowering Costs with AWS
Day 3 - Maintaining Performance & Availability While Lowering Costs with AWS
 
Multi-Cloud Economics by Cloudyn Feb 2014
Multi-Cloud Economics by Cloudyn Feb 2014Multi-Cloud Economics by Cloudyn Feb 2014
Multi-Cloud Economics by Cloudyn Feb 2014
 
AWS Webcast - Journey through the Cloud - Cost Optimization
AWS Webcast - Journey through the Cloud - Cost OptimizationAWS Webcast - Journey through the Cloud - Cost Optimization
AWS Webcast - Journey through the Cloud - Cost Optimization
 
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Auckland 2014 | Scaling on AWS for the First 10 Million Users
 
#CCevent Cloud is awesome but not as flexible as you think
#CCevent Cloud is awesome but not as flexible as you think#CCevent Cloud is awesome but not as flexible as you think
#CCevent Cloud is awesome but not as flexible as you think
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users Scaling on AWS for the First 10 Million Users
Scaling on AWS for the First 10 Million Users
 
AWS re:Invent 2016: How Higher Ed Graduated from Traditional Desktops to DaaS...
AWS re:Invent 2016: How Higher Ed Graduated from Traditional Desktops to DaaS...AWS re:Invent 2016: How Higher Ed Graduated from Traditional Desktops to DaaS...
AWS re:Invent 2016: How Higher Ed Graduated from Traditional Desktops to DaaS...
 
Ten Ways to Optimize Costs on Public and Private Clouds
Ten Ways to Optimize Costs on Public and Private CloudsTen Ways to Optimize Costs on Public and Private Clouds
Ten Ways to Optimize Costs on Public and Private Clouds
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million UsersAWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
AWS Summit Sydney 2014 | Scaling on AWS for the First 10 Million Users
 
Architecting & Developing On The Cloud Operating System Windows Azure V3
Architecting & Developing On The Cloud Operating System  Windows Azure  V3Architecting & Developing On The Cloud Operating System  Windows Azure  V3
Architecting & Developing On The Cloud Operating System Windows Azure V3
 
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Thr...
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Thr...Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Thr...
Keep Cloud Transformation on Track: Nine Best Practices to Avoid or Break Thr...
 
Drupal in the cloud with Windows Azure
Drupal in the cloud with Windows AzureDrupal in the cloud with Windows Azure
Drupal in the cloud with Windows Azure
 
StripeCon 2019 talk - Serverless and Silverstripe
StripeCon 2019 talk - Serverless and SilverstripeStripeCon 2019 talk - Serverless and Silverstripe
StripeCon 2019 talk - Serverless and Silverstripe
 
Cloudarchitecture
CloudarchitectureCloudarchitecture
Cloudarchitecture
 
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
Google’s Committed Use Discounts vs. AWS Reserved Instances and More Ways to ...
 
Amazon Redshift (February 2016)
Amazon Redshift (February 2016)Amazon Redshift (February 2016)
Amazon Redshift (February 2016)
 
Architecting for a cost effective Windows Azure solution
Architecting for a cost effective Windows Azure solutionArchitecting for a cost effective Windows Azure solution
Architecting for a cost effective Windows Azure solution
 

Destacado

AWS Customer Presentation-Servicetick
 AWS Customer Presentation-Servicetick  AWS Customer Presentation-Servicetick
AWS Customer Presentation-Servicetick
Amazon Web Services
 
AWS Customer Presentation - MGM
AWS Customer Presentation - MGM AWS Customer Presentation - MGM
AWS Customer Presentation - MGM
Amazon Web Services
 
AWS Customer Presentation-Costcutter
AWS Customer Presentation-CostcutterAWS Customer Presentation-Costcutter
AWS Customer Presentation-Costcutter
Amazon Web Services
 
AWS Customer Presentation - family builder
AWS Customer Presentation -  family builderAWS Customer Presentation -  family builder
AWS Customer Presentation - family builder
Amazon Web Services
 
AWS Customer Presentation - Melodeo
AWS Customer Presentation - MelodeoAWS Customer Presentation - Melodeo
AWS Customer Presentation - Melodeo
Amazon Web Services
 
AWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavisAWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavis
Amazon Web Services
 

Destacado (20)

Security Best Practices on AWS
Security Best Practices on AWSSecurity Best Practices on AWS
Security Best Practices on AWS
 
Enterprise Applications on AWS
Enterprise Applications on AWSEnterprise Applications on AWS
Enterprise Applications on AWS
 
Node.js Cloud deployment
Node.js Cloud deploymentNode.js Cloud deployment
Node.js Cloud deployment
 
AWS Customer Presentation-Servicetick
 AWS Customer Presentation-Servicetick  AWS Customer Presentation-Servicetick
AWS Customer Presentation-Servicetick
 
AWS Customer Presentation - Zoomii
AWS Customer Presentation - Zoomii AWS Customer Presentation - Zoomii
AWS Customer Presentation - Zoomii
 
Rebate Networks Gmbh - AWS Customer Presentation
Rebate Networks Gmbh - AWS Customer PresentationRebate Networks Gmbh - AWS Customer Presentation
Rebate Networks Gmbh - AWS Customer Presentation
 
Big Data Analytics
Big Data AnalyticsBig Data Analytics
Big Data Analytics
 
AWS Customer Presentation - Iloverewards
AWS Customer Presentation - IloverewardsAWS Customer Presentation - Iloverewards
AWS Customer Presentation - Iloverewards
 
Spearstone DiskAgent and Amazon Web Services
Spearstone DiskAgent and Amazon Web ServicesSpearstone DiskAgent and Amazon Web Services
Spearstone DiskAgent and Amazon Web Services
 
Wakoopa Recommendations Engine on AWS
Wakoopa Recommendations Engine on AWSWakoopa Recommendations Engine on AWS
Wakoopa Recommendations Engine on AWS
 
AWS Customer Presentation - MGM
AWS Customer Presentation - MGM AWS Customer Presentation - MGM
AWS Customer Presentation - MGM
 
AWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverythingAWS Customer Presentation - SchoolofEverything
AWS Customer Presentation - SchoolofEverything
 
AWS Customer Presentation - Cloud Made
AWS Customer Presentation - Cloud MadeAWS Customer Presentation - Cloud Made
AWS Customer Presentation - Cloud Made
 
AWS Customer Presentation-Costcutter
AWS Customer Presentation-CostcutterAWS Customer Presentation-Costcutter
AWS Customer Presentation-Costcutter
 
AWS Customer Presentation - family builder
AWS Customer Presentation -  family builderAWS Customer Presentation -  family builder
AWS Customer Presentation - family builder
 
AWS Customer Presentation - Melodeo
AWS Customer Presentation - MelodeoAWS Customer Presentation - Melodeo
AWS Customer Presentation - Melodeo
 
AWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavisAWS Architecting for the Cloud - matt tavis
AWS Architecting for the Cloud - matt tavis
 
AWS Customer Presenatation - SlingMedia uses AWS
AWS Customer Presenatation - SlingMedia uses AWSAWS Customer Presenatation - SlingMedia uses AWS
AWS Customer Presenatation - SlingMedia uses AWS
 
AWS Customer Presentation - Skifta
AWS Customer Presentation - SkiftaAWS Customer Presentation - Skifta
AWS Customer Presentation - Skifta
 
AWS Customer Presentation - Zynga
AWS Customer Presentation - ZyngaAWS Customer Presentation - Zynga
AWS Customer Presentation - Zynga
 

Similar a Geocloud blue raster web mapping cloud deployment lessons from the field 2010-09-21

Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...
Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...
Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...
Blue Raster
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applications
GigaSpaces
 
Cloud computing seminar mar 2012
Cloud computing seminar mar 2012Cloud computing seminar mar 2012
Cloud computing seminar mar 2012
Nancy-jo Manney
 
T1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsT1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on aws
Amazon Web Services
 

Similar a Geocloud blue raster web mapping cloud deployment lessons from the field 2010-09-21 (20)

Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...
Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...
Geocloud Blue Raster Web Mapping Cloud Deployment - Lessons from the Field 20...
 
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
AWS re:Invent 2016: Reinventing Disaster Recovery Leveraging AWS Cloud Infras...
 
Enterprise Journey to the Cloud
Enterprise Journey to the CloudEnterprise Journey to the Cloud
Enterprise Journey to the Cloud
 
Hybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmapHybird Cloud - An adoption roadmap
Hybird Cloud - An adoption roadmap
 
Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)Cloud Architecture Tutorial - Running in the Cloud (3of3)
Cloud Architecture Tutorial - Running in the Cloud (3of3)
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applications
 
Rendering Takes Flight
Rendering Takes FlightRendering Takes Flight
Rendering Takes Flight
 
Cloud computing seminar mar 2012
Cloud computing seminar mar 2012Cloud computing seminar mar 2012
Cloud computing seminar mar 2012
 
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
 
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
Improving Availability & Lowering Costs with Auto Scaling & Amazon EC2 (CPN20...
 
Lecture 6 cloud
Lecture 6   cloudLecture 6   cloud
Lecture 6 cloud
 
Flood modelling on the Cloud
Flood modelling on the CloudFlood modelling on the Cloud
Flood modelling on the Cloud
 
Disaster Recovery & Business Resilience Trends - CloudSmartz | Smarter Transf...
Disaster Recovery & Business Resilience Trends - CloudSmartz | Smarter Transf...Disaster Recovery & Business Resilience Trends - CloudSmartz | Smarter Transf...
Disaster Recovery & Business Resilience Trends - CloudSmartz | Smarter Transf...
 
4 C’s for Using Cloud to Support Scientific Research
4 C’s for Using Cloud to Support Scientific Research4 C’s for Using Cloud to Support Scientific Research
4 C’s for Using Cloud to Support Scientific Research
 
How Data Drives Business at Choice Hotels
How Data Drives Business at Choice HotelsHow Data Drives Business at Choice Hotels
How Data Drives Business at Choice Hotels
 
Caching In The Cloud
Caching In The CloudCaching In The Cloud
Caching In The Cloud
 
Hybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptxHybrid Cloud Transformation Fast Track.pptx
Hybrid Cloud Transformation Fast Track.pptx
 
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
More Nines for Your Dimes: Improving Availability and Lowering Costs using Au...
 
The Sun Cloud
The Sun CloudThe Sun Cloud
The Sun Cloud
 
T1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on awsT1 – Architecting highly available applications on aws
T1 – Architecting highly available applications on aws
 

Más de Amazon Web Services

Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 

Más de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Geocloud blue raster web mapping cloud deployment lessons from the field 2010-09-21

  • 1. Web Mapping Cloud Deployment- Lessons from the Field Presented by: Michael Lippmann Blue Raster Applications Moving to the Cloud Location Intelligence GeoCloud 2010 September 22, 2010
  • 2. Challenge- Develop/Deploy in 30 days Client  Health and Human Services - HRSA Need  Health Care Reform 2010  Presidential initiative  Double the number of Community Health Centers nationally from 1200 to 2400  90 day window to submit grants for a pool of >$1B
  • 3. Web Mapping Requirement  Deploy a web mapping application to assist with grant process  Non-negotiable - System must be online when grant period opens  Week 1- significant utilization  Middle Weeks- use, but not at peak  Approaching deadline- last minute use spike
  • 4. Requirements High availability application  Downtime not an option-Redundancy High Performance  Subsecond performance for maps Capacity  Grant applicants will depend on system  $1B+ being applied for
  • 5. Why we went “Cloud”- Perishable App • Ability to scale to immediately- Day 1 • Ability to deploy 5 load balanced map servers for peak demand • Managed services for scaling based on use • Lower demand = turn servers off • ESRI Cloud allowed peak use for short period of time • On Day 90- system may be turned off.
  • 6. Old Way, Cloud Way Old Cloudy – Web Mapping • 5x Servers • 10x Servers • order, setup, deploy, • Deploy – right click, wait 5 maintain minutes • 168 Hours x $6/hr = ~$1000 • 5x Licenses • Peak -$1000/week • $300k capital • Non-peak – $250/week • After 90 days not needed! • $30k for grant period • Bottom line- allows for scale up/down with much lower capital outlay
  • 7. How we did it- Hybrid Solution ESRI  ArcGIS Server -Cloud Infrastructure Amazon  EC2  ESRI ArcGIS Server for web mapping  S3/CloudFront  Map tile cache hosting Hosting.com  vCloud hosting (using VMware)  Adobe ColdFusion  Microsoft SQL Server
  • 8.
  • 12.
  • 13. What we Learned- Moving tiles into the cloud- • Trying to upload 45 Million map tiles = #FAIL • Simply copying that many files takes >1 day • Load with Amazon Import/Export  Use fastest HD you can find- WD 10k SATA  Took 20 hours to load files  Within 48 hours files are online and ready to use • Manage with CloudBerry  Change permissions/setup CloudFront
  • 14. Hybrid Choices Hosting.com Managed Services- Windows 2008 R2  Servers online is not as immediate as Amazon- but you have a person to call  Machines setup and has 24/7/365 team to monitor and assist as needed  Both flavors of Cloud are important in the future.
  • 15. Launch Day- Plan for Anything • You will have DOWNTIME, need to manage it • Launch Day- 2 events caused unplanned downtime  Amazon S3 Outage- extremely rare but it happens  Datacenter – Cisco switch failure
  • 16. Health Check your Site Setup tools to watch all of your servers  Recommend Pingdom- found it when Twitter had an outage  SAAS Monitoring service  Uses global array of servers to test and notify of issues
  • 17.
  • 18.
  • 20. If we did it again… we might: Use even more Amazon S3/CloudFront to cache repeatable operations  Geometry request for boundaries- states/counties/HPSA  Gzip/cache speeds load  Cache directly in Amazon- avoid transfer  CloudFront- now has immediate expiration
  • 21. Risks of Cloud • Amazon is great…but many cannot handle unknown risk of elastic pricing • Need team that can administer • Technical saavy – new paradigm • Changes rapidly – must keep up
  • 22. Conclusions/Questions • Deployment was successful, next one will be easier and better • Cloud for web mapping cannot be ignored • Hybrid solutions work very well • Focus on your business requirements, outsource all of the rest • Simple is always best
  • 23. For more information: Michael Lippmann mlippmann@blueraster.com 703-875-0914 www.blueraster.com blog.blueraster.com @blueraster