Azure DNS Private Resolver

Azure DNS
Azure ExpressRoute
Azure Firewall
Azure Virtual Network
Azure VPN Gateway

この記事では、ハイブリッド再帰ドメイン ネーム システム (DNS) の解決を簡略化するために Azure DNS プライベート リゾルバーを使用するためのソリューションについて説明します。 オンプレミスのワークロードと Azure ワークロードに DNS Private Resolver を使用できます。 DNS プライベート リゾルバーは、オンプレミスから Azure プライベート DNS へのプライベート DNS 解決と、Azure プライベート DNS からオンプレミスへのプライベート DNS 解決を簡略化します。

アーキテクチャ

次のセクションでは、ハイブリッド再帰 DNS 解決の代替方法について説明します。 最初のセクションでは、DNS フォワーダー仮想マシン (VM) を使用するソリューションについて説明します。 以降のセクションでは、DNS プライベート リゾルバーの使用方法について説明します。

DNS フォワーダー VM を使用する

DNS プライベート リゾルバーが使用可能になる前に、オンプレミス サーバーが Azure プライベート DNS への要求を解決できるように、DNS フォワーダー VM がデプロイされました。 次の図は、この名前解決の詳細を示しています。 オンプレミスの DNS サーバー上の条件付きフォワーダーは Azure に要求を転送し、プライベート DNS ゾーンは仮想ネットワークにリンクします。 Azure サービスへのリクエストは、適切なプライベート IP アドレスに解決されます。

このソリューションでは、Azure パブリック DNS を使用してオンプレミスのドメイン名を解決することはできません。

DNS プライベート リゾルバーのないソリューションを示すアーキテクチャ図。オンプレミス サーバーから Azure データベースへのトラフィックが表示されます。

この画像では、マップ キーに DNS トラフィックとプライベート接続が示されています。 オンプレミスの仮想ネットワーク セクションには、内部 DNS とクライアント VM が含まれています。 DNSトラフィックの矢印は、それらの間を前後に指しています。 矢印は、条件付きフォワーダーというラベルが付いた DNS トラフィック矢印を介して、内部 DNS から IP アドレス セクションを指します。 このセクションの隣には、vmdns、前方参照ゾーンと逆引き参照ゾーン、トラストポイント、および条件付きフォワーダを含む DNS セクションがあります。 DNS トラフィックの矢印は、オンプレミス ネットワーク セクションと VNet-hub-001 セクションを接続します。 このセクションの snet-consumer サブネットには、DNS フォワーダーと Azure Private Link エンドポイントが含まれています。 プライベート接続の矢印は、クライアント VM と Private Link エンドポイントから SQL データベースへの Private Link エンドポイントを指します。 隣接するセクションには、Azure が提供する DNS が表示されます。 DNS 矢印は、このセクションからプライベート DNS ゾーンと Azure 再帰リゾルバーを指します。 仮想ネットワーク リンクは、VNet-hub-001 セクションをプライベート DNS ゾーンに接続します。

このアーキテクチャの PowerPoint ファイル をダウンロードします。

Workflow

次のワークフローは、上記のダイアグラムに対応しています。

  1. クライアント VM は、オンプレミスの内部 DNS サーバーに azsql1.database.windows.net の名前解決要求を送信します。

  2. 条件付きフォワーダーは、内部 DNS サーバーに設定されます。 database.windows.net の DNS クエリを 10.5.0.254 (DNS フォワーダー VM の IP アドレス) に転送します。

  3. DNS フォワーダー VM は、Azure 内部 DNS サーバーの IP アドレスである 168.63.129.16 に要求を送信します。

  4. Azure DNS サーバーは、 azsql1.database.windows.net の名前解決要求を Azure 再帰リゾルバーに送信します。 リゾルバーは正規名 (CNAME) azsql1.privatelink.database.windows.netを返します。

  5. Azure DNS サーバーは、 azsql1.privatelink.database.windows.net の名前解決要求をプライベート DNS ゾーン privatelink.database.windows.net に送信します。 プライベート DNS ゾーンは、 10.5.0.5プライベート IP アドレスを返します。

  6. CNAME azsql1.privatelink.database.windows.net をレコード 10.5.0.5 に関連付ける応答は、DNS フォワーダーに到着します。

  7. 応答は、オンプレミスの内部 DNS サーバーに到着します。

  8. 応答はクライアント VM に到着します。

  9. クライアント VM は、IP アドレス 10.5.0.5 を使用するプライベート エンドポイントへのプライベート接続を確立します。 プライベート エンドポイントは、クライアント VM に Azure データベースへのより安全な接続を提供します。

