「A」、「B」、「C」の 3 つのサービスを同時に実行する Web アプリケーションがあり、外部データベースから同じデータを共有しています。
「A」は「B」および「C」よりも多くのリソースを使用している可能性があり、独自の専用マシンが必要な場合があります。
次の方法で、(現在のサーバーの構成を更新するのではなく、新しいマシンを展開することによって) アプリケーションを水平方向にスケーリングすることを考えています。
- サーバーの負荷を「毎分」間隔で測定する
- 負荷が 30 分以上 90% を超えている場合は、負荷が最も高いサービス "A"、"B"、または "C" の新しいインスタンスを実行する新しいマシンをデプロイします。
- 現在監視されているマシンの負荷が 10% 未満であり、それが実行中の唯一のマシンではない場合は、マシンをシャットダウンします。
また、このトピックに関する本や推奨されるウェブサイトはありますか?
ソフトウェアツールはどうですか?(より具体的には、Amazon EC2 を検討するかもしれません)
どうもありがとう、ヴラド