Our solution
As part of the AdaptaKind effort (Adaptavist’s give back program for charity), Adaptavist’s professional services team members helped with the project. Our client’s employees, coding contractor, and a team of volunteers joined in implementing the solution, which was split into two stages.
Our client was using Salt, a configuration management and orchestration tool, to deal with application deployment, scaling, automation and anything related, so the process involved moving it to be containerised and more cloud-focused.
The first phase of the transformation was to establish our client’s major pain points and move the services that were easier to switch from DigitalOcean to AWS. This included moving the client’s database server into AWS RDS, AWS ElastiCache for their Redis server, and AWS SES for sending emails.
The second phase of the transformation was to move the client’s old systems. Our client needs to access historical data, so we moved their legacy event servers into AWS as part of this migration. We migrated the data into systems and used containers running inside AWS ECS as a test bed environment to work out some of the issues in a trial-and-error process. During the process, we faced challenges replicating the load from scaling events. We worked out how to predict these loads and pre-scale the system to handle the load.