Case studyBrowns

A resilient foundation for education.

How Browns English Language School moved its platform onto a modernised, containerised foundation on AWS, with no more out-of-memory errors and no more static credentials.

Industry
Education, English language school
We built
A containerised foundation
Runs on
Amazon ECS

Zero

Out-of-memory errors

Eliminated

IAM roles

No static credentials

Access by role

Weekly

Operational reports

Clear visibility

The challenge

An app that kept running out of memory.

Browns English Language School runs its courses for staff and students on its own web platform. Out-of-memory errors kept interrupting it, and static credentials in the setup were a security risk the school wanted gone.

What we built

A modernised, containerised foundation.

Assembly moved the platform onto containers on AWS, sized the services to their real workload and switched access to AWS IAM roles.

What we delivered

Containerised on Amazon ECS

The platform runs as containers on Amazon ECS, on a modernised foundation that is simpler to run.

Sized to the workload

Memory and compute set to what the services really use, which ended the out-of-memory errors.

IAM roles, not keys

Services get access through AWS IAM roles, so no static credentials sit in the setup.

01 / 03

Also delivered

Weekly operational reports

Each week, the school’s team saw how the platform was running.

Powered by AWS

Containers, roles and visibility.

  • Runs in containers. The platform runs on Amazon ECS, on a modernised, containerised foundation.
  • Access by role. AWS IAM roles give services the access they need, with no static keys to leak.
  • Kept in view. Weekly operational reports showed how the platform was running.
Powered by AWS

High-level architecture

Browns on AWS

How the Browns platform runs on AWSHigh-level view of the Browns English Language School platform on AWS. Staff and students use the school platform, which runs as containers on Amazon ECS inside an Amazon VPC. Services get access through AWS IAM roles instead of static credentials.AWS CLOUD · BROWNSAMAZON VPCRequestsStaff and studentsCourses and adminSchool platformContainers on Amazon ECSSECURED WITHAWS IAMRoles, not static keys
Simplified view. Arrows follow one request to the platform.

Key results

Stable, secure and easier to run.

Reliability

Zero

Out-of-memory errors

Services sized to their real workload stopped the errors that interrupted the platform.

Security

IAM roles

No static credentials

Access moved to AWS IAM roles, removing stored keys from the setup.

Visibility

Weekly

Operational reports

The school saw how the platform was running, every week.

Our certified expertise

AWS Partner, Advanced Tier ServicesAWS Partner, Well-Architected Partner Program
AWS Certified Generative AI Developer – ProfessionalAWS Certified Machine Learning Engineer – AssociateAWS Certified Solutions Architect – ProfessionalAWS Certified AI Practitioner

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

Want results like these on AWS?

We modernise and scale platforms on AWS, from assessment to production. Book a call and bring your platform.