Transformation as a Service
Ekco approaches application modernisation as a transformation journey. We provide the expertise and platform to bridge the gaps between legacy applications and infrastructure solutions. The end goal is a modern application that fully benefits from cloud flexibility, agility, scalability, and cost-efficiency.
A typical journey looks something like this:
Step 1: Deliver a cloud-like experience
At this stage, we stream the legacy application to the end-user via the cloud, using VMware Horizon, RDS or something similar. Although no modernisation per se has taken place, this step already makes the legacy application available to a larger and more diverse user base without additional investment in on-prem infrastructure.
Step 2: Choose the right modernisation approach
At this stage, we work with the client to choose the optimal modernisation approach. Can the application be refactored or does it need to be rebuilt? Can refactoring be an interim step to achieving greater benefit from the cloud while the application is being rebuilt as cloud-native? While this is mainly the client’s decision, we make sure that the roadmap supports their long-term requirements and objectives.
Step 3: Containerise the new app
At this stage, the app undergoing modernisation is containerised and run on Kubernetes on our Private Cloud platform—a safe environment to continue the modernisation process, with frequent iterations over the course of the project.
Using our Private Cloud as a modernisation hub is an important step that makes it easier to eventually migrate the modernised application to one of the public cloud hypervisors.
Step 4: Make it cloud-native
In addition to moving the modernised application to the public cloud, in this step, we help the client build out a CI/CD pipeline for reliable, fast, and automated deployments.
Step 5: Support future ambitions
All previous steps have ensured that the modernised application is aligned with the client’s long-term cloud roadmap. But there is always more you can do (and we can help with): continue modernising additional applications, make the deployment process even faster, start incorporating serverless functions into the application architecture, and more.