# Vertical Scaling

> A technique for adding capacity by giving one instance more CPU, memory or I/O.

Record: `architecture:vertical-scaling`
Kind: technique
Layer: [Performance Core](https://banes-lab.com/records/layer/performance-core.md)
Severity: contextual
Scope: infrastructure, process
Canonical: https://banes-lab.com/ontology#architecture-vertical-scaling

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Horizontal Scaling](https://banes-lab.com/records/architecture/horizontal-scaling.md) and before [Elasticity](https://banes-lab.com/records/architecture/elasticity.md).

## Repair

- Refactored by: Optimize Resources, Prepare Horizontal Scale
- Detected by: resource saturation trends
- Violated by: relying only on vertical scale past ceiling
- Measured by: utilization/headroom
- Enforced by: [capacity planning](https://banes-lab.com/records/lexicon/capacity-planning.md)

## Requires

- [Resource Headroom](https://banes-lab.com/records/lexicon/resource-headroom.md)

## Reinforces

- [Simplicity](https://banes-lab.com/records/lexicon/simplicity.md)

## Enables

- [Capacity Increase without Distribution](https://banes-lab.com/records/lexicon/capacity-increase-without-distribution.md)

## Conflicts with

- [Hard Resource Ceiling](https://banes-lab.com/records/lexicon/hard-resource-ceiling.md)

## In tension with

- [Cost/Limit](https://banes-lab.com/records/lexicon/cost-limit.md)

## Tensions

- [Vertical Scaling / Cost/Limit](https://banes-lab.com/records/tension/cost-limit-vertical-scaling.md)

## Severity

- [contextual](https://banes-lab.com/records/vocabulary/severity-contextual.md)

## Category

- [Scalability / Performance / Optimization](https://banes-lab.com/records/architecture-category/scalability-performance-optimization.md)

## Linked from

- [Quality Attributes](https://banes-lab.com/ontology/lexicon/lexicon-category-quality-attributes.md)
- [Scalability / Performance / Optimization](https://banes-lab.com/ontology/lexicon/lexicon-category-scalability-performance-optimization.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