詳細については、Azure プライベート エンドポイントの DNS 構成に関するページを参照してください。

DNS Private Resolver を使用する

DNS プライベート リゾルバーを使用する場合、DNS フォワーダー VM は必要ありません。Azure DNS はオンプレミスのドメイン名を直接解決できます。

次のソリューションでは、 ハブスポーク ネットワーク トポロジで DNS プライベート リゾルバーを使用します。 ベスト プラクティスとして、Azure ランディング ゾーンの設計パターンでは、この種類のトポロジを使用することをお勧めします。 このソリューションでは、 Azure ExpressRouteAzure Firewall を使用してハイブリッド ネットワーク接続を確立します。 このセットアップにより、 セキュリティで保護されたハイブリッド ネットワークが提供されます。 DNS プライベート リゾルバーはハブ ネットワークに存在します。

Azure ハブ アンド スポーク ネットワークに接続されたオンプレミス ネットワークを示すアーキテクチャ図。DNS Private Resolver はハブネットワーク内にあります。

DNS Private Resolver ソリューションのコンポーネント

DNS Private Resolver を使用するソリューションには、次のコンポーネントが含まれています。

  • オンプレミス ネットワーク。 お客様のデータセンターのこのネットワークは、ExpressRoute またはサイト間の Azure VPN Gateway 接続を介して Azure に接続します。 ネットワーク コンポーネントには、2 つのローカル DNS サーバーが含まれます。 1 つのサーバーは IP アドレス 192.168.0.1 を使用します。 他のサーバーは 192.168.0.2 を使用します。 両方のサーバーは、オンプレミス ネットワーク内のすべてのコンピューターのリゾルバーまたはフォワーダーとして機能します。

    管理者は、すべてのローカル DNS レコードと Azure エンドポイント フォワーダーをこれらのサーバーに作成します。 管理者は、Azure Blob Storage と Azure API Management 用にこれらのサーバーに条件付きフォワーダーを設定します。 これらのフォワーダーは、DNS Private Resolver インバウンド接続に要求を送信します。 受信エンドポイントは IP アドレス 10.0.0.8 を使用し、ハブ仮想ネットワーク内でホストされます。

    次の表に、ローカル サーバー上のレコードのリストを示します。

    ドメイン名 IP アドレス レコード タイプ
    App1.onpremises.company.com 192.168.0.8 アドレス マッピング
    App2.onpremises.company.com 192.168.0.9 アドレス マッピング
    blob.core.windows.net 10.0.0.8 DNS フォワーダー
    azure-api.net 10.0.0.8 DNS フォワーダー
  • ハブ ネットワーク。

    • VPN Gateway または ExpressRoute は、Azure へのハイブリッド接続を提供します。

    • Azure Firewall には、マネージド ファイアウォールが用意されています。 ファイアウォールのインスタンスは、独自のサブネットに存在します。

    • 次の表に、DNS プライベート リゾルバー用に設定されたパラメーターの一覧を示します。 DNS 転送規則セットは、アプリ 1 とアプリ 2 の DNS 名に対して構成されます。

      パラメーター IP アドレス
      仮想ネットワーク 10.0.0.0/24
      受信エンドポイント サブネット 10.0.0.0/28
      受信エンドポイントの IP アドレス 10.0.0.8
      送信エンドポイントのサブネット 10.0.0.16/28
      送信エンドポイントの IP アドレス 10.0.0.19
    • ハブ仮想ネットワークは、Blob Storage と API Management のプライベート DNS ゾーンにリンクします。

  • スポーク ネットワーク。

    • VM は、DNS 解決をテストおよび検証するために、すべてのスポーク ネットワークでホストされます。

    • すべての Azure スポーク仮想ネットワークは、IP アドレス 168.63.129.16 で既定の Azure DNS サーバーを使用します。 すべてのスポーク仮想ネットワークは、ハブ仮想ネットワークとピアリングされます。 ネットワークは、DNS プライベート リゾルバーとの間のトラフィックを含め、ハブを介してすべてのトラフィックをルーティングします。

    • スポーク仮想ネットワークは、プライベート DNS ゾーンにリンクされます。 この構成により、 privatelink.blob.core.windows.netなどのプライベート エンドポイント リンク サービスの名前を解決できます。

