Replace: Current application will be replaced with new software hosted by a vendor.
(Ex. Canvas, ServiceNow)
Rebuild: Redesign and develop an application, using cloud-native features.
Refactor Optimize an application for cloud by re-architecting.(Ex. application code may not change but web/app architecture adopts platform as a service)
Rehost: “Lift and shift.” Replicate on-premise architecture in the cloud.
Retain: Do nothing for now. Keep on-premise. Too much risk, existing financial investment, contract or compliance regulations.
Retire: Service or application no longer serves a need for the business. Decommission.