TiDB Cloud専用リソース割り当ての最適化
ハイブリッドトランザクションおよび分析処理(HTAP)データベースであるTiDB Cloud専用クラスターは、それぞれ異なるサービス品質(QoS)要件を持つ複数のビジネスアプリケーションをサポートできます。場合によっては、許容可能なレイテンシーレベルを維持するために、優先度の高いアプリケーションにさらに多くのリソースを割り当てる必要がある場合があります。
TiDB Cloud Dedicatedは、 リソース管理とTiDBノードグループ機能を含むリソース最適化機能を提供します。これらの機能は、複数のビジネスシナリオにおいてリソースを効率的に割り当てるのに役立ちます。
リソース制御を使用する
リソース管理使用すると、 TiDB Cloud Dedicatedクラスタのstorageノード(TiKVまたはTiFlash )を複数の論理グループに分割できます。混在ワークロードを持つシステムでは、ワークロードを個別のリソースグループに割り当てることで、リソースの分離を確保し、QoS要件を満たすことができます。
クラスターで予期しない SQL パフォーマンスの問題が発生した場合は、リソース グループと併せてSQLバインディングまたは暴走クエリを管理する使用して、特定の SQL ステートメントのリソース消費を一時的に制限できます。
リソース制御を効果的に使用することで、クラスターの数を減らし、運用と保守を簡素化し、管理コストを削減できます。
TiDBノードグループを使用する
TiDBノードグループ機能は、 TiDB Cloud Dedicated クラスタのコンピューティングノード(TiDBレイヤー)を物理的にグループ化します。各グループは特定の数の TiDB ノードで構成され、グループ間のコンピューティングリソースの物理的な分離を保証します。
ビジネス要件に基づいてコンピューティングノードを複数のTiDBノードグループに分割し、各グループに固有の接続エンドポイントを割り当てることができます。アプリケーションはそれぞれのエンドポイントを介してクラスターに接続し、リクエストは対応するノードグループにルーティングされて処理されます。これにより、あるグループでのリソースの過剰使用が他のグループに影響を与えることを防ぎます。
リソース制御とTiDBノードグループのいずれかを選択する
アプリケーションのニーズと予算に基づいて、リソース制御、TiDB ノード グループ機能、またはその両方の組み合わせを使用して、リソースの分離を実現できます。
次の表は、リソース制御と TiDB ノード グループの機能を比較したものです。
比較項目 | リソース管理 | TiDBノードグループ |
---|---|---|
分離レベル | TiKVまたはTiFlash論理レイヤー | TiDBノード物理レイヤー |
フロー制御 | リソース グループに設定されたクォータに基づいて、ユーザーの読み取りおよび書き込み要求のフローを制御します。 | サポートされていません。 |
コンフィグレーション方法 | SQL文を使用して構成 | TiDB Cloudコンソールから設定 |
ワークロードの区別 | 次のレベルでのバインディング リソースをサポートします。
| さまざまなワークロードに異なる接続エンドポイントを提供します。 |
料金 | 追加料金なし | TiDB ノードの追加に関連するコストは発生しますが、TiDB ノード グループの作成には追加コストは発生しません。 |