What Is Cloud Elasticity? Azure Autoscaling Example
A company runs a web application on a set of Azure virtual machines. The application experiences unpredictable spikes in user traffic. The company configures an Azure Virtual Machine Scale Set with an autoscale rule that adds virtual machines when CPU usage exceeds 75% and removes virtual machines when CPU usage drops below 30%. This ability to automatically adjust compute resources to match demand best represents which characteristic of cloud computing?
Quick Answer
The answer is elasticity, as it is the cloud computing characteristic that enables automatic resource adjustment to match fluctuating demand. In the given scenario, the Azure Virtual Machine Scale Set’s autoscale rule—adding VMs when CPU exceeds 75% and removing them when it drops below 30%—perfectly demonstrates this concept by dynamically scaling compute capacity up and down without manual intervention. On the Microsoft Azure Fundamentals AZ-900 exam, elasticity is frequently tested alongside scalability; a common trap is confusing the two, but remember that elasticity refers specifically to *automated* scaling in response to real-time load changes, while scalability is the broader ability to handle growth. For a quick memory tip, think of a rubber band: it stretches (scales up) when pulled and snaps back (scales down) when released—that’s elasticity in action.
⚠ Common exam trap
Test-takers frequently confuse elasticity with high availability, but elasticity is specifically about scaling resources to meet demand, while high availability is about keeping the service running despite failures.
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
✓
Elasticity
Elasticity is the ability of a cloud system to automatically scale resources up or down to match demand. In this scenario, the Azure Virtual Machine Scale Set dynamically adds VMs when CPU exceeds 75% and removes them when CPU drops below 30%, directly demonstrating elasticity. This ensures the application has sufficient compute capacity during traffic spikes and avoids over-provisioning during low usage.
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 this is correct
Correct. Elasticity is the ability to automatically provision and de-provision resources as demand changes. The autoscale rule that adds and removes VMs based on CPU usage is a textbook example of elasticity.
- ✗
High availability
Why it's wrong here
Incorrect. High availability ensures that applications remain accessible despite failures, typically through redundant components. While autoscaling can contribute to availability, the primary focus of this scenario is on adjusting capacity to meet workload changes, not on maintaining uptime through redundancy.
When this WOULD be correct
A question that asks: 'A company deploys a web application across multiple Azure availability zones to ensure the application remains accessible even if one datacenter fails. This design best represents which cloud characteristic?' — here, high availability is correct.
- ✗
Fault tolerance
Why it's wrong here
Incorrect. Fault tolerance is the ability of a system to continue operating even if one or more of its components fail. The scenario describes scaling based on demand, not surviving component failures.
When this WOULD be correct
An exam question that asks: 'A company deploys a mission-critical application across multiple Azure availability zones to ensure it remains operational even if an entire datacenter fails. Which cloud characteristic does this represent?' The correct answer would be fault tolerance.
- ✗
Disaster recovery
Why it's wrong here
Incorrect. Disaster recovery involves processes and tools to restore services after a major outage or disaster, such as by failing over to a secondary region. The autoscale rule described does not address recovery from disasters.
When this WOULD be correct
A question describing a company that replicates its application and data across multiple Azure regions to ensure business continuity after a region-wide outage would have disaster recovery as the correct answer.
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.
✓ElasticityCorrect answer▾
Why this is correct
Correct. Elasticity is the ability to automatically provision and de-provision resources as demand changes. The autoscale rule that adds and removes VMs based on CPU usage is a textbook example of elasticity.
✗High availabilityWrong answer — click to see why▾
Why this is wrong here
High availability focuses on minimizing downtime and ensuring service continuity, not on dynamically adjusting resources to match demand. The autoscale rule described is about scaling resources up and down based on load, which is elasticity.
★ When this WOULD be the correct answer
A question that asks: 'A company deploys a web application across multiple Azure availability zones to ensure the application remains accessible even if one datacenter fails. This design best represents which cloud characteristic?' — here, high availability is correct.
Why candidates choose this
Candidates may confuse high availability with the ability to handle variable loads, thinking that automatically adding VMs ensures the application stays available during traffic spikes, but high availability is about redundancy and uptime, not dynamic scaling.
✗Fault toleranceWrong answer — click to see why▾
Why this is wrong here
Fault tolerance refers to a system's ability to continue operating without interruption when one or more components fail. The question describes scaling resources up/down based on demand, not handling component failures.
★ When this WOULD be the correct answer
An exam question that asks: 'A company deploys a mission-critical application across multiple Azure availability zones to ensure it remains operational even if an entire datacenter fails. Which cloud characteristic does this represent?' The correct answer would be fault tolerance.
Why candidates choose this
Candidates may confuse fault tolerance with elasticity because both involve maintaining performance under changing conditions, but fault tolerance is about surviving failures, not scaling to meet demand.
✗Disaster recoveryWrong answer — click to see why▾
Why this is wrong here
Disaster recovery focuses on restoring IT infrastructure and data after a catastrophic event, not on dynamically adjusting resources to match real-time demand fluctuations.
★ When this WOULD be the correct answer
A question describing a company that replicates its application and data across multiple Azure regions to ensure business continuity after a region-wide outage would have disaster recovery as the correct answer.
Why candidates choose this
Candidates may confuse the ability to recover from failures with the ability to scale resources, as both involve responding to unexpected situations.
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
User
A user is any person, system, or device that interacts with an IT service, resource, or identity system, typically authenticated through credentials and authorized to perform specific actions.
Key term
Azure virtual machine
An Azure virtual machine is a software-based emulation of a physical computer that runs in Microsoft's cloud, allowing you to deploy and manage applications without owning the hardware.
About these practice questions
One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
Same concept, more angles
4 more ways this is tested on AZ-900
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A startup runs a web application on Azure virtual machines. The application experiences sudden, short-lived spikes in traffic multiple times a day. The startup configures an autoscale rule that adds two additional VM instances when CPU usage exceeds 75% and removes them when CPU drops below 30%. This approach is designed to match resource consumption closely to demand. Which cloud computing characteristic does this scenario primarily demonstrate?
medium- A.High Availability
- ✓ B.Elasticity
- C.Fault Tolerance
- D.Durability
Why B: Elasticity is the ability of a cloud system to automatically scale resources up or down based on real-time demand. In this scenario, the autoscale rule dynamically adds two VM instances when CPU exceeds 75% and removes them when CPU drops below 30%, closely matching resource consumption to traffic spikes. This on-demand provisioning and de-provisioning of compute capacity is the defining characteristic of elasticity.
Variation 2. A startup application experiences unpredictable traffic spikes. The application runs on Azure Virtual Machines. They want the VMs to automatically increase in number during peak times and decrease during low usage, without manual intervention. Which cloud characteristic does this requirement describe?
medium- ✓ A.Elasticity
- B.High availability
- C.Disaster recovery
- D.Geo-redundancy
Why A: Elasticity is the cloud characteristic that enables resources to automatically scale out (increase) during high demand and scale in (decrease) during low demand, matching capacity to workload in real time. In this scenario, Azure Virtual Machines can be configured with autoscale rules (e.g., based on CPU > 75% for 5 minutes) to add or remove VM instances without manual intervention. This directly addresses the startup's need to handle unpredictable traffic spikes while optimizing cost.
Variation 3. A manufacturing company deploys a batch processing application on Azure. The processing workload is highly unpredictable; sometimes the application requires hundreds of virtual machines for a few hours to process a large queue of jobs, and at other times it requires only a handful of virtual machines. The company configures the application to automatically add and remove virtual machines based on the size of the processing queue, ensuring that they never pay for idle capacity. Which cloud characteristic does this scenario primarily demonstrate?
medium- A.High availability
- ✓ B.Elasticity
- C.Fault tolerance
- D.Disaster recovery
Why B: The scenario describes automatically scaling the number of virtual machines up and down based on the queue size, which directly aligns with the cloud characteristic of elasticity. Elasticity allows resources to be dynamically provisioned and de-provisioned to match workload demand, ensuring the company never pays for idle capacity. This is distinct from high availability, fault tolerance, or disaster recovery, which focus on uptime, redundancy, and data protection rather than dynamic scaling.
Variation 4. A company runs an e-commerce web application on a set of Azure virtual machines behind a load balancer. The application experiences unpredictable traffic surges during flash sales. The company configures an autoscale setting that automatically adds virtual machines when the average CPU usage across the existing VMs exceeds 75% for five minutes, and removes virtual machines when CPU usage drops below 30% for ten minutes. Which essential characteristic of cloud computing does this configuration primarily demonstrate?
medium- A.Measured service
- ✓ B.Rapid elasticity
- C.Resource pooling
- D.Broad network access
Why B: B is correct because the autoscale configuration dynamically adds and removes virtual machines in response to real-time CPU usage thresholds, which is the defining characteristic of rapid elasticity. This allows the e-commerce application to scale computing resources up and down automatically and seamlessly to match unpredictable traffic surges, ensuring performance during flash sales without manual intervention.
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.