Migrating CSIRO’s National Dashboards to Serverless AWS Architecture

We partnered with CSIRO, Australia's premier national science agency, to modernise and manage two legacy websites – the Council of Australian Governments (COAG) and Bureau of Infrastructure and Transport Research Economics (BITRE) dashboards.
We improved accessibility, migrated to a serverless AWS infrastructure, and provided consistent development and maintenance. Now, CSIRO continues delivering essential infrastructure insights, meeting evolving standards and technical needs.
Advancing science and innovation in Australia
As Australia's national science agency, CSIRO is responsible for delivering critical infrastructure and transport data to federal policymakers, industry analysts, and the public. They required a robust digital platform to ensure these insights remained accessible and accurate.
Supporting government agencies with legacy software maintenance and resourcing challenges
CSIRO required a specialized partner to modernise the critical infrastructure of the COAG and BITRE dashboards.
With a lack of available internal resourcing, CSIRO sought a partner to upgrade the dashboards, enhance accessibility, improve functionality, and take over the ongoing development, hosting, support, and maintenance.
CSIRO’s goal was to ensure that these platforms continued to deliver insights to policymakers, industry leaders, analysts, and the public while meeting evolving accessibility standards and technical requirements.
This is when they partnered with us to help modernise these dashboards, address design limitations, introduce new features, and migrate to a more efficient serverless infrastructure.

Previous EC2 server infrastructure
- User connects to dashboard application load balancer using web browser and dashboard URL.
- Load balancer forwards request onto available EC2 instance. There were at least two instances running. Additional EC2 instances were spun up or shutdown depending on the load / traffic.
- EC2 instances connect to RDS managed database and retrieve data per request.
- EC2 instances log requests to CloudWatch logs.
- EC2 instances return response back to the load balancer which returns it back to the user.

New serverless infrastructure
- The user connects to the dashboard CloudFront distribution (CDN) using a web browser and the dashboard URL. The closest AWS CDN edge server to the user handles the requests to ensure fast response times.
- CloudFront returns cached response to the user, or if it has expired or not cached, makes a new request. The new request is either made to S3, for static content such as images, or API Gateway, for statistical / chart content.
- If statistical / chart content is requested, API Gateway invokes the dashboard lambda, which loads configuration from AWS Secrets Manager and connects to the RDS managed database.
- Lambda logs requests to CloudWatch logs.
- Lambda returns results to CloudFront, which caches it for quicker response for the same request, and returns the results to the user.
Government infrastructure modernisation partner
With an understanding of CSIRO's goals and resourcing challenges, our design and development team created a plan to address both the upgrades and ongoing support that was required to keep these key technologies accessible.
Undertook technical modernisation
We modernised the dashboards by implementing major version upgrades of the underlying programming language, dependencies, and frameworks.
Enhanced accessibility and functionality
We updated the dashboard's visual elements and replaced colour-based differentiators with symbols, shading, and other accessibility features. We also created new widgets, including graphs, tables, and data exports, which were added, enriching the dashboards' utility for users.
Migrated to serverless infrastructure
We migrated the hosting infrastructure from traditional server-based architecture to a more efficient serverless setup, using Amazon Web Services. This enhanced scalability, reduced operational overheads, and increased performance.
Provided ongoing development and support
We committed to the ongoing development, hosting, and support of the COAG and BITRE dashboards. This involved regular testing, feature updates, maintenance, and addressing technical issues as they arose. AWS services such as CloudFormation, Lambda, ECS, S3, CloudFront, and more were utilised to ensure optimal performance and reliability.
Segregated networks
We segregated networks (VPCs) to separate different environments and implemented robust security measures. This ensured data integrity and privacy compliance.
Ongoing dashboard development, support, and maintenance
Our solution revitalised CSIRO's legacy dashboards, ensuring up-to-date functionality, enhanced accessibility, and seamless performance.
The migration to a serverless AWS infrastructure increased scalability and reduced operational burden. As a result, CSIRO continues to deliver critical infrastructure insights to policymakers, industry leaders, analysts, and the public, while meeting evolving standards and technical requirements.
“I had the pleasure of contracting Airteam. Super responsive and they delivered on time and well within budget.” - Nicola Cowen, CSIRO
A software development partner for every stage of your product journey
From stabilising legacy platforms to launching new digital products, we provide the engineering expertise required for high-stakes environments. To align on your project goals and delivery timelines, contact us at hello@airteam.com.au or via our contact form.








