Vertical Scaling
Vertical scaling is when you increase the capacity of a system by increasing the compute size.
%%{init: { "flowchart": { "useMaxWidth": true } } }%% flowchart LR subgraph Before A[(Computer 1)] end subgraph After B[(Computer 1 \n\n\n\n\n)] end Before --> After
- Very simple and straight forward
- No code or design changes needed
- Becomes more expensive (compared to [[Horizontal Scaling|horizontal scaling]]) as more specialized hardware is needed to achieve higher levels of performance
- Increased risk of a single point of failure