TiDB Cloud StarterまたはEssential クラスタに接続する
このドキュメントでは、TiDB Cloud Starter またはTiDB Cloud Essential クラスターに接続する方法について説明します。
ヒント:
TiDB Cloud Dedicated クラスターに接続する方法については、 TiDB Cloud専用クラスタに接続する参照してください。
接続方法
TiDB Cloud Starter またはTiDB Cloud Essential クラスターがTiDB Cloud上に作成されたら、次のいずれかの方法でそのクラスターに接続できます。
直接接続
直接接続とは、TCP経由のMySQLネイティブ接続システムを指します。MySQL接続をサポートする任意のツール(例: MySQLクライアント )を使用してクラスタに接続できます。
TiDB Cloud は、カスタム API エンドポイントを使用した HTTPS リクエストを介して、AWS でホストされているTiDB Cloud Starter クラスターに接続できるデータサービス機能を提供します。直接接続とは異なり、データサービスは生の SQL ではなく RESTful API を介してクラスターデータにアクセスします。
TiDB Cloud はJavaScript 用のサーバーレス ドライバーを提供しており、これにより、直接接続と同じエクスペリエンスでエッジ環境のTiDB Cloud Starter またはTiDB Cloud Essential クラスターに接続できます。
上記の接続方法の中から、ニーズに応じて希望するものを選択できます。
接続方法 | ユーザーインターフェース | シナリオ |
---|---|---|
直接接続 | SQL/ORM | Java、Node.js、Python などの長期実行環境。 |
データサービス | RESTful API | すべてのブラウザとアプリケーションのインタラクション。 |
サーバーレスDriver | SQL/ORM | Vercelエッジ関数やCloudflareワーカーなどのサーバーレスおよびエッジ環境。 |
ネットワーク
TiDB Cloud Starter とTiDB Cloud Essential には、次の 2 つのネットワーク接続タイプがあります。
プライベートエンドポイント (推奨)
プライベートエンドポイント接続は、VPC 内の SQL クライアントが AWS PrivateLink を介して安全にサービスにアクセスできるようにするプライベートエンドポイントを提供します。これにより、簡素化されたネットワーク管理により、データベースサービスへの非常に安全な一方向アクセスが提供されます。
標準接続ではパブリック エンドポイントが公開されるため、ラップトップから SQL クライアントを介して TiDB クラスターに接続できます。
TiDB Cloud Starter およびTiDB Cloud Essential にはTLS接続必要です。これにより、アプリケーションから TiDB クラスターへのデータ転送のセキュリティが確保されます。
次の表は、さまざまな接続方法で使用できるネットワークを示しています。
接続方法 | ネットワーク | 説明 |
---|---|---|
直接接続 | パブリックまたはプライベートエンドポイント | 直接接続は、パブリック エンドポイントとプライベート エンドポイントの両方を介して行うことができます。 |
データサービス(ベータ版) | / | Data Service (ベータ版) を介して AWS でホストされているTiDB Cloud Starter にアクセスする場合、ネットワーク タイプを指定する必要はありません。 |
サーバーレスDriver(ベータ版) | パブリックエンドポイント | Serverless Driver は、パブリック エンドポイント経由の接続のみをサポートします。 |
次は何?
TiDB クラスターに正常に接続すると、 TiDBでSQL文を調べる 。