📣
TiDB Cloud Essential はパブリックプレビュー中です。このページは自動翻訳されたものです。原文はこちらからご覧ください。

プライベートリンク接続を介して Alibaba Cloud ApsaraDB RDS for MySQL に接続する



このドキュメントでは、 Alibaba Cloud Endpoint Service プライベートリンク接続を使用してTiDB Cloud Essential クラスターをAlibaba Cloud ApsaraDB RDS for MySQLインスタンスに接続する方法について説明します。

前提条件

  • 既存の ApsaraDB RDS for MySQL インスタンスがあるか、インスタンスを作成するために必要な権限があります。

  • アカウントにネットワーク コンポーネントを管理するための次の権限があることを確認します。

    • ロードバランサーの管理
    • エンドポイントサービスの管理
  • TiDB Cloud Essential クラスターは Alibaba Cloud 上に存在し、アクティブです。後で使用するために、以下の詳細情報を取得して保存してください。

    • Alibaba CloudアカウントID
    • 可用性ゾーン(AZ)

Alibaba Cloud アカウント ID とアベイラビリティーゾーンを表示するには、次の手順を実行します。

  1. TiDB Cloudコンソールで、TiDB クラスターのクラスター概要ページに移動し、左側のナビゲーション ペインで[設定] > [ネットワーク]をクリックします。
  2. [データフローのプライベート リンク接続]領域で、 [プライベート リンク接続の作成]クリックします。
  3. 表示されたダイアログで、Alibaba Cloud アカウント ID とアベイラビリティーゾーンを見つけることができます。

ステップ1. ApsaraDB RDS for MySQLインスタンスをセットアップする

使用する Alibaba Cloud ApsaraDB RDS for MySQL を特定するか、 新しいRDSを作成する

ApsaraDB RDS for MySQL インスタンスは次の要件を満たしている必要があります。

  • リージョンの一致: インスタンスは、 TiDB Cloud Essential クラスターと同じ Alibaba Cloud リージョンに存在する必要があります。
  • AZ (アベイラビリティ ゾーン) の可用性: アベイラビリティ ゾーンは、 TiDB Cloud Essential クラスターのアベイラビリティ ゾーンと重複する必要があります。
  • ネットワークのアクセシビリティ: インスタンスは適切な IP 許可リストで構成され、VPC 内でアクセス可能である必要があります。

注記

ApsaraDB RDS for MySQL のリージョン間接続はサポートされていません。

ステップ2. ApsaraDB RDS for MySQLインスタンスをエンドポイントサービスとして公開する

Alibaba Cloud コンソールでロードバランサーとエンドポイント サービスを設定する必要があります。

ステップ2.1. ロードバランサーを設定する

次のように、ApsaraDB RDS for MySQL と同じリージョンにロードバランサーを設定します。

  1. サーバーグループに進み、サーバーグループを作成します。以下の情報を入力してください。

    • サーバーグループタイプ: IPを選択
    • VPC : ApsaraDB RDS for MySQL が配置されている VPC を入力します。
    • バックエンドサーバープロトコル: TCPを選択
  2. 作成されたサーバーグループをクリックしてバックエンド サーバーを追加し、ApsaraDB RDS for MySQL インスタンスの IP アドレスを追加します。

    RDS エンドポイントに ping を実行して IP アドレスを取得できます。

  3. ナショナルリーグに進み、ネットワークロードバランサーを作成します。以下の情報を入力してください。

    • ネットワークタイプ: Internal-facingを選択
    • VPC : ApsaraDB RDS for MySQL が配置されている VPC を選択します。
    • ゾーン: TiDB Cloud Essential クラスタと重複する必要があります
    • IPバージョン: IPv4を選択
  4. 作成したロードバランサーを見つけて、 「リスナーの作成」をクリックします。以下の情報を入力します。

    • リスナープロトコル: TCPを選択
    • リスナーポート: データベースポートを入力します。例: MySQLの場合は3306
    • サーバーグループ: 前の手順で作成したサーバーグループを選択します

ステップ2.2. エンドポイントサービスを設定する

ApsaraDB RDS for MySQL と同じリージョンにエンドポイント サービスを設定するには、次の手順を実行します。

  1. エンドポイントサービスを作成するには、 エンドポイントサービスに進んでください。以下の情報を入力してください。

    • サービスリソースタイプ: NLB選択
    • サービス リソースの選択: NLB が含まれるすべてのゾーンを選択し、前の手順で作成した NLB を選択します。
    • エンドポイント接続を自動的に受け入れる: No選択することをお勧めします
  2. エンドポイントサービスの詳細ページに移動し、エンドポイントサービス名(例: com.aliyuncs.privatelink.<region>.xxxxx )をコピーします。これは後でTiDB Cloudで使用する必要があります。

  3. エンドポイントサービスの詳細ページで、「サービスホワイトリスト」タブをクリックし、 「ホワイトリストに追加」をクリックして、 前提条件で取得したAlibaba CloudアカウントIDを入力します。

TiDB CloudコンソールまたはTiDB Cloud CLI を使用してプライベート リンク接続を作成できます。

詳細についてはAlibaba Cloud Endpoint Service のプライベートリンク接続を作成する参照してください。

このページは役に立ちましたか?