Modify or extend the existing code base to support legacy modernization requirements, then use rehost or refactor options to deploy to cloud.

The revising option allows organizations to optimize the application to leverage the cloud characteristics of providers’ infrastructure. The downside is that kicking off a (possibly major) development project will require upfront expenses to mobilize a development team. Depending on the scale of the revision, revise is the option likely to take the most time to deliver its capabilities.