Elasticity in Cloud Computing: Automatic Resource Scaling
A company runs a global e-commerce platform. During a flash sale, demand surges from 10,000 users to 500,000 users in minutes. The platform automatically provisions additional servers to handle the load and deprovisions them after the sale. Which cloud characteristic is most directly demonstrated?
Quick Answer
The answer is elasticity, the cloud characteristic that enables automatic resource scaling to match fluctuating demand. This is correct because elasticity allows a system to dynamically provision additional servers when a flash sale drives user traffic from 10,000 to 500,000 in minutes, then deprovision them once the surge ends, ensuring performance without overpaying for idle capacity. On the Microsoft Azure Fundamentals AZ-900 exam, this concept tests your ability to distinguish elasticity from high availability or scalability—elasticity is specifically about automatic, on-demand scaling up and down, while scalability often implies manual or planned growth. A common trap is confusing elasticity with high availability, which focuses on uptime and redundancy, not dynamic resource adjustment. Remember the memory tip: “Elasticity stretches up and snaps back down,” just like a rubber band responding to load.
⚠ Common exam trap
Many exam-takers confuse elasticity with high availability, thinking that automatically adding servers during a surge is about keeping the system available, but high availability is about fault tolerance and redundancy, not dynamic scaling.
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 based on demand. In this scenario, the platform provisions additional servers during the flash sale and deprovisions them afterward, directly demonstrating elasticity. This contrasts with other characteristics like high availability, which focuses on uptime, not dynamic scaling.
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 allows resources to be automatically adjusted to accommodate variable workloads.
- ✗
High availability
Why it's wrong here
High availability focuses on keeping services running despite failures, not on scaling.
When this WOULD be correct
A question that asks: 'A company deploys its application across multiple availability zones to ensure it remains accessible even if one data center fails. Which cloud characteristic is this?' would make high availability correct.
- ✗
Fault tolerance
Why it's wrong here
Fault tolerance is about continuing operation when component failures occur.
When this WOULD be correct
A question describing a system that continues to function without interruption when a server fails, using redundant components like multiple servers in an active-passive configuration, would make fault tolerance the correct answer.
- ✗
Geographic distribution
Why it's wrong here
Geographic distribution refers to deploying resources across multiple regions for performance and redundancy.
When this WOULD be correct
A company has customers worldwide and wants to ensure low-latency access to its web application by hosting it in multiple Azure regions. The question would ask which cloud characteristic enables this global reach.
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 allows resources to be automatically adjusted to accommodate variable workloads.
✗High availabilityWrong answer — click to see why▾
Why this is wrong here
High availability focuses on minimizing downtime through redundant components, not on dynamically scaling resources up and down based on demand. The scenario describes automatic provisioning and deprovisioning of servers, which is elasticity.
★ When this WOULD be the correct answer
A question that asks: 'A company deploys its application across multiple availability zones to ensure it remains accessible even if one data center fails. Which cloud characteristic is this?' would make high availability correct.
Why candidates choose this
Candidates may confuse high availability with the ability to handle increased load, but high availability is about uptime and redundancy, not dynamic scaling.
✗Fault toleranceWrong answer — click to see why▾
Why this is wrong here
Fault tolerance focuses on maintaining system operation during component failures, not on dynamically scaling resources to handle demand surges. The scenario describes automatic provisioning and deprovisioning of servers, which is elasticity, not fault tolerance.
★ When this WOULD be the correct answer
A question describing a system that continues to function without interruption when a server fails, using redundant components like multiple servers in an active-passive configuration, would make fault tolerance the correct answer.
Why candidates choose this
Candidates may confuse fault tolerance with the ability to handle increased load, thinking that adding servers during a surge also provides tolerance against failures, but fault tolerance specifically addresses failure recovery, not scaling.
✗Geographic distributionWrong answer — click to see why▾
Why this is wrong here
Geographic distribution refers to deploying resources across multiple regions to reduce latency and improve data sovereignty, not to automatically scaling resources up and down based on demand.
★ When this WOULD be the correct answer
A company has customers worldwide and wants to ensure low-latency access to its web application by hosting it in multiple Azure regions. The question would ask which cloud characteristic enables this global reach.
Why candidates choose this
Candidates may confuse the global nature of the e-commerce platform with the need for geographic distribution, but the scenario focuses on scaling to handle demand spikes, not on serving users from different locations.
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
Availability
Availability is the measure of how often a system or service is operational and accessible when needed, typically expressed as a percentage of uptime.
Key term
High availability
High availability is a system design approach that aims to keep applications and services operational and accessible with minimal downtime, even when some components fail.
About these practice questions
Courseiva writes every AZ-900 question from scratch — 981 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
Same concept, more angles
2 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 retail company hosts an e-commerce website on on-premises servers. During seasonal sales events, the website experiences traffic spikes that last for a few hours. Several years ago, the company purchased additional servers to handle these spikes, but those servers now sit idle for most of the year. The company is considering moving the website to Azure. Which benefit of cloud computing would most directly help the company avoid maintaining idle hardware while still being able to handle traffic spikes?
medium- A.High availability
- ✓ B.Elasticity
- C.Disaster recovery
- D.Geo-redundancy
Why B: Elasticity is the correct answer because it allows the company to automatically scale computing resources up during traffic spikes and scale down when demand drops, eliminating the need to maintain idle on-premises servers. In Azure, this is achieved through features like Virtual Machine Scale Sets and autoscale rules that adjust capacity based on metrics such as CPU usage or request count, ensuring the company only pays for resources consumed during peak periods.
Variation 2. A company runs an e-commerce website on a set of on-premises servers that are fully owned and depreciated. The website experiences predictable traffic surges during seasonal sales. The company plans to migrate to Azure and wants to pay only for the compute and storage resources consumed, with the ability to automatically add virtual machines during sales and remove them afterward. Which characteristic of cloud computing does this scenario best illustrate?
medium- A.High availability
- ✓ B.Elasticity
- C.Fault tolerance
- D.Disaster recovery
Why B: Elasticity is the cloud computing characteristic that allows resources to automatically scale out (add virtual machines) during demand spikes like seasonal sales and scale in (remove VMs) when demand drops, aligning with the pay-per-use model. This scenario directly matches elasticity because the company wants to dynamically adjust compute and storage resources in response to predictable traffic surges, paying only for what is consumed.
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.