2

新規顧客向けにEC2インスタンスを動的にスピンアップし、サブドメイン(customer1.mydomain.com、customer2.mydomain.com)を割り当てる必要があります。 AWS SDKを使用してプログラムでこれを実行したいと思います。私はRoute 53を使用してサブドメインをインスタンスに割り当てたいと思っています。EC2インスタンスが停止/開始から生き残ることを保証する方法はありますか?

質問:

  1. ではなくIPで、するinstanceIdでルート53を指すことは可能ですか?あるいは、各インスタンスに動的IPを動的に割り当てる必要がありますか?

  2. ハードウェアがクラッシュするとどうなりますか? CloudWatchとAuto Scalingでインスタンスがダウンしたことを検出し、自動的に(EBSでサポートされている)インスタンスを新しいハードウェアでスピンアップし、サブドメインを再接続する方法を把握できませんでした。

答えて

3

で見たいと思うかもしれません。

  1. 弾性IPアドレスは、永続的な方法でEC2インスタンスを指す基本的な方法です。元のインスタンスがもはや適切ではなく、停止/開始後にインスタンスに再関連付けする必要があると判断した場合(VPCに入っていない場合)、置換インスタンスに関連付けることができます。あなたのDNSに追加するときは、CNAME to the Elastic IP address DNS nameを使うことをお勧めします。

  2. Auto Scalingは、インスタンスが失敗したことを検出した場合、またはヘルスチェックをパスしなくなったことを検出した場合、置換インスタンスを自動的に開始できます。ただし、Elastic IPアドレスは自動的に再関連付けされません。 Auto ScalingとElastic Load Balancingを組み合わせて、正常なインスタンスにアクセスする永続的なDNSエントリを持つことができます。ドキュメントに記述されているように、DNSエントリをCNAMEポインタとしてELB DNS名にマッピングします。

私はあなたの質問のタイトルは、質問の体にどのように関係するかを正確にわからないんだけど、あなたは起動/停止何に興味がある場合は、私はそれは単に再起動するとは異なり、すべての方法についての記事を書きました、ありませんインスタンス:Rebooting vs. Stop/Start of Amazon EC2 Instance

+0

#2の配置では、すべてのサブドメインに対してロードバランサインスタンスを用意する必要があるのでしょうか? – ccleve

+0

すべてのサブドメインにはDNSエントリが必要ですが、それらのすべてが同じELBのCNAMEになることができ、Webサーバーは仮想ホストを並べ替えます。 –

0

あなたははい、あなたはEC2インスタンスにDNS名をマップするためにRoute53を使用することができ、新たなElastic Network Interfaces.

関連する問題