回答:
CNAMEとエイリアスレコードはどちらも間接参照のレベルを提供します。つまり、回答を見つけるために追加の手順が必要な別の場所へのポインタです。違いは、誰がこの追加の手順を実行するかです。
CNAMEレコードを使用すると、追加の手順はクライアントによって実行されます。サーバーはCNAMEレコードの構成された値を返すだけであり、クライアントはその名前を検索してA / AAAAレコードを見つける責任があります。
エイリアスレコードでは、追加の手順はサーバーによって実行されます。サーバーはレコードの構成された値を取得し、これをアクティブに解決してA / AAAAレコードを見つけます。次に、この結果をA / AAAAレコードとしてクライアントに返します。クライアントは、最終的な回答を得るために何もする必要はありません。クライアントは、サーバーがこれを行ったことさえ知りません。単純なA / AAAAレコードを見るだけです。
Route53のドキュメントは、エイリアスレコードの詳細を持っています。現時点では、エイリアスレコードはELBホスト名または同じゾーン内のホスト名のみを指すことができます。
CNAMEは、奇妙なものがない限り、ドメインの頂点(つまりexample.com
)には使用できません。ALIASレコードは、基本的にはCNAMEのように動作しますが、システムを要求するためのAレコードとして表示されます。