Question 3 of 10Pro Only

What is the difference between vertical and horizontal scaling, and what architectural patterns enable effective horizontal scaling?

Sample answer preview

Vertical scaling, or scaling up, increases the capacity of a single machine by adding more CPU, memory, storage, or network bandwidth. Horizontal scaling, or scaling out, increases capacity by adding more machines to the system and distributing the workload across them.

horizontal scalingvertical scalingstateless designshared-nothingdata partitioningasync processing

Unlock the full answer

Get the complete model answer, key points, common pitfalls, and access to 9+ more Solutions Architect interview questions.

Upgrade to Pro

Starting at $19/month • Cancel anytime