CIQ Glossary

Scaling Out (Horizontal Scaling)

Scaling out, also called horizontal scaling, expands a system's capacity "horizontally" by adding more nodes like those it already has, rather than upgrading the machines it already runs. It adds new resources without changing the capability of any existing resource. In high-performance computing (HPC), scaling out typically means adding more compute nodes to a cluster so the system can take on more or larger work.

What is scaling out?

When a workload outgrows the capacity available to it, there are two broad ways to respond. Scaling out multiplies the number of similar units, so a cluster that runs low on capacity gains more identical compute nodes working alongside the existing ones. This contrasts with scaling up, which makes individual machines more powerful. Scaling out suits workloads that can be spread across many machines, which describes most parallel and distributed computing.

How scaling out works

The mechanics depend on where the cluster lives. On premises, scaling out means racking and cabling a new server alongside the existing compute-node servers and bringing it into the cluster through provisioning and configuration. In the cloud, it means spinning up a new instance and networking it with the existing compute-node instances. Because standing up a cloud instance is a software operation rather than a physical one, it is generally easier and faster to scale out in the cloud than on premises. Cloud bursting applies this idea directly, adding cloud nodes temporarily when on-premises capacity runs short.

Scaling out vs. scaling up

Scaling out (horizontal) Scaling up (vertical)
Method Add more nodes Strengthen existing nodes
Changes existing resources? No Yes
Example Add another compute-node server Add CPU, RAM, or accelerators to a node
Cloud approach Spin up more instances Move workload to a larger instance
Best for Distributed, parallel workloads Single-node or memory-bound workloads

The two are complementary. Scaling up can make each node handle a heavier share of work, while scaling out increases how many nodes share the load. Most large HPC systems grow primarily by scaling out, because parallel workloads gain more from many cooperating nodes than from a few very powerful ones.

Why scaling out matters

Scaling out is the natural growth path for parallel and distributed systems. Adding identical nodes keeps a cluster homogeneous, which simplifies scheduling and provisioning, and it lets capacity grow in steady increments as demand rises. It also improves resilience, since work can be redistributed across the remaining nodes if one fails. For workloads that decompose across many machines, scaling out is usually the more cost-effective and flexible way to add capacity.

Built for scale. Chosen by the world’s best.

2.75M+

Rocky Linux instances

Being used world wide

90%

Of fortune 100 companies

Use CIQ supported technologies

250k

Avg. monthly downloads

Rocky Linux