MySQL Databaseの使用例

Database Toolsサービスを使用すると、Oracle Cloud Infrastructureで実行されているMySQLデータベース・システムへの接続を作成できます。接続は、OCIコンピュート・インスタンスで実行されているMySQL DBシステム(Heatwaveの有無にかかわらず)および顧客管理のMySQLデータベースと連携します。

次に、様々なMySQL Database構成でデータベース・ツール接続を使用する例を示します。

MySQL Databaseシステム

プライベート・サブネットを使用してネットワーク・アクセスを制限するようにMySQL DB Systemが構成されている場合、データベース・ツール・サービスからターゲット・データベースにネットワーク・トラフィックをルーティングできるように、データベース・ツールのプライベート・エンドポイントをサブネットに設定する必要があります。

この例では、次のとおりです。

  • VCNを介してトラフィックをルーティングするための1つのデータベース・ツール・プライベート・エンドポイントがあります。
  • 設定には、サブネットのルート表およびセキュリティ・リストまたはネットワーク・セキュリティ・グループの構成が必要です。
  • データベース・ツールのプライベート・エンドポイントは、同じサブネットまたは別のサブネット(DBシステム)に設定できます。ただし、分離されたサブネットを使用するには、トラフィックを適切にルーティングできるように追加のVCN構成が必要な場合があります。
  • ボールトに格納されるシークレットには、データベース・パスワードが含まれている必要があります。

次の図は、このユースケース用にデータベース・ツール接続を構成する方法の1つを示しています。

この図は、プライベート・サブネット内のプライベート・エンドポイント・アクセスを持つMySQL DB Systemへのデータベース・ツール・サービス接続を示しています。

MySQL DBシステムの詳細は、DB Systemの概要を参照してください。

データベース・ツール接続の作成の詳細は、接続の作成を参照してください。

データベース・ツールのプライベート・エンドポイントの詳細は、データベース・ツールでのプライベート・エンドポイントの使用を参照してください。

次のトピックの知識は、VCNの構成時にも役立ちます。

MySQL Database(顧客管理)

顧客管理MySQLデータベースがすべての場所からアクセスするためのパブリックIPアドレスで構成されている場合、接続を作成するためにデータベース・ツールのプライベート・エンドポイントは必要ありません。この構成はサポートされていますが、ベストプラクティスとはみなされません。

この例では、次のとおりです。

  • 設定には、サブネットのルート表およびセキュリティ・リストまたはネットワーク・セキュリティ・グループの構成が必要です。
  • データベース・サーバーのファイアウォール・ルールでは、トラフィックがデータベースに到達できるようにする必要があります。
  • ボールトに格納されるシークレットには、データベース・パスワードが含まれている必要があります。

次の図は、このユースケース用にデータベース・ツール接続を構成する方法の1つを示しています。

この図は、パブリックIPを使用した顧客管理MySQL Databaseへのデータベース・ツール・サービス接続を示しています。

データベース・ツール接続の作成の詳細は、接続の作成を参照してください。