Application Modernization Approaches

When we use the phrase moving to cloud we can sometimes assume that it means the same thing to everyone. The reality is, however, that the term has a broad set of possibilities. In addition, public cloud is not the only option! While many applications can benefit a great deal from moving to the cloud, as we have already seen, the IT and business benefits from moving to the cloud do not always outweigh the costs. So when we are considering cloud migration approaches, then these patterns always follow within the context of a broader modernization strategy.

Gartner recognized 5 original Rs of migration to cloud and this has been extended to 6, 7, or 8 options by different authors. Our approach is a little broader than Gartner’s in that we are trying to reflect a broad modernization strategy, not just a cloud migration. To support this, we have identified 8 tactics within an overall modernization strategy - varying from the “do nothing” option of “retain” to a complete rethinking of the business function with a reimagine option. In the following sections, we look at each of these in turn. We cover the principle advantages and disadvantages, and we detail some example use cases for each.

In our analysis, we will consider an abstract application as having five key elements :

In the following pages we use the following notation to highlight which elements change in each of the modernization pattern approaches.