エイリアス レコードを使用してリソース名を動的に解決する

完了

これで、ドメインがドメイン レジストラーから Azure DNS に正常に委任され、ドメインを Web サーバーにリンクするように A レコードが構成されました。

デプロイの次のフェーズでは、ロード バランサーを使用して回復性を向上します。 ロード バランサーでは、1 つまたは複数のサーバーに受信データ要求とトラフィックを分散させます。 いずれかのサーバーの負荷を減らし、パフォーマンスを向上させます。 このテクノロジは十分に確立されており、オンプレミス ネットワーク全体で使用されます。

A レコードと CNAME レコードでは、ロード バランサーなどの Azure リソースへの直接接続がサポートされないことがわかっています。 あなたは、apex ドメインをロード バランサーにリンクする方法を確認する任務を担っています。

apex ドメインとは

頂点ドメインは、ドメインの最上位レベルです。 この例では、wideworldimports.com です。 apex ドメインは、"ゾーンの頂点" または "ルートの頂点" としても参照する場合があります。 多くの場合、DNS ゾーン レコードでは @ 記号で表されます。

wideworldimports.com の DNS ゾーンを確認すると、次の 2 つの apex ドメイン レコード (NS と SOA) があることがわかります。 NS および SOA レコードは、DNS ゾーンを作成したときに自動的に作成されたものです。

Azure Traffic Manager プロファイルまたは Azure Content Delivery Network エンドポイントで必要になる可能性のある CNAME レコードは、ゾーンの頂点レベルではサポートされていません。 ただし、他の "エイリアス レコード" は、ゾーンの頂点レベルでサポートされています。

エイリアス レコードとは

Azure エイリアス レコードを使用すると、ゾーンの頂点ドメインで、DNS ゾーンから他の Azure リソースを参照できます。 複雑なリダイレクト ポリシーを作成する必要はありません。 また、Azure エイリアスを使用して、すべてのトラフィックを Azure Traffic Manager 経由でルーティングすることもできます。

Azure エイリアス レコードでは、次の Azure リソースをポイントすることができます。

  • Traffic Manager プロファイル
  • Azure Content Delivery Network エンドポイント
  • パブリック IP リソース
  • フロントドア プロファイル

エイリアス レコードでは、ターゲット リソースのライフサイクルを追跡でき、ターゲット リソースに対する変更が確実に DNS ゾーンに自動的に適用されるようになります。 また、ゾーンの頂点の負荷分散されたアプリケーションのサポートも提供されます。

エイリアス レコード セットでは、次の DNS ゾーン レコードの種類がサポートされます。

  • A: IPv4 のドメイン名マッピング レコード。
  • AAAA: IPv6 のドメイン名マッピング レコード。
  • CNAME: A レコードにリンクするドメインのエイリアス。

エイリアス レコードの使用

エイリアス レコードを使用する利点の一部を次に示します。

  • 未解決の DNS レコードを防ぐ: 未解決の DNS レコードは、DNS ゾーン レコードが IP アドレスの変更に対応していない場合に発生します。 エイリアス レコードでは、DNS レコードのライフ サイクルと Azure リソースを密に結合することで、未解決の参照を防ぎます。
  • IP アドレスの変更時に DNS レコード セットを自動的に更新する: リソース、サービス、またはアプリケーションの基になる IP アドレスが変更された場合、エイリアス レコードによって、関連付けられているすべての DNS レコードが確実に自動的に更新されるようになります。
  • ゾーンの頂点で負荷分散されたアプリケーションをホストする: エイリアス レコードでは、Traffic Manager にゾーンの頂点リソースをルーティングすることができます。
  • ゾーンの頂点から Azure Content Delivery Network エンドポイントをポイントする: エイリアス レコードでは、Azure Content Delivery Network インスタンスを直接参照できるようになりました。

エイリアス レコードを使用すると、ゾーンの頂点 (wideworldimports.com) をロード バランサーにリンクすることができます。 直接的な IP ベースの接続ではなく、Azure リソースへのリンクが作成されます。 そのため、ロード バランサーの IP アドレスが変更されても、ゾーンの頂点レコードは引き続き機能します。