Hands-On Cloud Solutions with Azure
上QQ阅读APP看书,第一时间看更新

Rewrite

Rewriting is the most intrusive process, as you will be starting from scratch with your application and this by far includes the most business commitment. You will be gathering new requirements and possibly changing the flow of the application because the application is no longer supportable in its current condition.

I use this approach in the following situations:

  • When an application is past its lifespan and functionality or relies on outdated third-party resources
  • When I need to use more cloud-native technologies

As you can see in the following diagram, the application is completely written to take advantage of new modern resources in Azure:

As you can see, the application is leveraging all the new Azure components, but let’s look at some simple migrating to Azure.