0

「A」、「B」、「C」の 3 つのサービスを同時に実行する Web アプリケーションがあり、外部データベースから同じデータを共有しています。

「A」は「B」および「C」よりも多くのリソースを使用している可能性があり、独自の専用マシンが必要な場合があります。

次の方法で、(現在のサーバーの構成を更新するのではなく、新しいマシンを展開することによって) アプリケーションを水平方向にスケーリングすることを考えています。

  • サーバーの負荷を「毎分」間隔で測定する
  • 負荷が 30 分以上 90% を超えている場合は、負荷が最も高いサービス "A"、"B"、または "C" の新しいインスタンスを実行する新しいマシンをデプロイします。
  • 現在監視されているマシンの負荷が 10% 未満であり、それが実行中の唯一のマシンではない場合は、マシンをシャットダウンします。

また、このトピックに関する本や推奨されるウェブサイトはありますか?

ソフトウェアツールはどうですか?(より具体的には、Amazon EC2 を検討するかもしれません)

どうもありがとう、ヴラド

4

1 に答える 1

1

Amazon の Elastic Load Balancer はまさにあなたが必要としているもののようです。インスタンスが EC2 で実行されている場合は、インスタンスをスケーリングできます。HTTP/HTTPS をサポートしていますが、他の非 Web TCP サービスもサポートしています。

RightScale もオプションです。EC2 以外のクラウドにも対応しています。

于 2012-12-04T18:26:05.457 に答える