5R Approach to Modernization
5R Approach to #Modernization
Rehost , Refractor , Rearchitect , Rebuild , Replace
REHOST --> This strategy involves shifting your physical servers and VMs to the cloud just as they are and gaining the benefits of cost savings, security, and increased reliability
REFRACTOR --> This strategy involves rewriting, restructuring, or repackaging. This strategy involves taking a legacy application and revising significant portions of its underlying code to run better in a new environment and optimize cost, reliability, and performance
( This approach has minor code or configuration changes, you continue to use your current application )
REARCHITECT --> Also known as redesigning, this strategy involves rearchitecting an application and transforming it with a modular architecture.
( Most time-consuming way to migrate an app to the cloud because it requires app code changes)
Ex : decomposing a monolithic application into microservices that work together and scale readily on the cloud
REBUILD ---> It involves rebuilding the existing application by adopting cloud PaaS or even SaaS services and architecture
Eg : Building would be redesigning code to decompose the original application into smaller chunks and then deploying using modern cloud services.
REPLACE --> It involves discarding an existing application and replacing it with a commercial cloud software delivered as a service (SaaS)
Eg : In this strategy, all the underlying infrastructure, middleware, app software, and app data are managed by a service provider with an appropriate service agreement, ensuring the availability and security of the app and its data.