【すいへいすけーりんぐ】
水平スケーリング(スケールアウト) とは?
最終更新:
💡 レジが混んだら「レジの台数を増やす」方式
サーバーなどのインスタンスを増減して、処理を分散する拡張方法。増やすことをスケールアウト、減らすことをスケールインと呼ぶ。台数を増やす効果は、分散の設計や共有DBなどの限界に左右される。
📌 このページのポイント
スケールアウトって単にサーバー増やすだけでしょ?簡単じゃない?
垂直スケーリングとどっちがいいの?
データベースのスケールアウトってどうやるの?
シャーディングって何が大変なの?
もっと詳しく知りたい人へ
台数を2倍にすると処理速度も2倍?
必ず比例するわけではありません。共通のDBや外部APIが詰まっている場合、アプリの台数を増やしても改善しないことがあります。実際の負荷でボトルネックと応答時間を測って判断します。
まとめ:ざっくりこれだけ覚えればOK!
「スケールアウト」って出てきたら「サーバーの台数を増やして負荷を分散することだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Horizontal Scaling / Scale Out」 = 水平方向に拡張する
💬 横に並べて増やすイメージからHorizontal(水平)。サーバーを外に広げるからScale Out(外に拡張)とも言うよ