AZ-900 Describe cloud concepts Practice Question
What is the difference between vertical scaling and horizontal scaling?
⚠ Common exam trap
It's easy for candidates to confuse the terms 'scale up' (vertical) and 'scale out' (horizontal), leading them to reverse the definitions or assume both methods are functionally equivalent, when in fact they address different scalability constraints and architectural patterns.
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
✓
Vertical scaling increases a single resource's capacity; horizontal scaling adds more instances
Vertical scaling (scaling up) increases the capacity of a single resource, such as adding more RAM, CPU, or disk space to a virtual machine. Horizontal scaling (scaling out) adds more instances of a resource, distributing the load across multiple machines. This distinction is fundamental in cloud computing, where Azure Virtual Machine Scale Sets exemplify horizontal scaling by automatically adding VM instances, while resizing a VM to a larger SKU represents vertical 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.
- ✗
Vertical scaling adds more instances; horizontal scaling increases instance size
Why it's wrong here
This statement reverses the actual definitions. Vertical scaling, or scaling up, means increasing the size or capacity of a single resource, such as adding more vCPUs, RAM, or disk to one virtual machine. Horizontal scaling, or scaling out, means adding more instances of that resource, usually behind a load balancer to distribute traffic. Because the option swaps these fundamental meanings, it is incorrect.
- ✓
Vertical scaling increases a single resource's capacity; horizontal scaling adds more instances
Why this is correct
This accurately describes the two primary scaling strategies in cloud computing. Vertical scaling (scaling up/down) increases or decreases the capacity of a single resource, such as moving a virtual machine to a larger SKU with more CPU and memory, which often requires a restart and has hardware limits. Horizontal scaling (scaling out/in) adds or removes additional instances of a resource, such as placing multiple VMs or containers behind a load balancer, and enables elasticity, redundancy, and near-unlimited growth via distributed architecture. Azure implements this with capabilities like VM scale sets and App Service autoscaling.
- ✗
Both vertical and horizontal scaling achieve the same result through different means
Why it's wrong here
Although both methods are used to handle increased demand, they are not functionally identical. Vertical scaling often requires stopping the resource to resize it, introduces downtime, and is ultimately bounded by the largest available hardware; horizontal scaling, by contrast, adds new instances and can scale out indefinitely, providing redundancy and better fault tolerance. These differences in availability, cost, operational complexity, and maximum capacity mean the outcomes and trade-offs are not the same.
- ✗
Vertical scaling is for storage; horizontal scaling is for compute
Why it's wrong here
This option incorrectly classifies scaling approaches by resource type. Both vertical and horizontal scaling apply across compute, storage, and other services: you can vertically scale a VM by enlarging its managed disk or horizontally scale stateless web servers by deploying more instances. The real distinction is whether you increase a single resource's capacity or add more replicas, not whether the resource is storage or compute.
Go deeper
Related to this question
Learn chapter
What is Cloud Computing?
Key term
Cloud computing
Cloud computing is the on-demand delivery of IT resources over the internet, allowing users to access computing power, storage, and applications without owning physical hardware.
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
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 →
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.