OCIとオンプレミスまたはサードパーティ・クラウド間のプライベートDNS

ドメイン・ネーム・システム(DNS)は、判読可能なドメイン名を、マシンが読取り可能なIPアドレスに変換します。DNSネームサーバーでは、ゾーンのDNSレコードを格納し、そのデータベースに対する問合せに応答します。

次に、OCI DNSの概念を示します。

  • A private DNS solution resolves hostnames for applications running within and across VCNs, as well as between OCI, on-premises, and third-party cloud environments.
  • OCI内でDNS問合せを解決できない場合は、オンプレミス・ネットワークまたは接続されたサードパーティ・クラウドに転送できます。
  • OCIプライベートDNSは、リージョン外で問合せを解決するために、ターゲット・リージョンへのDNS転送を構成する必要があります。

DNS問合せ解決は、次のレベルで構成できます。

  • VCN: VCN内のDNS問合せは、OCIの標準VCNリゾルバによって自動的に処理されますが、追加の構成は必要ありません。
  • リージョン:
    • VCNを作成すると、OCIによってそのVCNのプライベート・ビューが作成されます。プライベート・ビューは、プライベートDNSゾーンのグループです。
    • サブネットを作成すると、OCIはプライベート・ビュー(VCN)内にそのサブネットのプライベートDNSゾーンを作成します。
    • サブネット内のプライベートIPを持つすべてのリソースは、そのプライベートDNSゾーンに登録されます。
    • 一部のOCIリソース(プライベート・エンドポイントを含むAutonomous Transaction Processingデータベースなど)では、独自のプライベートDNSゾーンを作成できます。

ハブ・アンド・スポークVCNリソース・リゾルバ

OCIの関連付けられたプライベート・ビュー機能を使用すると、1つのVCN (ハブ)のDNSリゾルバで、他のVCNsのプライベート・ビュー(スポーク)からホスト名を解決できます。この機能では、リージョン内で最大50のVCNがサポートされます。スポーク・ビューがハブ・ビューに関連付けられている場合、ハブ・リゾルバはリージョン全体のリソース・レコードにアクセスできます。次の図は、ハブVCNのリゾルバがリージョン内のすべてのリソースを解決できるように、関連付けられたスポーク・プライベート・ビューとハブ・プライベート・ビューを示しています:


To enable resources in spoke VCNs to resolve hostnames outside their own VCN, forward their DNS queries to the listener endpoint in the hub VCN.すべてのスポークのプライベート・ビューがハブ・プライベート・ビューに関連付けられているため、ハブは関連付けられたすべてのスポークVCNsのホスト名を解決できます。

このアーキテクチャを実装するには、次のものが必要です。

  • ハブVCNのDNSリスナー・エンドポイント。
  • ハブVCNのDNS転送エンドポイントで、オンプレミスまたは他のクラウドなどの外部ネットワークに問合せを転送します。
  • 各スポークVCNのDNS転送エンドポイント。

スポークVCNにDNSサブネットがない場合は、1つを作成するか、適切な既存のサブネットを選択します。

ヒント :

次を推奨します:
  • ハブVCNにDNSサブネットを作成し、そこにDNSエンドポイントを配置します。
  • 適切なイングレスおよびエグレス・ステートレス・ルールを使用して、NSGを各エンドポイントに関連付けます。ステートレス・ルールはレスポンス時間を向上させますが、ステートフル・ルールもサポートされています。

リゾルバ・ルール

次の図は、DNSリクエストを他のクラウドのハブ・リスナー・エンドポイント、オンプレミスDNSシステムまたはDNSシステムに転送するプライベートDNSリゾルバのルールの例を示しています。



ノート:

  • プライベートDNSエンドポイントのサブネットは、IPv4のみである必要があります。IPv6対応サブネットにプライベートDNSエンドポイントを作成することはできません。
  • カスタム・プライベート・ビューおよびDNSゾーンを独自のドメイン名で作成し、それらをハブDNSリゾルバに関連付けて、リソースの特定のDNS名を解決できます。