Struggling to tell your APIs from your CDNs? Read our comprehensive cloud computing glossary covering the most common terms.
< Back to glossary
Vertical scaling, or “scaling up,” entails boosting the capacity of a system by adding resources to a current machine or server. This can be done by upgrading CPU, RAM, or disk space in order to boost performance and be able to take care of more work without altering the number of nodes in the system.
Resource Upgrades: It entails the upgrade of hardware elements like CPUs, RAM, or storage capacity to enhance the processing capabilities of single servers45.
Single Node Improvement: Vertical scaling emphasizes increasing the capability of a single node, rendering it more powerful and efficient.
Improvement in Performance: Enhances the processing capacity and computing power of servers, enabling them to process more workload efficiently.
Simplified Operations: Buries workload on one server, lowering infrastructure management complexity and obviating load balancing among multiple nodes.
Cost Efficiency: Can be less expensive for applications that do not need to be distributed among multiple servers.
Hardware Limitations: There are physical constraints on the extent to which a single server can be scaled up, which can become a limitation for extremely large workloads.
Single Point of Failure: In the event that the upgraded server malfunctions, the whole system crashes, since there is no backup.
Cost Implications: Hardware upgrade can prove costly, particularly for high-speed hardware.
Take an example of a firm that hosts its database on one powerful server. The firm can enhance database performance by vertically scaling the server using additional CPU cores or RAM, without having to deal with different servers, thereby keeping its infrastructure management easy.
Application Fitness: Vertical scaling is appropriate for applications that have a need for additional processing capabilities but do not need to be split across servers.
Scalability Planning: Make provision for possible hardware constraints and include a mix of vertical scaling with horizontal scaling for overall scalability.
Cost Management: Weigh the expense of hardware upgrades against the advantages of enhanced performance and easier management.