With various applications running in AWS for quite some time, the goal of the BuyBay redesign was to improve the architecture for security, cost-efficiency, operations automation and reliability.
The redesign of the BuyBay environment happened in a highly collaborative environment. Personnel was highly skilled but did not have the AWS experience and time available to fully support this transformation alone.
The project was done in a multi-disciplinary agile team, where business stakeholders, data scientists, DevOps engineers, and cloud engineers were able to share knowledge and experience.
The technology redesign helped for various pillars. Applications and application environments were decoupled to enable more reliable deployments and operations. Both infrastructural components and application code components were fully deployed using CI/CD pipelines.
Other improvements were gained by automated alerting & recovery, cost optimization by automated stop/start events and further improved security by reducing the attack surface of the application infrastructure. Also, the business intelligence environment was decoupled from the main web applications, allowing for more isolated development of both environments.
The main challenge of the redesign was to design many different components and services using infrastructure as code, while improving on the current setup. There were many dependencies between application changes and the infrastructure changes, so a careful planning was made in which all these dependencies were mapped and planned in advance.
Also, multiple web applications, websites and business intelligence environment required significant amounts of data to be migrated at the same time. And all of this was done in just three months.
The services used allow for automation of infrastructure and application deployment in a highly available architecture.
Knowledge, experience and coffee! Give us a call if you want to learn more about or from us. No strings attached.