計算グループは、単一のクラスター内で計算リソースを隔離します。各計算グループは、独自のエンドポイントと計算リソースを持ちます。これにより、異なるワークロードを隔離し、独立してスケーリングできます。これは、読み書き分離やビジネスリソースの隔離などのシナリオに適しています。この設計により、コアサービスの安定性が確保され、クラスターのリソース管理効率が向上します。
機能概要
計算リソースの分離により、単一の Enterprise Edition クラスター内に複数の独立した計算グループを作成できます。各計算グループは、独自のエンドポイント、CPU、メモリ、およびローカルキャッシュを持ちます。この機能は、以下の主要な機能を提供します。
計算リソースの隔離:異なる計算グループの計算リソースは隔離されており、互いに影響を与えません。各計算グループでデータ書き込みとクエリを独立して実行できます。
独立したスケーリング:各計算グループのリソースのスケーリング範囲を独立して調整できます。リソースは CPU とメモリの負荷に基づいて自動的にスケーリングされます。
独立した運用保守:計算グループレベルでリソース負荷のモニタリングの表示、アラートポリシーの設定、クエリ分析の管理ができます。
独立した読み書き権限管理:個々の計算グループに対して、読み書き (RW) または読み取り専用 (RO) 権限を設定できます。デフォルトの計算グループは常に RW 権限を持ちます。
共有ストレージ:クラスター内のすべての計算グループは同じデータを共有するため、ストレージコストが削減されます。
制限事項
この機能は、OSS ストレージクラスを使用する ApsaraDB for ClickHouse Enterprise Edition クラスターでのみ利用可能です。
この機能は現在、米国 (バージニア) および米国 (シリコンバレー) リージョンでは利用できません。
運用保守機能のサポート
Kafka 外部テーブルを使用する場合、テーブルはクラスター内のすべてのノードでデータを消費します。読み取り専用の計算グループは書き込み操作を実行できないため、その存在がリバランスをトリガーし、データ消費を遅くする可能性があります。
運用保守機能 | クラスターレベルでのサポート | 計算グループレベルでのサポート | 注意事項 |
エンドポイントの変更 | はい | はい | なし。 |
パブリックネットワークの作成 | はい | はい | なし。 |
パブリックエンドポイントの解放 | はい | はい | なし。 |
スケーリング設定の調整 | はい | はい | なし。 |
クエリ管理 | はい | はい | なし。 |
クラスターの再起動 | はい | はい | 計算グループにノードが 1 つしかない場合、再起動中にそのグループは利用できなくなります。 |
モニタリングの表示 | はい | はい | なし。 |
アラートの設定 | はい | はい | プリセットのアラートテンプレートは、デフォルトの計算グループのノードしかフィルターできません。他の計算グループのアラートを作成するには、カスタムの PromeSQL クエリを作成する必要があります。 |
パラメーターの変更 | はい | いいえ | パラメーターの変更はクラスター全体に適用されます。 |
データセキュリティ管理 | はい | いいえ | ホワイトリストは同期され、すべての計算グループで有効になります。 |
DMS データ管理 | はい | いいえ | 現在、デフォルトの計算グループにのみ接続できます。 |
DTS データ転送リンク | はい | いいえ | 現在、デフォルトの計算グループにのみ接続できます。 |
ワンストップの可観測性 | はい | いいえ | 現在、デフォルトの計算グループにのみ接続できます。 |
カーネルバージョンのアップグレード | はい | いいえ | クラスター内のすべての計算グループは並行してアップグレードされます。 重要 計算グループにノードが 1 つしかない場合、アップグレード中にそのグループは利用できなくなります。 |
インスタンスの一時停止 | はい | いいえ | インスタンスを一時停止すると、そのインスタンス内のすべての計算グループが一時停止します。 |
インスタンスの起動 | はい | いいえ | インスタンスを起動すると、そのインスタンス内のすべての計算グループが起動します。 |
ユーザー管理 | はい | いいえ | ユーザーの作成と権限付与の操作は、すべての計算グループで同期されます。 |
データベース管理 | はい | いいえ | データベース操作は、すべての計算グループで同期されます。 |
使用方法
ワークロードと読み書きの要件に基づいて計算グループを作成および設定できます。次に、計算グループによって提供されるエンドポイントを使用してインスタンスに接続します。異なるエンドポイントに送信されたリクエストは、計算ノード上で隔離されて処理されます。
DML 操作:
INSERTやSELECTなどのデータ操作言語 (DML) 操作は、各計算グループ内で隔離されて実行されます。DDL 操作:
ALTER、CREATE、DROPなどのデータ定義言語 (DDL) 操作は、すべての計算グループに分散されて実行されます。
計算グループの作成と管理方法の詳細については、「計算グループの操作」をご参照ください。