horizontal scaling
More servers, same tasks
Horizontal scaling is expanding a system's capacity by adding more machines or nodes rather than upgrading existing hardware.
A website handling increased traffic might add more servers instead of making one server more powerful.
Also called scaling out, it contrasts with vertical scaling (scaling up), which adds resources to a single machine.
The application was designed for horizontal scaling across cloud instances.
- load balancingDistributing work across resources
- distributedDivided and given out
- nodesPoints of connection
- clustersGrouped collections
- adding machinesManual calculation devices
sharding · elasticity · cloud · servers · replicas · throughput · partitioning · microservices · containers · orchestration · traffic · demand · parallel · pods · instances · spinning up · burst · capacity
- scalingpower laws, self-similarity, proportionality, economies of scale, unit cost
- scaling upexpand, expansion, growth, grow, increase
- distributed systemsload balancing, sharding, replication, partitioning, clustering
- autoscalingscale up, scale down, scale out, maximum capacity, elasticity
- NoSQLsharding, replication, key-value, collection, node
- containersbag, bags, box, boxes, bottle
horizontal, horizontally, scaling, scaled, scales, scalable, scalability, horizon, horizons