オンプレミス DNS クエリのトラフィック フロー

次の図は、オンプレミス サーバーが DNS 要求を発行したときに発生するトラフィック フローを示しています。

オンプレミス サーバーが Azure プライベート DNS サービス レコードに対してクエリを実行したときの DNS Private Resolver の名前解決トラフィックを示すアーキテクチャ図。

  1. オンプレミス サーバーは、 blob.core.windows.netなどの Azure プライベート DNS サービス レコードに対してクエリを実行します。 オンプレミス サーバーは、IP アドレス 192.168.0.1 または 192.168.0.2でローカル DNS サーバーに要求を送信します。 すべてのオンプレミス コンピューターは、ローカル DNS サーバーを指します。

  2. blob.core.windows.netのローカル DNS サーバーの条件付きフォワーダーは、IP アドレス 10.0.0.8で DNS リゾルバーに要求を転送します。

  3. DNS リゾルバーは Azure DNS にクエリを実行し、Azure プライベート DNS 仮想ネットワーク リンクに関する情報を受け取ります。

  4. Azure プライベート DNS は、Azure パブリック DNS が DNS リゾルバーの受信エンドポイントに送信する DNS クエリを解決します。

VM DNS クエリのトラフィック フロー (分散型)

次の図は、VM 1 が DNS 要求を発行したときに発生するトラフィック フローを示しています。 このシナリオでは、スポーク 1 仮想ネットワークが要求の解決を試みます。

スポーク VM が DNS 要求を発行したときの DNS Private Resolver を使用した名前解決トラフィックを示すアーキテクチャ図。

  1. VM 1 は DNS レコードに対してクエリを実行します。 スポーク仮想ネットワークは、Azure が提供する名前解決を使用するように設定されます。 その結果、Azure DNS は DNS クエリを解決します。

  2. クエリがプライベート名の解決を試みると、Azure DNS は Azure プライベート DNS に接続します。

  3. クエリが仮想ネットワークにリンクされているプライベート DNS ゾーンと一致しない場合、Azure DNS は DNS Private Resolver に接続します。 スポーク 1 仮想ネットワークには仮想ネットワーク リンクがあります。 DNS プライベート リゾルバーは、スポーク 1 仮想ネットワークに関連付けられている DNS 転送規則セットを確認します。

  4. DNS プライベート リゾルバーは、DNS 転送規則セットで一致するものを見つけた場合、送信エンドポイントを介して DNS クエリを規則セットで指定された IP アドレスに転送します。

  5. Azure プライベート DNS (2) と DNS プライベート リゾルバー (3) が一致するレコードを見つけられない場合、Azure DNS (5) はクエリを解決します。

    このシナリオでは、VM 2 には DNS 転送規則セットに関連付けられた DNS 転送仮想ネットワーク リンクがありません。 その結果、VM 2 は、 App1.onpremises.company.comなどのオンプレミスの DNS クエリを解決できません。

DNS 転送ルールには、条件付き転送に使用する 1 つ以上のターゲット DNS サーバーが含まれます。 指定された情報には、ドメイン名、ターゲット IP アドレス、ポートが含まれます。

DNS プライベート リゾルバーを使用した VM DNS クエリのトラフィック フロー (一元化)

次の図は、VM 1 または VM 2 が DNS プライベート リゾルバー受信エンドポイント経由で DNS 要求を発行したときに発生するトラフィック フローを示しています。 このシナリオでは、スポーク VM は DNS 要求の解決を試みます。

