TxDOT – DriveTexas App Scales Using Google Cloud Platform
Climate change and other factors have transformed Texas into a flash flood hotspot. The agency responsible for the maintenance of the state’s massive transportation network – Texas Department of Transportation, was tasked with creating a public-facing, web-based traveler information system that showed construction, traffic, and evacuation routes in the event of an emergency. This included real-time travel alerts and road closure info. Before AppGeo’s involvement, their legacy application was an Esri app that was not scalable and couldn’t perform under heavy usage. During high traffic or high volume events, having a scalable solution that won’t crash is paramount when your KPIs include “lives saved”.
AppGeo built a new version of DriveTexas that used Google Cloud Platform and Google Maps Platform and Maps API while maintaining site uptime/functionality in case of emergencies.
- Google Compute Engine
- Google BigQuery
- Google Cloud Storage
- Google App Engine
Extensive load tests were performed on the new application to show that it would perform under pressure. Hurricane Harvey was a real-life stress test, and the DriveTexas application held up to the extremely heavy use – 30,000 concurrent users! DriveTexas performed over 5 consecutive days with over 500,000 users per day and it didn’t crash.
Even though AppGeo originally implemented DriveTexas for TxDOT in 2014, it is still being developed and actively updated today. In 2019, AppGeo added a backup static map (static2.drivetexas.org) and also a contraflow specific website (http://contraflow.drivetexas.org/), both of which are housed in GCP.
Benefits of Google Cloud Platform
- Increased usability of the website – mobile and desktop development and UI changes
- Ability to handle 500,000+ hits to the site per day
- Scalability and performance under very heavy user load
- Quotes on the website performance during Hurricane Harvey: