TiDBノードグループの概要

TiDB Cloud専用クラスターに対して TiDB ノード グループを作成できます。TiDB ノード グループは、クラスターのコンピューティング ノード (TiDBレイヤー) を物理的にグループ化し、各グループには特定の数の TiDB ノードが含まれます。この構成により、グループ間のコンピューティング リソースが物理的に分離され、複数のビジネス シナリオで効率的なリソース割り当てが可能になります。

TiDB ノード グループを使用すると、ビジネス要件に基づいてコンピューティング ノードを複数の TiDB ノード グループに分割し、各 TiDB ノード グループに固有の接続エンドポイントを構成できます。アプリケーションはそれぞれのエンドポイントを介してクラスターに接続し、リクエストは対応するノード グループにルーティングされて処理されます。これにより、1 つのグループでのリソースの過剰使用が他のグループに影響することがなくなります。

注記

TiDB ノード グループ機能は、 TiDB Cloud Serverless クラスターでは使用できません

実装

TiDB ノード グループは、TiDB ノードのグループ化を管理し、エンドポイントと対応する TiDB ノード間のマッピングを維持します。

各 TiDB ノード グループは、専用のロード バランサに関連付けられています。ユーザーが SQL 要求を TiDB ノード グループのエンドポイントに送信すると、要求はまずそのグループのロード バランサを通過し、次にグループ内の TiDB ノードに排他的にルーティングされます。

次の図は、TiDB ノード グループ機能の実装を示しています。

The implementation of the TiDB Node Group feature

TiDB ノード グループ内のすべてのノードは、対応するエンドポイントからの要求に応答します。次のタスクを実行できます。

  • TiDB ノード グループを作成し、それに TiDB ノードを割り当てます。
  • 各グループの接続エンドポイントを設定します。サポートされている接続タイプには、 パブリック接続プライベートエンドポイントVPC ピアリングあります。
  • 個別のエンドポイントを使用してアプリケーションを特定のグループにルーティングし、リソースの分離を実現します。

シナリオ

TiDB ノード グループ機能は、TiDB Cloud Dedicated クラスターのリソース割り当てを大幅に強化します。TiDB ノードは計算専用であり、データは保存しません。ノードを複数の物理グループに編成することで、1 つのグループでのリソースの過剰使用が他のグループに影響を与えないようにします。

この機能を使用すると、次のことが可能になります。

  • 異なるシステムの複数のアプリケーションを単一のTiDB Cloud Dedicated クラスターに統合します。アプリケーションのワークロードが増加しても、他のアプリケーションの通常の動作には影響しません。TiDB ノード グループ機能により、トランザクション アプリケーションの応答時間がデータ分析やバッチ アプリケーションによって影響を受けないことが保証されます。

  • 既存の本番本番ロードのパフォーマンスに影響を与えずに、 TiDB Cloud Dedicated クラスターでインポートまたは DDL タスクを実行します。インポートまたは DDL タスク用に別の TiDB ノード グループを作成できます。これらのタスクは CPU またはメモリリソースを大量に消費しますが、独自の TiDB ノード グループ内のリソースのみを使用するため、他の TiDB ノード グループのワークロードには影響しません。

  • すべてのテスト環境を単一の TiDB クラスターに統合するか、リソースを大量に消費するバッチ タスクを専用の TiDB ノード グループにグループ化します。このアプローチにより、ハードウェアの使用率が向上し、運用コストが削減され、重要なアプリケーションが常に必要なリソースにアクセスできるようになります。

さらに、TiDB ノード グループはスケールインやスケールアウトが簡単です。高パフォーマンス要件の主要アプリケーションの場合、必要に応じて TiDB ノードをグループに割り当てることができます。要求の少ないアプリケーションの場合は、少数の TiDB ノードから始めて、必要に応じてスケールアウトすることができます。TiDB ノード グループ機能を効率的に使用すると、クラスターの数が減り、運用と保守が簡素化され、管理コストが削減されます。

制限と割り当て

現在、TiDB ノード グループ機能は無料です。制限と割り当ては次のとおりです。

  • TiDB ノード グループは、AWS または Google Cloud 上のTiDB Cloud Dedicated クラスターに対してのみ作成できます。他のクラウド プロバイダーのサポートは、近い将来に予定されています。
  • 4 つの vCPU と 16 GiB のメモリを備えた TiDB クラスターは、TiDB ノード グループ機能をサポートしません。
  • デフォルトでは、 TiDB Cloud Dedicated クラスターに最大 5 つの TiDB ノード グループを作成できます。さらにグループが必要な場合は、 TiDB Cloudサポートお問い合わせください。
  • 各 TiDB ノード グループには、少なくとも 1 つの TiDB ノードが含まれている必要があります。グループ内のノード数に制限はありませんが、 TiDB Cloud Dedicated クラスター内の TiDB ノードの合計数は 150 を超えてはなりません。

SLAの影響

TiDB Cloud サービスレベル契約 (SLA)によれば、複数の TiDB ノードを展開したTiDB Cloud Dedicated クラスターの月間稼働率は最大 99.99% に達します。ただし、TiDB ノード グループを導入した後、各グループに 1 つの TiDB ノードのみを含む複数の TiDB ノード グループを作成すると、グループの高可用性が失われ、クラスターの月間稼働率は単一の TiDB ノード展開モデル (つまり、最大 99.9%) にダウングレードされます。

高可用性を確保するには、TiDB ノード グループごとに少なくとも 2 つの TiDB ノードを構成することをお勧めします。

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