AZ-900 Describe cloud concepts Practice Question
A company is designing a multi-cloud strategy to avoid dependency on a single provider. They need the ability to move workloads between different cloud providers or back to an on-premises environment with minimal rework. Which cloud characteristic is most essential for this goal?
⚠ Common exam trap
It's easy for candidates to confuse elasticity or scalability with portability, mistakenly thinking that the ability to scale resources automatically also implies the ability to move them across providers, but elasticity and scalability are about resource adjustment within a single environment, not cross-environment migration.
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
✓
Portability
Portability is the cloud characteristic that enables workloads, data, and applications to be moved across different cloud providers or between cloud and on-premises environments with minimal rework. This is achieved through the use of standardized formats, APIs, and containerization technologies such as Docker and Kubernetes, which abstract underlying infrastructure dependencies. For a multi-cloud strategy aimed at avoiding vendor lock-in, portability is the essential enabler.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Elasticity
Why it's wrong here
Elasticity is incorrect because it refers to the ability of a cloud system to automatically add or remove compute, storage, or networking resources in response to fluctuating demand, typically within a single provider's autoscaling service. While this is a key cloud characteristic, it operates only at the infrastructure provisioning layer and does not address moving application code, data, or configuration between Azure, AWS, or GCP. Thus, elasticity cannot reduce dependence on a single cloud vendor.
When this WOULD be correct
A company expects sudden spikes in traffic and needs to automatically add or remove virtual machines to handle load without manual intervention. Which cloud characteristic is most essential?
- ✗
Scalability
Why it's wrong here
Scalability is incorrect here because it is the capability of a workload to handle increasing load by adding resources, either by scaling up (larger VMs or higher service tiers) or scaling out (more instances), usually through Azure autoscaling or service plans. This concept is about performance growth and capacity management, not about the architecture needed to migrate code and data between cloud environments. A scalable system can still be tightly coupled to Azure-specific services, so scalability alone does not address dependency on a single provider.
When this WOULD be correct
A company expects rapid growth in user demand and needs to automatically adjust resources to maintain performance. The question would ask: 'Which cloud characteristic allows a system to handle varying workloads by scaling resources up or down?'
- ✓
Portability
Why this is correct
Portability is correct because it is the design property that allows a workload, along with its data and configurations, to be moved between cloud providers with minimal modifications. In Azure, this is achieved through open standards, containers (e.g., Docker images on Azure Kubernetes Service), infrastructure as code (e.g., Terraform), and abstraction services like Azure Arc that manage resources across clouds. By enabling redeployment to a different provider, portability directly prevents lock-in and supports a multi-cloud strategy.
- ✗
Fault tolerance
Why it's wrong here
Fault tolerance is incorrect in this context because it is a resilience pattern that keeps a system operational when a component inside the same cloud environment fails, often through redundancy such as availability zones or multiple instance replicas. It addresses failure within a single provider or region, not the strategic movement of workloads between distinct cloud vendors. While fault tolerance may improve uptime, it does not by itself allow you to shift a dependency to another provider, so it does not solve single-vendor dependency.
When this WOULD be correct
A question asking: 'Which cloud characteristic ensures an application remains available despite hardware or software failures?' would make fault tolerance the correct answer, as it focuses on redundancy and failover mechanisms.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AZ-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓PortabilityCorrect answer▾
Why this is correct
Portability is correct because it is the design property that allows a workload, along with its data and configurations, to be moved between cloud providers with minimal modifications. In Azure, this is achieved through open standards, containers (e.g., Docker images on Azure Kubernetes Service), infrastructure as code (e.g., Terraform), and abstraction services like Azure Arc that manage resources across clouds. By enabling redeployment to a different provider, portability directly prevents lock-in and supports a multi-cloud strategy.
✗ElasticityWrong answer — click to see why▾
Why this is wrong here
Elasticity refers to dynamically scaling resources up/down based on demand, not moving workloads across providers with minimal rework.
★ When this WOULD be the correct answer
A company expects sudden spikes in traffic and needs to automatically add or remove virtual machines to handle load without manual intervention. Which cloud characteristic is most essential?
Why candidates choose this
Candidates confuse elasticity with portability because both involve flexibility, but elasticity is about scaling resources, not migrating workloads.
✗ScalabilityWrong answer — click to see why▾
Why this is wrong here
Scalability refers to the ability to handle increased load by adding resources, not to moving workloads across providers with minimal rework. The question specifically asks about avoiding vendor lock-in and enabling workload mobility, which is portability.
★ When this WOULD be the correct answer
A company expects rapid growth in user demand and needs to automatically adjust resources to maintain performance. The question would ask: 'Which cloud characteristic allows a system to handle varying workloads by scaling resources up or down?'
Why candidates choose this
Candidates may confuse scalability with the ability to move workloads, thinking that scaling across providers implies portability, but scalability focuses on resource adjustment, not workload migration.
✗Fault toleranceWrong answer — click to see why▾
Why this is wrong here
Fault tolerance ensures system operation during failures but does not address workload mobility across providers or environments, which is the core requirement for avoiding vendor lock-in.
★ When this WOULD be the correct answer
A question asking: 'Which cloud characteristic ensures an application remains available despite hardware or software failures?' would make fault tolerance the correct answer, as it focuses on redundancy and failover mechanisms.
Why candidates choose this
Candidates may confuse fault tolerance with portability because both relate to resilience and flexibility, but fault tolerance is about uptime, not workload migration.
Analysis generated from the official AZ-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Go deeper
Related to this question
Learn chapter
What is Cloud Computing?
Key term
Environment
An environment is a dedicated set of computing resources, configurations, and services used to develop, test, or host software applications in a controlled and repeatable way.
Key term
Multi-cloud
Multi-cloud is a strategy where an organization uses cloud computing services from more than one cloud provider to distribute workloads, avoid vendor lock-in, and increase resilience.
About these practice questions
This AZ-900 question is part of Courseiva's 981-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 AZ-900 practice question is part of Courseiva's free Microsoft 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 AZ-900 exam.