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 ...

Get Hands-On Cloud Solutions with Azure now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.