Resources are not infinite. Ultimately, the overall amount of CPU, RAM, disk, network connections, and so on, is limited. The questions are:
1) how fast can you add resources without disrupting the existing ones? and
2) how much are you willing to pay?
The first question is essentially why cloud computing (think Amazon AWS, Microsoft Azure,…) exists. It provides a way to provision new resources quickly (“elasticity”) as long as your application software is written in a decent way (which is not always the case).
The second question remains and, in fact, can be even more relevant if you rely on public cloud.
Latest Answers