TiDB Cloudデータ サービス (ベータ版) の概要
TiDB Cloud データ サービス (ベータ版)は、バックエンド アプリケーション開発を簡素化し、開発者が高度にスケーラブルで安全なデータ駆動型アプリケーションを迅速に構築できるようにする、完全に管理されたローコードのバックエンド サービス ソリューションです。
データ サービスを使用すると、カスタム API エンドポイントを使用して HTTPS リクエスト経由でTiDB Cloudデータにアクセスできます。この機能は、サーバーレスアーキテクチャを使用してコンピューティング リソースと柔軟なスケーリングを処理するため、インフラストラクチャやメンテナンスのコストを気にすることなく、エンドポイントのクエリ ロジックに集中できます。
注記:
データ サービスはTiDB Cloudサーバーレスクラスターで利用できます。TiDB TiDB Cloud Dedicated クラスターでデータ サービスを使用するには、 TiDB Cloudサポートお問い合わせください。
Data Service のエンドポイントは、SQL ステートメントを実行するためにカスタマイズできる Web API です。SQL ステートメントのパラメータ ( WHERE
句で使用される値など) を指定できます。クライアントがエンドポイントを呼び出し、要求 URL でパラメータの値を指定すると、エンドポイントは指定されたパラメータを使用して対応する SQL ステートメントを実行し、結果を HTTP 応答の一部として返します。
エンドポイントをより効率的に管理するには、データ アプリを使用できます。データ サービスのデータ アプリは、特定のアプリケーションのデータにアクセスするために使用できるエンドポイントのコレクションです。データ アプリを作成することで、エンドポイントをグループ化し、API キーを使用して承認設定を構成し、エンドポイントへのアクセスを制限できます。このようにして、承認されたユーザーのみがデータにアクセスして操作できるようにし、アプリケーションのセキュリティを強化できます。
ヒント:
TiDB Cloud は、 TiDB クラスター用の Chat2Query API を提供します。有効にすると、 TiDB Cloud はChat2Queryと呼ばれるシステム データ アプリと、データ サービス内の Chat2Data エンドポイントを自動的に作成します。このエンドポイントを呼び出して、指示を与えることで AI が SQL ステートメントを生成して実行できるようにすることができます。
詳細についてはChat2Query APIを使い始める参照してください。
シナリオ
データ サービスを使用すると、 TiDB Cloud をHTTPS と互換性のある任意のアプリケーションまたはサービスとシームレスに統合できます。次に、一般的な使用シナリオを示します。
- モバイル アプリケーションまたは Web アプリケーションから直接 TiDB クラスターのデータベースにアクセスします。
- サーバーレス エッジ関数を使用してエンドポイントを呼び出し、データベース接続プールによって発生するスケーラビリティの問題を回避します。
- データ サービスをデータ ソースとして使用して、 TiDB Cloud をデータ視覚化プロジェクトと統合します。これにより、データベース接続のユーザー名とパスワードが公開されることがなくなり、API がより安全で使いやすくなります。
- MySQL インターフェースがサポートしていない環境からデータベースに接続します。これにより、データにアクセスするための柔軟性とオプションが向上します。