Vertical scaling
Handling more load by giving one instance more CPU or memory.
Vertical scaling needs no application changes, which makes it the right first move. It stops working for two reasons: instance sizes have a ceiling, and one large instance is still a single point of failure.