スポーク VM が DNS 要求を発行したときの DNS Private Resolver を使用したトラフィックを示すアーキテクチャ図。

  1. VM 1 または VM 2 は DNS レコードに対してクエリを実行します。 スポーク仮想ネットワークは、名前解決 DNS サーバーとして 10.0.0.8 を使用するように設定されます。 その結果、DNS プライベート リゾルバーは DNS クエリを解決します。

  2. クエリがプライベート名の解決を試みると、DNS プライベート リゾルバーは Azure プライベート DNS に接続します。

  3. クエリがリゾルバー仮想ネットワークにリンクされているプライベート DNS ゾーンと一致しない場合、DNS プライベート リゾルバーは、リゾルバー仮想ネットワークに関連付けられている DNS 転送規則セットを確認します。

  4. DNS プライベート リゾルバーは、DNS 転送規則セットで一致するものを見つけた場合、送信エンドポイントを介して DNS クエリを規則セットで指定された IP アドレスに転送します。

  5. Azure プライベート DNS (2) と DNS プライベート リゾルバー (3) が一致するレコードを見つけられない場合、Azure DNS (5) はクエリを解決します。

DNS 転送ルールには、条件付き転送に使用する 1 つ以上のターゲット DNS サーバーが含まれます。 指定された情報には、ドメイン名、ターゲット IP アドレス、ポートが含まれます。

オンプレミスの DNS サーバーを介した VM DNS クエリのトラフィック フロー

次の図は、VM 1 または VM 2 がオンプレミスの DNS サーバー経由で DNS 要求を発行したときに発生するトラフィック フローを示しています。 このシナリオでは、スポーク VM は DNS 要求の解決を試みます。

スポーク VM が DNS 要求を発行したときの DNS Private Resolver を使用した名前解決トラフィックを示すアーキテクチャ図。

  1. VM 1 または VM 2 は DNS レコードに対してクエリを実行します。 スポーク仮想ネットワークは、名前解決 DNS サーバーとして 192.168.0.1/2 を使用します。 その結果、オンプレミスの DNS サーバーが DNS クエリを解決します。 VM は、IP アドレス 192.168.0.1 または 192.168.0.2でローカル DNS サーバーに要求を送信します。

  2. blob.core.windows.netのローカル DNS サーバーの条件付きフォワーダーは、IP アドレス 10.0.0.8で DNS リゾルバーに要求を転送します。

  3. DNS リゾルバーは Azure DNS に対してクエリを実行し、Azure プライベート DNS サービス仮想ネットワーク リンクに関する情報を受け取ります。

  4. Azure プライベート DNS は、Azure パブリック DNS が DNS プライベート リゾルバー受信エンドポイントに送信する DNS クエリを解決します。

DNS プライベート リゾルバー (入れ子になった DNS リゾルバー) を使用した VM DNS クエリのトラフィック フロー

次の図は、VM 1 または VM 2 がハブ DNS プライベート リゾルバー受信エンドポイント経由で DNS 要求を発行したときに発生するトラフィック フローを示しています。 このシナリオでは、スポーク VM は入れ子になった DNS リゾルバーへの要求の解決を試みます。

スポーク VM が DNS 要求を発行したときの DNS Private Resolver を使用したトラフィックを示すアーキテクチャ図。

  1. VM 1 または VM 2 は DNS レコードに対してクエリを実行します。 スポーク仮想ネットワークは、名前解決 DNS サーバーとして 10.0.0.8 を使用するように設定されます。 その結果、ハブ DNS プライベート リゾルバーによって DNS クエリが解決されます。

  2. クエリがプライベート名の解決を試みると、ハブ リゾルバーはリンクされた Azure プライベート DNS サービスに接続します。

  3. クエリがハブ リゾルバー仮想ネットワークにリンクされているプライベート DNS ゾーンと一致しない場合、DNS プライベート リゾルバーは、リゾルバー仮想ネットワークに関連付けられている DNS 転送規則セットを確認します。

  4. DNS プライベート リゾルバーは、DNS 転送規則セットで一致するものを見つけた場合、送信エンドポイントを介して DNS クエリを規則セットで指定された IP アドレスに転送します。

    このシナリオでは、ハブ リゾルバーには privatelink.vaultcore.azure.netへの仮想ネットワーク リンクがないため、DNS 転送規則セットは、 xyz.privatelink.vaultcore.azure.net (4.a) のクエリを意図したとおりに入れ子になった DNS リゾルバーに転送します。

  5. Azure プライベート DNS (2) と DNS プライベート リゾルバー (3) が一致するレコードを見つけられない場合、Azure DNS (5) はクエリを解決します。

