CV0-004 practice question 4 of 30
A cloud engineer needs to migrate an application from on premises to a public cloud. Due to timing constraints, the application cannot be changed prior to migration. Which of the following migration strategies is best approach for this use case?
Full set: 254 questionsRehosting, commonly known as "lift and shift," is the migration strategy of moving an application from its on-premises environment to a cloud IaaS platform with minimal or no modification. This approach is the fastest way to migrate because it does not require changes to the application's architecture or code. Given the strict constraints that the application cannot be changed and the migration must happen quickly, rehosting is the only suitable strategy. It allows the organization to meet its deadline by essentially replicating the existing environment in the cloud.
A. Retire: This strategy involves decommissioning the application entirely, which is contrary to the goal of migrating it.
B. Rearchitect: This involves fundamentally redesigning the application for cloud-native features, a time-intensive process that violates the "cannot be changed" constraint.
C. Refactor: This strategy requires modifying the application's code to better leverage cloud services, which is explicitly forbidden by the "cannot be changed" requirement.
1. Amazon Web Services (AWS) Documentation. In "6 Strategies for Migrating Applications to the Cloud," AWS defines Rehosting ("lift-and-shift") as moving applications without changes. It states, "Most rehosting can be automated with tools... but it can be challenging to capture all the dependencies." This aligns with a fast migration where the application itself is not altered. (Source: AWS Prescriptive Guidance, "6 Strategies for Migrating Applications to the Cloud," aws.amazon.com/cloud-migration/strategies/).
2. Microsoft Azure Cloud Adoption Framework. The framework details the "5 Rs of rationalization." It describes Rehost as: "Also known as a 'lift and shift' migration, a rehost option moves your current-state workload to the cloud with minimal changes to the application's code or architecture." This directly supports rehosting as the correct choice for a no-change, time-constrained scenario. (Source: Microsoft Docs, Azure Cloud Adoption Framework, "The 5 Rs of rationalization," docs.microsoft.com/en-us/azure/cloud-adoption-framework/digital-estate/5-rs-of-rationalization).
3. Gartner. In "Use the 5 'Rs' of Rationalization to Evaluate Your Application Portfolio," Gartner defines rehosting as redeploying an application component to a different infrastructure (physical, virtual, or cloud) without changing its code, features, or functions. This definition emphasizes the "no change" aspect critical to the question. (Source: Gartner Research, "Use the 5 'Rs' of Rationalization to Evaluate Your Application Portfolio," Document ID G00257333, Section: "The Five Treatment Options").
Keep practicing
Take the free CV0-004 practice test
Ten exam-style questions with answers and explanations, plus the exam facts and study guides.
More questions
Other CV0-004 practice questions
- Question 1Which of the following technologies should be used by a person who is visually impaired t…
- Question 2Which of the following migration types is best to use when migrating a highly available a…
- Question 3Which of the following describes the main difference between public and private container…
- Question 5A company wants to create a few additional VDIs so support vendors and contractors have a…
- Question 6Which of the following cloud-native architecture designs is the most easily maintained, d…
- Question 7An organization's internal security team mandated that public cloud resources must be acc…
