Image for Vertical scaling

Vertical scaling

Vertical scaling, often called "scaling up," refers to enhancing a single machine's capacity by adding more resources, such as CPU, RAM, or storage, to handle increased workload. Imagine upgrading a computer: instead of getting more computers, you make one more powerful. This approach is straightforward and often easier to implement, but it has limits, as there's a maximum capacity each machine can reach. It's commonly used in scenarios like databases or applications that require fast access to data, allowing them to perform better without the complexity of managing multiple machines.