2017-02-27 5 views
0

私は非常に基本的な質問がありますが、私が探しているものを見つけることなく何日間もインターネットを検索しています。Node.jsのAWSでELBを設定する

私は現在、AWS上で1つのインスタンスを実行しています。

このインスタンスには、ノードサーバーとデータベースがあります。

私は、サーバーとデータベースの両方をホストする一台のマシンを分離することによって、ELBの使用をしたいと思い:

  1. 実行するデータベース
  2. 1台のマシンをホストして終了されることはありません1台のマシンを、
  3. トラフィックが要求されたときにサーバーを実行する追加のEC2インスタンスを展開(およびその後で終了)するポリシー。

まず、この設定が意味を持つかどうかを知りたいと思います。

は第二に、

私はこれが実際に動作するはずです方法について非常に混乱しています:

デプロイされたすべてのインスタンスは、ボリュームのスナップショットが使用されているのと同じボリュームを使用して実行するかですか?

一般に、このようなシステムを設定するにはどうすればよいですか?繰り返しますが、私はウェブを検索しました。チュートリアルやドキュメンテーションはすべて、すべてのケースで非常に一般化されているため、私の場合は何をすべきか正確に把握できていないようです。

ヒント?リンク?記事?ビデオ?

ありがとうございました!

答えて

2

NodeJSサーバーに基づくAMIを使用するように構成された最小サイズ1の自動スケーリンググループがあります。自動スケーリンググループは、インスタンスが作成され、削除されるとインスタンスをELBに追加/削除します。

EBSボリュームは、一度に複数のインスタンスにアタッチすることはできません。共有ディスクボリュームが必要な場合は、EFSサービスを調べる必要があります。

はい、自動スケーリンググループのメンバーではない別のサーバーにデータベースを移動する必要があります。

+0

したがって、デプロイされたインスタンスはスナップショットに基づいて新しいebsボリュームを受け取りますか? –

+1

はい、すべてのインスタンスは指定したAMIから作成されます。 AMIは、1つ以上のEBSボリュームを作成するために使用される1つ以上のEBSスナップショットを指定します。オートスケーリンググループによって作成されるインスタンスは、AMIから手動で作成できるインスタンスと変わりありません。 –

関連する問題