2017-05-16 3 views
0

ELBの背後にあるNginxベースのWebサービスを実行するEC2インスタンスのペアの自動スケーリングを設定する推奨方法についてアドバイスを探しています。ELBの背後にあるNginxベースのWebサービスを実行するEC2インスタンスの自動スケーリング

私はEC2インスタンスを監視するためにCloudWatchを使用する必要があることを理解しています。EC2インスタンスをAMIイメージとして保存し、CloudWatchでイメージを使用して新しいインスタンスを起動するだけで十分です(ELBは利用可能なインスタンスにラウンドロビン方式)

答えて

1

オートスケーリンググループ(ASG)にロードバランサを取り付けることができます。接続されると、ロードバランサは、新しく起動されたインスタンスをグループに自動的に登録し、トラフィックをそのグループに分散します。それに接続されているロードバランサとASGにヘルスチェックを追加するために、あなたがする必要があります。

  1. ゴーEC2コンソールへ
  2. 自動スケーリンググループに
  3. オートスケーリング の下にグループを選択を選択し、 ヘルスチェックの種類とセットのためアクション、その後編集
  4. 選択ELBをクリックしてください期間(例えば、 EC2ヘルスチェックのタイプとASGは自動的に不健康なインスタンスを置き換えることはありませんという300)
  5. 保存

注意。続きを読むhere

+0

ありがとうございます。ただし、ELBの背後にあるEC2インスタンスで自動スケーリングされたWebサービスを実行する2つの代替方法があるようです。A)カスタムAMIのイメージIDを指定するAuto Scaling Launch Configを作成します。使用するインスタンスタイプ)。次に、自動スケーリングトリガがトリガされると、そのAMIを使用して新しいEC2インスタンスがスピンアップされます。 B)ECSには独自の自動スケーリング機能があると思われるため、代わりにELBとECSを使用します。どのような状況でECSを使用する方が良いですか? – Jupiterese

+0

ドキュメントによれば、コンテナは、小さなデカップリングされたサービスを実行するのに最適です。だからそれは本当にあなたが達成したいことにかかっています。 – Mahdi

+0

私は - 清算していただきありがとうございます... – Jupiterese

関連する問題