DNS
Oracle AI Database@AWSの管理対象DNSについて学習します。
DNS (ドメイン・ネーム・システム)は、人間が読めるドメイン名(oracle.comなど)を、コンピュータがネットワーク上の相互の識別に使用するマシン可読IPアドレスに変換するシステムです。複雑な数値IPアドレスを記憶するかわりに、ユーザーはドメイン名を入力するだけで、DNSはバックグラウンドでルックアップを処理します。DNSは、Webサイトやサービスへのシームレスなアクセスを可能にし、インターネットのスケーラビリティを確保し、トラフィックを効率的にルーティングできるようにします。DNSがないと、アクセスするすべてのオンライン・リソースのIPアドレスを記憶する必要があります。
Oracle AI Database@AWSでは、ODBネットワーク作成ステップで、デフォルトのDNS (oraclevcn.com)またはカスタム・ドメイン名から選択できます。カスタム・ドメイン名を使用してODBネットワークを作成すると、カスタム・ドメイン名に加えてデフォルト・ドメインも作成されます。デフォルトのドメイン名はOracle Exadata Database Service on Dedicated InfrastructureとOracle Autonomous AI Database on Dedicated Exadata Infrastructureサービスの両方で使用できますが、カスタム・ドメイン名はOracle Exadata Database Service on Dedicated Infrastructureサービスでのみ使用できます。専用Exadataインフラストラクチャ上のOracle Autonomous AI Databaseでは、常にデフォルト名が使用されます。
ODBネットワーク作成フロー中に、「フォワーダ・エンドポイント」と「リスナー・エンドポイント」の両方が自動的に作成されます。Oracle AI Database@AWSデータベースを作成すると、DNS名を使用してデータベースに接続する、対応する接続文字列を受信します。
IPアドレスのかわりにドメイン名を使用すると、データベース接続を簡単かつ直接管理できます。
次の図を使用して、AWSからOCIおよびOCIからAWSへのDNS解決がどのように実行されるかを学習します。
- AWSからOCIへのDNS解決: Amazon EC2インスタンスで実行されているデータベース・クライアントは、DNSを使用してデータベース接続文字列のホスト名を解決します。
- 1.1 データベース・クライアントは、ホスト名を使用して接続を開始します。
- 1.2 DNS問合せは、VPCのRoute 53 DNSアウトバウンド・エンドポイントによって処理され、Route 53リゾルバ・ルールと一致して、問合せをOCIプライベートDNSリスナー・エンドポイントに転送します。
- 1.3 OCIプライベートDNSリスナー・エンドポイントは、問合せをOCI DNSに解決し、IPアドレスをデータベース・クライアントに返します。
- OCIからAWSへのDNS解決:データベース・ホストにインストールされているエージェントは、AWSのホスト・ゾーンを解決する必要があります。
- 2.1 データベースはホスト名を問い合せ、問合せはOCIプライベートDNSフォワーダ・エンドポイントによって処理されます。
- 2.2 DNSクエリーは、VPCにリンクされたAWS Route 53プライベートホストゾーンに転送され、IPアドレスはデータベースに返されます。
1.ドメイン名: DNSドメイン名は、ODBネットワークの作成時に定義されます。
2.ドメイン解決: DNS解決は、データベースに接続する前に構成する必要があります。
