mediumMultiple ChoiceObjective-mapped
Cloud Digital Leader Practice Question: Planning a cloud migration and wants to…
A company is planning a cloud migration and wants to understand the difference between 'lift and shift' and 'cloud-native' approaches. Which statement correctly distinguishes these two migration strategies?
⚠ Common exam trap
Many exam-takers confuse the tools (containers vs. VMs) with the strategy, assuming lift and shift always uses containers and cloud-native uses VMs, when in fact the opposite is true for typical implementations.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Lift and shift moves applications to the cloud with minimal changes; cloud-native re-architects applications to leverage cloud-specific features and managed services.
'lift and shift' (rehosting) involves moving applications to the cloud with minimal or no changes, often using Infrastructure as a Service (IaaS) to replicate the on-premises environment. In contrast, 'cloud-native' (re-architecting) redesigns applications to use cloud-specific features like auto-scaling, managed databases, and serverless compute, fully leveraging the cloud's elasticity and pay-as-you-go model.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Lift and shift uses containers; cloud-native uses virtual machines.
Why it's wrong here
This is backwards. Lift-and-shift typically replicates the existing on-premises environment using virtual machines (VMs) on cloud IaaS, retaining the same OS, middleware, and dependencies. Cloud-native applications, in contrast, are commonly designed as microservices running in containers (e.g., Kubernetes), or using serverless functions and fully managed services, rather than relying on VMs as the primary compute abstraction.
- ✓
Lift and shift moves applications to the cloud with minimal changes; cloud-native re-architects applications to leverage cloud-specific features and managed services.
Why this is correct
Lift-and-shift migrates applications to the cloud with minimal or no changes, often copying VMs or servers as-is to IaaS, which is fast but fails to fully utilize cloud capabilities like autoscaling, managed databases, or serverless. Cloud-native, in contrast, re-architects applications using microservices, containers, and managed services to maximize scalability, resiliency, and operational efficiency. This is the fundamental strategic distinction: minimal relocation versus intentional redesign to leverage cloud-specific features.
- ✗
Lift and shift is only possible for new applications; cloud-native is for existing applications.
Why it's wrong here
This statement reverses the actual relationship. Lift-and-shift is a migration strategy specifically for existing on-premises applications, moving them to cloud IaaS with minimal code modifications to accelerate initial migration. Cloud-native is an architectural approach that can be used for entirely new applications or for existing applications that undergo re-architecture to fully exploit cloud capabilities, so it is not limited to existing applications.
- ✗
Lift and shift costs more long-term; cloud-native costs more short-term due to licensing.
Why it's wrong here
This conflates cost timing with the core strategic difference. While lift-and-shift may incur higher long-term operational costs because it does not take advantage of cloud-native optimizations like autoscaling or managed services, cloud-native short-term costs are primarily from refactoring and development effort, not licensing. The fundamental distinction is about the degree of architectural change and cloud leverage, not merely cost or licensing, which is why this option misses the key strategic question.
Quick reference
Cloud Service Model Comparison
| Model | You Manage | Provider Manages | Examples |
|---|---|---|---|
| IaaS | OS, runtime, apps, data | Hardware, hypervisor, networking | EC2, Azure VMs, GCP Compute Engine |
| PaaS | Apps and data | OS, runtime, middleware, hardware | Elastic Beanstalk, Azure App Service |
| SaaS | Data and settings only | Everything else | Microsoft 365, Salesforce, Workday |
| FaaS / Serverless | Function code only | Infra, scaling, runtime | Lambda, Azure Functions, Cloud Run |
| CaaS | Containers and apps | Kubernetes, OS, hardware | EKS, AKS, GKE |
Go deeper
Related to this question
Learn chapter
Cloud Digital Transformation
Key term
Service
A service is a software component or system that performs a specific function and is available to be used by other programs or users over a network.
Key term
Cloud migration
Cloud migration is the process of moving digital assets like data, applications, and IT resources from on-premises data centers to the cloud, or from one cloud environment to another.
About these practice questions
This GCDL question is part of Courseiva's 829-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This GCDL practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the GCDL exam.