There are a few patterns of application modernization that have gained popularity in recent years.
The first is to use a lift-and-shift strategy, which means migrating an application to the cloud without changing the code or architecture. It can be a viable option for basic applications that don’t need any optimizations to take advantage of cloud resources.
The second option is called refactoring, which involves changing the application code and architecture to improve performance or add new features. It can be a good option for more complex applications that need some work to get them up to speed with modern standards.
The third option is rewriting the application from scratch, which is usually only necessary for very old or legacy applications. It can be an excellent option to update the old content of the application.