DNS 転送ルールには、条件付き転送に使用する 1 つ以上のターゲット DNS サーバーが含まれます。 指定された情報には、ドメイン名、ターゲット IP アドレス、ポートが含まれます。

次のシナリオでは、プライベート DNS ゾーンが両方の DNS プライベート リゾルバー インスタンス ( privatelink.blob.core.windows.net など) に存在する場合、ハブ リゾルバーは仮想ネットワークを介してそのゾーンに既にリンクしています。 このリンクが設定されているため、入れ子になった DNS リゾルバーに privatelink.blob.core.windows.net (4.a) のクエリを送信する必要がある DNS 転送規則セットは有効になりません。 この動作は設計によるものです。

スポーク VM が DNS 要求を発行したときの DNS Private Resolver を使用したトラフィックを示すアーキテクチャ図。

コンポーネント

  • VPN Gateway は、Azure 仮想ネットワークとオンプレミスの場所の間で暗号化されたトラフィックをパブリック インターネット経由で送信する仮想ネットワーク ゲートウェイです。 このアーキテクチャでは、VPN Gateway は ExpressRoute の代替手段です。 これは、DNS 条件付きフォワーダー トラフィックに対して Azure とオンプレミス環境の間のハイブリッド接続を提供します。

  • ExpressRoute は、オンプレミス ネットワークを Microsoft クラウドに拡張するネットワーク サービスです。 接続プロバイダーを通じて、Azure サービスや Microsoft 365 などのクラウド コンポーネントへのプライベート接続を確立します。 このアーキテクチャでは、ExpressRoute は、特に DNS 条件付きフォワーダー トラフィックに対して、Azure とオンプレミス環境の間のハイブリッド接続をサポートします。

  • Azure Virtual Network は、ネットワーク サービスであり、Azure のプライベート ネットワークの基本的な構成要素です。 VM などの Azure リソースは、仮想ネットワークを使用して、互い、インターネット、およびオンプレミス ネットワークと安全に通信します。 このアーキテクチャでは、仮想ネットワークは DNS プライベート リゾルバーと Azure Virtual Machines をホストします。 さまざまな Azure サービスとオンプレミス リソース間の通信と統合が容易になります。

  • Azure Firewall は、アプリケーションとネットワーク接続ポリシーを適用するクラウドベースのマネージド ネットワーク セキュリティ サービスです。 複数の仮想ネットワークとサブスクリプションにわたるポリシーを一元的に管理します。 このアーキテクチャでは、Azure Firewall を実装して、ネットワーク トラフィックのセキュリティを強化できます。 高度な脅威保護、ネットワーク トラフィック フィルタリング、およびログ機能を提供し、許可されたトラフィックのみを許可し、潜在的な脅威をブロックします。

  • DNS プライベート リゾルバー は、オンプレミスの DNS と Azure DNS をブリッジするサービスです。 このアーキテクチャでは、Azure DNS プライベート ゾーンとオンプレミス環境の間の DNS クエリが容易になります。 この方法により、Azure 内の VM ベースの DNS サーバーが不要になります。 この設定により、ハイブリッド環境全体で効率的な DNS 解決が保証されるため、Azure とオンプレミスのリソースは DNS 解決を効果的に通信できます。

  • Azure DNS は、名前解決に Azure インフラストラクチャを使用する DNS ドメインのホスティング サービスです。 このアーキテクチャでは、DNS 解決トラフィックを管理します。

  • Azure プライベート DNS は、仮想ネットワークと接続された仮想ネットワーク内のドメイン名を解決するマネージド DNS サービスです。 これにより、カスタムDNS設定が不要になります。 プライベート DNS ゾーンでは、デプロイ時に Azure が提供する既定の名前を使用する代わりに、カスタム ドメイン名を割り当てることができます。 このアーキテクチャでは、Azure プライベート DNS はプライベート エンドポイント DNS ゾーンをホストし、Azure サービスのプライベート IP アドレス レコードを返します。

  • オンプレミスの DNS 条件付きフォワーダーは、Azure の DNS フォワーダー VM や DNS プライベート リゾルバーの受信エンドポイントなど、ローカルで解決できない DNS クエリを別の DNS サーバーに転送する DNS サーバーです。 オンプレミスのワークロードでは、このアプローチを使用して、Azure プライベート エンドポイントの完全修飾ドメイン名 (FQDN) を対応するプライベート IP アドレスに正確に解決します。 また、パブリック DNS 解決に依存することなく、セキュリティで保護されたハイブリッド接続を確保します。 このアーキテクチャでは、オンプレミスの DNS サーバー上の条件付きフォワーダーは、Azure 固有の DNS クエリをハブ ネットワーク内の DNS プライベート リゾルバー受信エンドポイントにルーティングします。

