CNAMEレコードとRoute 53 ALIASレコードの類似点と相違点


回答:


25

CNAMEとエイリアスレコードはどちらも間接参照のレベルを提供します。つまり、回答を見つけるために追加の手順が必要な別の場所へのポインタです。違いは、がこの追加の手順実行するかです。

CNAMEレコードを使用すると、追加の手順はクライアントによって実行されます。サーバーはCNAMEレコードの構成された値を返すだけであり、クライアントはその名前を検索してA / AAAAレコードを見つける責任があります。

エイリアスレコードでは、追加の手順はサーバーによって実行されます。サーバーはレコードの構成された値を取得し、これをアクティブに解決してA / AAAAレコードを見つけます。次に、この結果をA / AAAAレコードとしてクライアントに返します。クライアントは、最終的な回答を得るために何もする必要はありません。クライアントは、サーバーがこれを行ったことさえ知りません。単純なA / AAAAレコードを見るだけです。

Route53のドキュメントは、エイリアスレコードの詳細を持っています。現時点では、エイリアスレコードはELBホスト名または同じゾーン内のホスト名のみを指すことができます。


Aliasリソースレコードセットが指すことができる項目の更新:CloudFrontディストリビューション、Elastic Beanstalk環境、ELB ClassicまたはApplication Load Balancer、静的ウェブサイトとして構成されたAmazon S3バケット、または別のAmazon Route 53リソースレコードセット同じホストゾーン。
KJH 2017

2

CNAMEは、奇妙なものがない限り、ドメインの頂点(つまりexample.com)には使用できません。ALIASレコードは、基本的にはCNAMEのように動作しますが、システムを要求するためのAレコードとして表示されます。


エイリアスレコードがELBである必要があるかどうか。ソフトウェアロードバランサーを実行しているホストではないか
プラデピチェトリ2012

他の誰かのシステムよりも、AmazonがAWSの舞台裏で何が起こっているかを知る方がはるかに簡単です。外部ホストで動作する同様のシステムを構築することは可能ですが、ほとんどの場合、静的IPとAレコードを用意することをお勧めします。
ceejayoz 2012
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.