スケーラビリティは、リソースを追加することで増加した負荷(より多くのユーザー、リクエスト、データ)に対応するシステムの能力です。これを達成するには、垂直スケーリング(より大きなマシン)と特に水平スケーリング(より多くのマシン)、ならびにロードバランシング、キャッシング、分散などのテクニックが関わります。
スケーラビリティとは
SCALABILITY = the ability to handle GROWTH (more load) by adding resources, maintaining
performance:
→ a scalable system handles 10x or 100x the load by adding capacity
→ a non-scalable system degrades/fails as load grows (a bottleneck)
→ essential because successful systems grow.
