- upgrading your existing server, i.e with [[CPU]] or [[RAM]] - advantages: - simplicity, good for when traffic is low - disadvantages: - impossible to add unlimited [[CPU]] and [[Memory]] to one server - doesn't have failover or redundancy like in [[Horizontal Scaling]] - if one server goes down, entire app goes down with it