TiDB Cloudサーバーレスクラスタに接続する

このドキュメントでは、TiDB Cloud Serverless クラスターに接続する方法について説明します。

ヒント:

TiDB Cloud Dedicated クラスターに接続する方法については、 TiDB Cloud専用クラスタに接続する参照してください。

接続方法

TiDB Cloud上にTiDB Cloud Serverless クラスターが作成されたら、次のいずれかの方法で接続できます。

  • 直接接続

    直接接続とは、TCP 経由の MySQL ネイティブ接続システムを意味します。1 MySQLクライアントの MySQL 接続をサポートする任意のツールを使用して、 TiDB Cloud Serverless クラスターに接続できます。

  • データ サービス (ベータ版)

    TiDB Cloud は、カスタム API エンドポイントを使用して HTTPS リクエスト経由でTiDB Cloud Serverless クラスターに接続できるデータ サービス機能を提供します。直接接続とは異なり、データ サービスは生の SQL ではなく RESTful API 経由でTiDB Cloud Serverless データにアクセスします。

  • サーバーレスDriver(ベータ版)

    TiDB Cloud はJavaScript 用のサーバーレス ドライバーを提供しており、これにより、直接接続と同じエクスペリエンスでエッジ環境のTiDB Cloud Serverless クラスターに接続できます。

上記の接続方法では、ニーズに応じて希望するものを選択できます。

接続方法ユーザーインターフェースシナリオ
直接接続SQL/ORMJava、Node.js、Python などの長期実行環境。
データサービスRESTful APIすべてのブラウザとアプリケーションのインタラクション。
サーバーレスDriverSQL/ORMVercel エッジ機能Cloudflare ワーカーなどのサーバーレス環境やエッジ環境。

ネットワーク

TiDB Cloud Serverless には 2 つのネットワーク接続タイプがあります。

  • プライベートエンドポイント (推奨)

    プライベートエンドポイント接続は、VPC 内の SQL クライアントが AWS PrivateLink 経由で安全にサービスにアクセスできるようにするプライベートエンドポイントを提供します。これにより、簡素化されたネットワーク管理でデータベースサービスへの非常に安全な一方向アクセスが提供されます。

  • パブリックエンドポイント

    標準接続ではパブリック エンドポイントが公開されるため、ラップトップから SQL クライアントを介して TiDB クラスターに接続できます。

    TiDB Cloud Serverless にはTLS接続必要であり、これによりアプリケーションから TiDB クラスターへのデータ転送のセキュリティが確保されます。

次の表は、さまざまな接続方法で使用できるネットワークを示しています。

接続方法ネットワーク説明
直接接続パブリックまたはプライベートエンドポイント直接接続は、パブリック エンドポイントとプライベート エンドポイントの両方を介して行うことができます。
データ サービス (ベータ版)/Data Service (ベータ版) 経由でTiDB Cloud Serverless にアクセスする場合、ネットワーク タイプを指定する必要はありません。
サーバーレスDriver(ベータ版)パブリックエンドポイントServerless Driver は、パブリック エンドポイント経由の接続のみをサポートします。

次は何か

TiDB クラスターに正常に接続されたら、 TiDBでSQL文を調べる実行できます。

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