シナリオの詳細

Azure には、Azure Traffic Manager など、さまざまな DNS ソリューションが用意されています。 Traffic Manager は、DNS ベースの負荷分散サービスとして機能します。 Azure リージョン間でトラフィックを一般向けアプリケーションに分散する方法が提供されます。

DNS プライベート リゾルバーが使用可能になる前は、カスタム DNS サーバーがオンプレミス システムからAzureへ、またAzureからオンプレミス システムへと名前を解決していました。 カスタム DNS ソリューションには、多くの欠点があります。

  • 複数の仮想ネットワークにまたがって複数のカスタム DNS サーバーを使用すると、インフラストラクチャとライセンスコストが高くなります。

  • DNS サーバーのインストール、構成、メンテナンスはオペレーターの責任です。

  • サーバーの監視や修正プログラムの適用などのオーバーヘッド タスクでは、複雑さと頻繁な障害点が発生します。

  • DevOps のサポートがないため、DNS レコードと転送ルールの自動化が制限されます。

  • スケーラブルな DNS サーバー ソリューションは、実装にコストがかかります。

DNS Private Resolver は、次の機能と主な利点を提供することで、これらの障害に対処します。

  • 高可用性とゾーン冗長性が組み込まれたフル マネージド Microsoft サービス。

  • DevOps との統合用に最適化されたスケーラブルなソリューション。

  • 従来のサービスとしてのインフラストラクチャ (IaaS) ベースのカスタム ソリューションと比較した場合のコスト削減。

  • Azure DNS のオンプレミス サーバーへの条件付き転送。 送信エンドポイントは、以前は利用できなかったこの機能を提供します。 Azure のワークロードでは、オンプレミスの DNS サーバーに直接接続する必要がなくなりました。 代わりに、Azure ワークロードは DNS プライベート リゾルバーの送信 IP アドレスに接続します。

考えられるユース ケース

このソリューションにより、ハイブリッド ネットワークでのプライベート DNS 解決が簡略化されます。 これは、次のシナリオに適用されます。

  • 長期間かけて完全にクラウド ネイティブ ソリューションへと移行する移行戦略

  • オンプレミス環境とクラウド環境の間でデータとサービスを複製するためのディザスターリカバリーとフォールトトレランスのソリューション。

  • オンプレミス データセンターとリモートの場所間の待機時間を短縮するために Azure でコンポーネントをホストするソリューション

考慮事項

これらの考慮事項は、ワークロードの品質向上に使用できる一連の基本原則である Azure Well-Architected Framework の要素を組み込んでいます。 詳細については、「 Well-Architected Framework」を参照してください。

[信頼性]

信頼性は、アプリケーションが顧客に対して行ったコミットメントを確実に満たすことができるのに役立ちます。 詳細については、「信頼性の 設計レビュー チェックリスト」を参照してください。

DNS プライベート リゾルバーは、高可用性を提供し、DevOps プラクティスと統合するクラウドネイティブ サービスであるため、コラボレーションおよび自動化されたワークフローをサポートします。 信頼性の高いセキュリティで保護された DNS ソリューションを提供し、継続的なユーザー メンテナンスは必要ありません。

ExpressRoute 仮想ネットワーク ゲートウェイを含み、ワイルドカード ルールを使用してすべての名前解決を特定の DNS サーバーに送信する仮想ネットワークに DNS Private Resolver をデプロイしないでください。 このタイプの構成では、管理接続の問題が発生する可能性があります。 詳細については、「 ExpressRoute ゲートウェイのワイルドカード ルールを使用した DNS Private Resolver」を参照してください。

