2017-11-03 13 views
0

自分のウェブサイトを実行している自動スケーリンググループ(最小1インスタンス、最大5)を持っています。 この最初のインスタンスのパブリックIPが私のドメイン "example.com"を指しています しかし、自動スケーリンググループが別のパブリックIPで別のインスタンスを作成すると(負荷増分のため)、新しいインスタンスにアクセスしようとすると、この新しいパブリックIPをホストファイル名または私のDNSマネージャ(godaddy)に含めるまで、私のドメイン "example.com"に解決されません。オーストリアスケーリンググループによって作成されたインスタンスにパブリックIPを自動的に割り当てます。

私はこれを解決してこのプロセスを自動化できますか?事前 種類よろしく KVで

おかげで

答えて

3

あなたのEC2インスタンスの前にAWSのロードバランサを配置する必要があります。自動スケーリンググループをロードバランサに接続すると、ロードバランサのプールが作成されたときにインスタンスが自動的にロードバランサのプールに追加され、終了時に自動的にプールから削除されます。個々のインスタンスの代わりにドメイン名をロードバランサに指定します。

+0

こんにちはマーク、ご返信ありがとうございます。 Curlrently、私はすでにELBを設定しています。しかし、どのようにして私のドメイン名をELBに指摘できますか? ELBにはパブリックIPはなく、パブリックDNSアドレスのみがあります 親切にしてください – Kaiservikingo

+1

サブドメインをホストしようとしている場合、CNAMEレコードを作成してIPアドレスをまったく心配する必要はありません。ルートドメインをホストしようとしている場合は、Route53でDNSをホストし、ロードバランサを指すALIASレコードを作成します。他のDNSホストの中には、ルートドメインがCloudFlareのCNAME Flattening機能のようなロードバランサのDNS名を指すことがあります。 –

関連する問題