質問: 現在 VPSの中にdockerを置いてWebアプリを動かしています。 そしてアクセス数の増加が見込まれる際にスケールアウトをする必要があるということを知りました。 そこでアプローチの仕方が幾つかあると思いますがどれを選ぶべきなのでしょうか? またどういった理由で他の選択肢は排除すべきなのでしょうか? もしくは各選択肢が得意とする状況を教えていただけると助かります。 1.VPSではなくクラウドにしてサーバー自体を増やす(スケールアウト) 2.VPSの性能を上げる(スケールアップ) 3.dockerのコンテナを増やす(コンテナのスケールアウト) 4.その他の方法(もしあれば) 一応さくらVPS→さくらクラウドを想定しています。 一般的なログインを伴うアプリケーションでスマホアプリと連動するためAPIも使用しています。 よろしくお願いします。
回答: LBの導入やインフラの垂直スケーリングなどは現実的にDockerだけで実現するのは難しいので、以下の選択肢をおすすめします。手軽順です。 1. Docker Swarmを使う 2. ECSを使う 3. Kubernetesを使う