リージョン別の提供状況

DNS プライベート リゾルバーが使用可能なリージョンの一覧については、「 リージョンの可用性」を参照してください。

DNS リゾルバーは、DNS リゾルバーと同じリージョンにある仮想ネットワークのみを参照できます。

セキュリティ

セキュリティは、意図的な攻撃や貴重なデータとシステムの誤用に対する保証を提供します。 詳細については、「セキュリティの 設計レビューチェックリスト」を参照してください。

Azure DNS では、 DNS セキュリティ拡張機能がサポートされています。

コストの最適化

コストの最適化では、不要な経費を削減し、運用効率を向上させる方法に重点を置いています。 詳細については、「 コストの最適化」のデザイン レビュー チェックリストを参照してください。

  • DNS プライベート リゾルバーは、フル マネージドで高可用性であるため、コスト効率に優れたソリューションです。 マネージド設計により、専用 DNS サーバーをデプロイして維持する必要がなくなります。

  • DNS プライベート リゾルバーのコストを計算するには、 Azure 料金計算ツールを使用します。 DNS プライベート リゾルバーの価格モデルについては、 Azure DNS の価格に関するページを参照してください。

  • 価格には、可用性とスケーラビリティの機能も含まれます。

  • ExpressRoute では、次の 2 つの課金モデルがサポートされています。

    • 従量制課金データ。送信データ転送に対してギガバイト単位 (GB) 単位で課金されます

    • 無制限のデータ。すべての受信および送信データ転送をカバーする固定の月次ポート料金が課金されます

    詳細については、「 ExpressRoute の価格」を参照してください。

  • ExpressRoute ではなく VPN Gateway を使用する場合、価格は VPN Gateway SKU に基づき、1 時間ごとに課金されます。 詳細については、「 VPN Gateway の価格」を参照してください。

パフォーマンス効率

パフォーマンス効率とは、ユーザーの要求を効率的に満たすためにスケーリングするワークロードの能力を指します。 詳細については、 パフォーマンス効率のデザイン レビュー チェックリストを参照してください。

DNS プライベート リゾルバーは、1 秒あたりのクエリ (QPS) メトリックを監視するために公開する、フル マネージドの高可用性サービスです。 Azure プラットフォームは、その容量とパフォーマンスを自動的に管理します。 スケーリングに十分な IP アドレスを提供するために、 /28 以上のクラスレス Inter-Domain ルーティング (CIDR) ブロックを使用して、各受信エンドポイントまたは送信エンドポイントを専用サブネットにデプロイします。 詳細については、「 サブネットの制限」を参照してください。

ネットワーク

次のリソースでは、DNS プライベートリゾルバーの作成方法について説明します。

逆引き DNS のサポート

逆引き DNS は、関連付けられているホスト名に IP アドレスを解決するプロセスです。 DNS プライベート リゾルバーでは、Azure プライベート DNS ゾーン内に適切な逆引き参照ゾーンを設定するときに、逆引き DNS 解決がサポートされます。 従来、DNS レコードでは DNS 名を IP アドレスにマップします。 たとえば、 www.contoso.com42.3.10.170 に解決されます。 逆引き DNS は逆参照を処理し、IP アドレスを DNS 名にマップします。 たとえば、IP アドレス 42.3.10.170www.contoso.com に解決されます。

詳細については、「 Azure での逆引き DNS とサポートの概要」を参照してください。

制限

DNS Private Resolver には次の制限事項があります。

  • DNS プライベート リゾルバー規則セットは、リゾルバーと同じ地理的リージョン内にある仮想ネットワークにのみリンクできます。

  • 仮想ネットワークに複数の DNS プライベート リゾルバーを含めることはできません。

  • 各受信エンドポイントと送信エンドポイントに専用サブネットを割り当てる必要があります。

詳細については、「 仮想ネットワークの制限」を参照してください。

貢献者

Microsoft では、この記事を保持しています。 次の共同作成者がこの記事を書きました。

主著者:

公開されていない LinkedIn プロフィールを見るには、LinkedIn にサインインしてください。

次のステップ