Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Drive Texas www.drivetexas.org

Drive Texas www.drivetexas.org

Managing a dynamic GIS mapping solution to the cloud
By James Johnson

More Decks by Texas Natural Resources Information System

Other Decks in Technology

Transcript

  1. Background —  The need for a reliable, scalable infrastructure to

    support a highly utilized system —  Support a wide range of usage ◦  High during inclement weather ◦  Low during normal weather conditions —  Support for ESRI ArcGIS Server software solution
  2. Current EC2 Architecture —  Amazon Cloud DB1 DB2 ArcGIS Server

    Web Server ArcGIS Server Web Server ArcGIS Server Scaling -  Max 18 -  Min 2 Load Balancer (www.drivetexas.org) —  Internet
  3. 1.  The load balancer performs health checks by verifying a

    particular HTML page exists on each ArcGIS server. 2.  Each ArcGIS server also contains a Python script that makes an HTTP request to local host for the layer. 3.  If the correct response is found, no action is required. 4.  If the response is not valid, it means the database is down and the HTML health check page is then deleted. The load balancer will remove the server for failing the health check. This happens across all servers that are using the downed database. How does it work? 6 2. Python script checks database. If database is down, the HTML file gets deleted. 4. If no HTML file is present, the load balancer removes the ArcGIS server SQL DB ArcGIS Server Instance
  4. Utilize the Amazon EC2 Cloud —  Amazon EC2 Cloud TxDOT

    Replication Auto Scaling As demand increases Auto Scaling As demand decreases
  5. TxDOT Infrastructure DB AGS Web Server 2700 Users Maintain Mirror

    Backup DB AGS Web Server Primary 30 min backup
  6. Highway Conditions Editing —  In house developed .NET application — 

    Esri JavaScript API —  Secure ArcGIS Server connections for editing —  LDAP authentication —  Esri Professional Services prototyped ArcGIS Server object extensions (SOE’s) ◦  convert lat/long to LRS value ◦  Convert lat/long to nearest intersection
  7. Data Replication DB1 DB2 Amazon TxDOT Two features classes are

    Registered as versioned Replicate one way with ArcSDE synchronize changes Every 10 minutes
  8. Amazon Cloud Information —  Utilize Reserve Instances ◦  Cheaper than

    on demand —  Utilize CloudWatch ◦  Monitor and report instance activity —  Security ◦  Use separate security groups when possible —  Esri prototyping through the Enterprise Advantage Program ◦  Use EEAP to jumpstart Amazon cloud environment —  Focus Groups ◦  Use the voice of the customer to develop app
  9. Benefits of Cloud Solution —  No additional hardware purchasing required

    —  Network traffic moved to Amazon instead of utilizing limited TxDOT bandwidth —  Load balancing to distribute traffic —  Ability to support hundreds of thousands of transactions per hour —  Auto-scaling based on CPU utilization ◦  More instances added when CPU utilization goes up ◦  Instances removed when CPU utilization goes down
  10. —  Amazon Web Services —  ArcGIS Server 10 - AMI

    —  ArcSDE 10 —  Microsoft SQL Server - AMI —  Microsoft Bing ◦  Routing API ◦  Tile Service —  ESRI JavaScript API —  Google Analytics Drive Texas Resources
  11. Contact Information —  www.drivetexas.org ◦  Full desktop site - Provide

    Feedback link —  James Johnson ◦  [email protected] ◦  512-467-3992