web-dev-qa-db-ja.com

安定したIPがないロードバランサーにドメインをどのようにポイントしますか?

Mydomain.euをAWSロードバランサーにポイントしようとしていますが、その性質上、安定したIPはないため、AレコードをAmazonのサブドメインにポイントすると思われますが、 AレコードにはIPアドレスしか指定できないので、現時点ではひどく混乱しています。

Aドメインレコードとwwwサブドメインの両方が指すmydomain.euのゾーンファイルはどのように見えますか(たとえば、loadbalancer.mydomain.aws.com)。

16
Elver Loho

http://aws.Amazon.com/route53/faqs/ で説明されているようなエイリアスレコードを使用できます。

さらに、Route 53は「エイリアス」レコード(Route 53固有の仮想レコード)を提供します。エイリアスレコードは、ホストゾーンのリソースレコードセットをElastic Load Balancingインスタンスにマッピングするために使用されます。エイリアスレコードはCNAMEレコードのように機能し、あるDNS名(mydomain.com)を別の「ターゲット」DNS名(elb1234.elb.amazonaws.com)にマッピングできます。これらは、リゾルバーからは見えないという点でCNAMEレコードとは異なります。リゾルバーは、Aレコードと、ターゲットレコードの結果のIPアドレスのみを表示します。

次に、CNAMEを使用して、domain.comなどのドメインにwww.domain.comの名前を付けることができます(エイリアスレコードを使用してポイントした後)。

www.domain.com CNAME TO domain.com

また、これを行うには、エイリアスレコードを行うためにゾーンをroute53に移動する必要があることに注意してください。残念ながら、ほとんどのDNSプロバイダーは、ドメイン名のそのようなレコードを作成する機能を提供していません。

11
Logic Wreck

Elastic Load Balancing のAWS情報ページから:

Elastic Load Balancerによって提供されるDNS名へのトラフィックは、負荷分散された正常なAmazon EC2インスタンス全体に自動的に分散されます。

つまり、Amazonは基本的に、レコードをマッピングするためのDNS名を提供します。これは、AレコードではなくCNAMEレコードを使用します。ロードバランサーのDNS名は変更しないでください。そのため、指摘したとおり変更される可能性のあるIPを処理する必要はありません。

編集:

AWSは常に、CNAMEレコードのみのルートドメインのサブドメインおよびワイルドカードサブドメインへの直接CNAMEリンクをサポートしてきました。したがって、基本的には次のようになります。

www.mydomain.com -> my-aws-01-elb.aws.Amazon.com

ルートレベルドメインの場合、2つのオプションがあります。DNSホストプロバイダーでDNS転送をセットアップしてmydomain.com -> www.mydomain.comにするか、AmazonのRoute 53サービスを使用してDNSゾーン全体をホストし、必要なレコードを管理およびセットアップしてルートレベルのドメインのサポート。

ルートドメインレベルのサポートが必要なく、sub.mydomain.comwww.mydomain.comなどのサブドメインを使用する場合は、すべてに単純なCNAMEレコードを使用できます。

6
Brent Pabst