Exploring options for transformation
In developing and migrating workloads to cloud, there a number of options that architects must consider already from the beginning. In the next section we will elaborate on these choices.
From monolith to microservices
A lot of companies will have technical debt, including monolithic applications. These are applications where services are tightly coupled and deployed as one environment. It’s extremely hard to update or upgrade these applications: updating a service means that the whole application must be updated. Monolithic applications are not very scalable and agile. Microservices might be a solution, wherein services are loosely coupled.
Transforming a monolithic application to microservices is a very cumbersome process. First of all, the question that must be answered is: is it worthwhile? Are the effort and thus costs weighing up to the benefits of transformation? It might be better to leave the application as-is, maybe lift-and-shift...