Courseiva
Describe cloud conceptsmediumMultiple ChoiceObjective-mapped

AZ-900 Describe cloud concepts Practice Question

A retail company runs an e-commerce application on Azure virtual machines. Traffic follows a predictable daily pattern: peak load occurs from 9 AM to 5 PM on weekdays. To handle this, the company configures an Azure autoscale rule that adds virtual machines at 8:30 AM and removes them at 5:30 PM each weekday. This scenario best demonstrates which cloud computing characteristic?

⚠ Common exam trap

Watch out — candidates often confuse elasticity with high availability: candidates often pick 'high availability' because they see multiple VMs being added, but the key is the scheduled scaling in response to predictable load, not redundancy for uptime.

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 to dynamically scale resources up or down to match demand. In this scenario, the autoscale rule adds VMs at 8:30 AM to handle the predictable peak load and removes them at 5:30 PM, demonstrating automatic resource provisioning and de-provisioning based on a schedule. This is a textbook example of elasticity in cloud computing.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • High availability

    Why it's wrong here

    High availability ensures that applications remain accessible and operational by using redundant infrastructure, such as multiple VMs in an availability set or load balancer. While the scenario uses multiple VMs, the primary purpose is scaling to meet demand, not tolerating failures. Therefore, high availability is not the best description.

    When this WOULD be correct

    A question describing an application deployed across multiple Azure availability zones with automatic failover to ensure it remains accessible during a datacenter outage would make high availability the correct answer.

  • Elasticity

    Why this is correct

    Elasticity is the correct concept. Azure autoscale automatically adds or removes resources (VMs) based on defined rules or schedules to match workload demand. Here, the predictable daily pattern triggers scheduled scaling, which is a classic implementation of elasticity.

  • Agility

    Why it's wrong here

    Agility in cloud computing refers to the ability to rapidly provision, configure, and deploy resources, enabling quick response to business needs. While autoscale can be part of agile operations, the scenario emphasizes automatic adjustment of capacity over time, not the speed of initial deployment.

    When this WOULD be correct

    A company uses Azure DevOps to quickly iterate on a new feature, deploying multiple updates per day to production with minimal manual intervention. This demonstrates agility.

  • Fault tolerance

    Why it's wrong here

    Fault tolerance is the capability of a system to continue operating without interruption when one or more of its components fail. This scenario focuses on scaling to handle changes in load, not on resilience to failures. Even if a VM fails, autoscale may replace it, but the described scheduled scaling is not about fault tolerance.

    When this WOULD be correct

    A question describing an application that automatically reroutes traffic to healthy instances when a VM fails, or uses availability zones to survive a datacenter outage, would make fault tolerance 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

Elasticity is the correct concept. Azure autoscale automatically adds or removes resources (VMs) based on defined rules or schedules to match workload demand. Here, the predictable daily pattern triggers scheduled scaling, which is a classic implementation 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 capacity to match demand. The scenario describes scaling resources up and down based on predictable traffic patterns, which is elasticity.

★ When this WOULD be the correct answer

A question describing an application deployed across multiple Azure availability zones with automatic failover to ensure it remains accessible during a datacenter outage would make high availability the correct answer.

Why candidates choose this

Candidates may confuse the ability to handle variable load (elasticity) with the ability to remain operational despite failures (high availability), especially since both involve resource management and resilience.

AgilityWrong answer — click to see why

Why this is wrong here

Agility refers to the ability to rapidly develop, test, and deploy applications, not to automatically scaling resources based on demand. The scenario describes predictable scaling, which is elasticity.

★ When this WOULD be the correct answer

A company uses Azure DevOps to quickly iterate on a new feature, deploying multiple updates per day to production with minimal manual intervention. This demonstrates agility.

Why candidates choose this

Candidates may confuse agility with the ability to quickly adjust resources, but agility is about development speed and process flexibility, not automatic scaling.

Fault toleranceWrong answer — click to see why

Why this is wrong here

Fault tolerance refers to a system's ability to continue operating despite component failures, not to scaling resources based on predictable demand patterns. The scenario describes adding/removing VMs on a schedule, which is about elasticity, not fault tolerance.

★ When this WOULD be the correct answer

A question describing an application that automatically reroutes traffic to healthy instances when a VM fails, or uses availability zones to survive a datacenter outage, would make fault tolerance the correct answer.

Why candidates choose this

Candidates may confuse fault tolerance with high availability or assume that scaling out provides redundancy against failures, but fault tolerance specifically addresses failure resilience, not dynamic scaling.

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?”

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 →

How Courseiva writes practice questions · Editorial policy

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.