The new site’s platform was built using an EC2 instance in a private subnet behind a load balancer. The database of choice was Aurora MySQL serverless for seamless scalability and performance. For enhanced security, the website files were stored in an EFS volume in a private subnet. The website will use a CloudFront distribution, which will serve static files from an encrypted S3 Bucket and dynamic files from the EC2 instance.
This whole architecture was deployed using Infrastructure as Code (Terraform) to allow easy deployment and also to maintain and manage the architecture easily once handed over to Soldier’s Charity.
It was created in parallel to the existing site under a new subdomain, then switched over once the configuration is complete.
The website upgrade focused on the following elements as part of the charity’s requirements:
Dhairya Patel, Chief Information Officer of ABF The Soldiers’ Charity