大規模なシステムデザインにおいて基本的には計算量視点とデータ量視点の両面でスケーラビリティは考えられます。つまり大量のリクエストをどのように処理するか?大量のデータをどのように保存すべきか?などの課題が議論の焦点になってきます。垂直スケーリングと水平スケーリング