1

AWS Elastic Load Balancer の最大の欠点の 1 つは、静的 IP を割り当てることができないことです。これを回避するには、Amazon Route 53 DNS を使用する必要があります。これにより、ルート/サブドメインの A レコードをロードバランサーを指すように設定できます。

私の Route 53 ドメインが domain1.com であるとしましょう。

エラスティック ロード バランサーを作成し、A レコードを介して以下を指定しました: sub.domain1.com

別のドメイン (sub.domain2.com など) の CNAME を作成し、それをsub.domain1.comに向けてもよろしいでしょうか?

なぜこれを行う必要があるのですか?

サイトのサブドメインに静的な Web サイトを設定することにより、クライアントの Web サイトのプロモーション ページを実行します。現在、A レコードを作成する EC2 インスタンスの静的 IP を提供していますが、高可用性とスケーリングのために負荷分散されたクラスターを実行することを検討しています。

誰かがこれを試したことがありますか、またはこれが問題ないかどうか知っていますか? この概念が S3 CNAME に多少似ていることは知っていますが、これが悪いかどうかはわかりません :)

4

1 に答える 1

3

AWS Elastic Load Balancer の最大の欠点の 1 つは、静的 IP を割り当てることができないことです。

これは設計上の制限ではなく、ELB を間違って使用しようとしていることを示しています。

別のドメイン (sub.domain2.com など) の CNAME を作成し、それを sub.domain1.com に向けてもよろしいでしょうか?

はい、CNAME の TTL を十分に低く設定して、ELB の IP アドレスが変更された場合に、ユーザーが古いレコードを長時間見ないようにしてください。Route53 は 60 秒の TTL を使用します。

サイトのサブドメインに静的な Web サイトを設定することにより、クライアントの Web サイトのプロモーション ページを実行します。現在、A レコードを作成する EC2 インスタンスの静的 IP を提供していますが、高可用性とスケーリングのために負荷分散されたクラスターを実行することを検討しています。

これらが実際に静的な Web サイトである場合は、S3 バケットから直接ホストする方がよいでしょう。単一の EC2 インスタンスで重要なことを実行しないでください。

于 2013-03-13T20:42:21.370 に答える