Vertical scaling is when you increase the capacity of a system by increasing the compute size. ```mermaid %%{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 ``` ## Vertical Scaling Advantages - Very simple and straight forward - No code or design changes needed ## Vertical Scaling Disadvantages - 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 %% wiki footer: Please don't edit anything below this line %% ## This note in GitHub <span class="git-footer">[Edit In GitHub](https://github.dev/data-engineering-community/data-engineering-wiki/blob/main/Concepts/Vertical%20Scaling.md "git-hub-edit-note") | [Copy this note](https://raw.githubusercontent.com/data-engineering-community/data-engineering-wiki/main/Concepts/Vertical%20Scaling.md "git-hub-copy-note")</span> <span class="git-footer">Was this page helpful? [šŸ‘](https://tally.so/r/mOaxjk?rating=Yes&url=https://dataengineering.wiki/Concepts/Vertical%20Scaling) or [šŸ‘Ž](https://tally.so/r/mOaxjk?rating=No&url=https://dataengineering.wiki/Concepts/Vertical%20Scaling)</span>