Containerised application
The React frontend, the Node.js backend and an internal utility run in Docker on Amazon ECS with AWS Fargate.
How Distro.io modernised the platform behind its web applications on AWS: containers, automation and a scalable core, so new features reach customers about 70% faster.
~70%
Faster feature deployment
New CI/CD pipeline
Zero
Downtime rollouts
ECS batch deployments
Multi-AZ
High availability
Across Availability Zones
The challenge
Distro.io’s legacy architecture limited how quickly the team could deploy updates and scale the application as its customer base grew. It needed a resilient, scalable platform with less downtime, more reliable deployments and strong security.
What we built
Assembly planned the move with the AWS Cloud Adoption Framework and rebuilt the platform in phases, defined in code with AWS CDK.
What we delivered
The React frontend, the Node.js backend and an internal utility run in Docker on Amazon ECS with AWS Fargate.
Amazon Aurora for a high-performance database, and Amazon S3 for secure, reliable object storage.
A GitHub Actions pipeline builds, tests and deploys, with ECS batch deployments for faster rollouts.
The whole AWS environment is defined in AWS CDK as modular stacks, reusable across environments.
01 / 04
Built in
Tasks run in private subnets with strict security groups, data is encrypted in transit and at rest with AWS KMS, and Amazon GuardDuty and AWS Security Hub watch for threats. Fargate Spot, reserved database instances and tiered S3 storage keep costs down.
Powered by AWS

High-level architecture
Distro.io on AWS
Key results
Delivery
~70%
The new pipeline and ECS batch deployments get features to customers sooner, with less risk.
Availability
Multi-AZ
Services run across Availability Zones behind health checks, and failed tasks restart on their own.
Cost
Spot
Fargate Spot for non-critical workloads, reserved database instances and tiered S3 storage.






AWS Advanced Tier Services Partner and Well-Architected Partner Program. All 12 current AWS Certifications are held by our team.