CASE STUDY - Delio
Delio, a fintech scale-up, needed to enable faster, more reliable software development. The plan was to migrate from the legacy virtual instances to AWS EKS and evolve the monolithic core application into a microservices architecture. DevOpsGroup made the transition quick, easy and effective with a containerisation approach. This rapid modernisation has advanced Delio’s capabilities, giving it the confidence to engage with larger financial companies.
Cloud Platform Engineering
As a fintech scale-up, Delio was experiencing classic post-start-up technology challenges. Many of these were associated with its reliance on a large monolithic application for software development. While the monolith had been perfectly suitable during the start-up phase, with rapid growth on the cards it was time for things to change.
Delio needed to streamline processes to ensure new ideas and products came to fruition faster, without compromising wider system stability and reliability. This meant shortening the release cycle for new software while removing manual and error-prone aspects of deployment.
The in-house DevOps team understood where the challenges lay and what needed to be done. However, their lack of capacity to implement the required changes meant they were at risk of becoming a bottleneck in the modernisation process.
DevOpsGroup was appointed to orchestrate the switch from a complex monolithic application into simpler, autonomous microservices on AWS EKS.
“We needed to act fast to ensure our technology could cope with rapidly evolving business needs. From the outset, it was clear that DevOpsGroup had the experience and expertise to help us achieve our goals.”
Our brief was to aid the breakdown of the legacy virtual instances application into a microservices architecture and migrate it to AWS EKS. This development would improve agility, efficiency and resilience, giving Delio the necessary capabilities and flexibility to grow faster.
To validate this approach, we conducted an AWS Well Architected Review upfront. Like any scale-up, Delio had incurred technical debt during the start-up phase and the review enabled us to identify underlying issues that might cause problems if left unresolved.
Following the review, we recommended using containers for the migration. Containers act as a ‘steppingstone’ on the route to a fully cloud-native approach, providing an opportunity to address technical debt without the need for full recoding.
Moving elements of code into a container-based environment is simpler than re-architecting for paradigms such as serverless. The current run time environment can be ‘shrink wrapped’ and moved with minimal effort, while still gaining the benefits of a container orchestration platform such as EKS. This orchestration allowed for quick and simple creation of automated workflows for full CI/CD. An additional benefit of a container-based platform like EKS is that multiple test and development environments can be created on-demand without a disproportionate increase in the required infrastructure and associated costs.
The process included:
Our engineers created the first autonomous microservices from the initial application, getting the migration journey off to a strong start. Then the Delio team took over and ran the process independently, using the cookie-cutter approach we’d established to migrate remaining processes.
Using containers for the migration enabled Delio to benefit from improved operability and lower total cost of ownership without having to commit to a full rebuild. It resulted in a seamless, straightforward migration to a serverless microservices architecture, and the transition was fast and effective.
Delio now benefits from developer-driven processes in the golden space of microservices. The team can change and iterate individual components of the application without impacting others. This has improved agility and accelerated production time while improving stability and resilience throughout the system.
“We knew a microservices architecture was needed to speed up software development. But we simply didn’t have the capacity to accomplish the transition quickly enough. DevOpsGroup turned the situation around, getting our technical capabilities ready to handle business growth and change.”
The next stage of Delio’s business plan is to engage with larger financial companies that want to improve their private investment offering. Using containers to move to a new microservices architecture on AWS EKS ensured its technical capabilities were one step ahead of evolving business requirements.