On this page:
At a glance
Overview
GovCMS’ challenge
During the pandemic, government websites experienced unprecedented traffic. With massive increases in traffic (one site was up 4,600%) GovCMS needed to ensure the platform could respond.
GovCMS’ transformation
Salsa, amazee.io and GovCMS set up scaling and caching strategies to meet the significant increases in traffic.
The outcomes
- Platform that can handle rapid ramp ups of traffic
- Tailored caching solution
- Process improvements and the introduction of burst capacity for high traffic events
Full case study
GovCMS’ challenge — responding to unprecedented traffic spikes
When the pandemic hit, many government websites around the world experienced significant spikes in traffic. Citizens were turning to online resources for more information and often government officials were referring people to websites during their media briefings. Government websites hosted on GovCMS were no exception. With unprecedented traffic, GovCMS needed to ensure the platform could respond.
The below stats for April and May 2020 provide an insight into the numbers:
- Traffic was up to 168TB, hitting 8.4TB in one day
- Hits were also up, with the highest single day at 103 million
- One GovCMS site had 147,000 peak concurrent users
One of the main sites experiencing greater demand was health.gov.au. This site had a 4,600% increase in site visitors, with 5.3 million hits per day and up to 100,000 hits per minute. Find out more in the GovCMS case
GovCMS’ transformation — refined platform architecture
The GovCMS platform is designed to be scalable, however the numbers during March, April and May of 2020 was significantly higher than ever anticipated. Salsa, amazee.io and GovCMS worked closely together to enhance the Lagoon platform and AWS infrastructure.
Some of the key enhancements were:
Additional in-memory caching
New parameters to scale web infrastructure quickly and handle the large spikes in traffic, including the definition of pre-scaling targets such as the COVID horizontal pod autoscaler (HPA), which allows us to scale up the project workloads in preparation for scale
Backend cache optimisations for high profile sites by implementing a scalable Redis solution with ElastiCache
Optimised the platform’s ability to scale by tuning Kubernetes objects
Pre-scaled high profile projects to give increased headroom for a high traffic event
Optimised server configuration to better support cacheability (e.g. tuned PHP memory limits and opcache configuration)
Set alarms for infrastructure metrics
The platform was able to maintain a 99.95% SLA despite the extreme traffic surges.
The outcomes —an even more resilient platform
Platform that can handle rapid ramp ups of traffic
Tailored caching solution with the ability to apply configurations based on different site profiles
Process improvements and the introduction of burst capacity to monitor and be on stand-by during high traffic events
About GovCMS
The Department of (Finance) owns the GovCMS platform, a whole-of-government digital platform for use across all levels of government in Australia. GovCMS is built on Drupal, an award-winning, enterprise-grade CMS that’s easy to use, stable, highly secure and open source (no license fees).