すべてのプロダクト
Search
ドキュメントセンター

Hologres:計算グループインスタンスのアーキテクチャ

最終更新日:Feb 04, 2026

Hologres V2.0 では、単一インスタンス内で読み書き分離アーキテクチャを実現する新しい計算グループインスタンスタイプが導入されました。このトピックでは、計算グループインスタンスのアーキテクチャについて説明します。

背景情報

Hologres V1.1 では、読み書き分離のために複数のインスタンスと共有ストレージを必要とする高可用性 (HA) デプロイメントアーキテクチャが使用されています。このアーキテクチャでは、1 つのプライマリインスタンスに複数の読み取り専用レプリカインスタンスをアタッチできます。これらのインスタンスはストレージを共有しますが、計算リソースは分離されており、読み書き分離を備えた HA デプロイメントを提供します。詳細については、「読み書き分離のためのプライマリ/レプリカインスタンスデプロイメント (共有ストレージ)」をご参照ください。しかし、読み取り専用レプリカインスタンスモデルには、以下の制限があります:

  • 複数のインスタンスが必要であり、各インスタンスは個別のエンドポイントを使用します。トラフィックを切り替えるには、エンドポイントを変更する必要があります。

  • 読み取り専用レプリカインスタンスはプライマリインスタンスとメタデータを共有します。そのため、特定のロールに基づいて個々の読み取り専用レプリカインスタンスにパラメーターを設定することはできません。たとえば、クエリの HA 要件を満たすために、各読み取り専用レプリカインスタンスに異なる数のレプリカを設定することはできません。

これらの問題に対処するため、Hologres V2.0 では新しい計算グループインスタンスタイプが導入されました。このインスタンスタイプは、計算リソースを異なる計算グループ (仮想ウェアハウス) に分割し、読み書き分離、リソース隔離、サービス隔離などのさまざまなシナリオをサポートします。リソース隔離や弾力性などのコア機能を提供します。読み取り専用レプリカインスタンスモデルと比較して、計算グループインスタンスには次の利点があります:

  • 計算グループは独立して弾力的にスケーラブルであり、オンデマンドでリソースを割り当て、計算グループを作成できます。

  • 計算グループはデータとメタデータを共有できます。

  • 必要なエンドポイントは 1 つだけで、エンドポイントを変更することなくトラフィックを切り替えることができます。

Hologres V4.0 から、計算グループインスタンスのアーキテクチャがアップグレードされました。柔軟な読み書き分離と読み取り/読み取り分離に加えて、究極の書き込み/書き込み分離も実現します。

注意事項

計算グループインスタンスには最大 10 個の計算グループを持つことができます。単一の計算グループのリソースサイズは 32 CU から 512 CU の範囲です。

  • Hologres V3.0.10 以降では、計算グループの最大サイズは 1,024 CU に増加しました。

  • Hologres V3.0.27 以降では、計算グループの最大サイズ制限は撤廃されました。

Hologres V2.0 では、計算グループは次のようにデータ読み取りおよび書き込みタスクをサポートします:

  • プライマリ計算グループ (Leader) のみがデータ書き込みタスクを実行できます。

  • すべての計算グループ (Leader および Follower) がデータクエリタスクを実行できます。

  • Leader および Follower 計算グループに権限を付与する方法については、「計算グループ内のデータへのアクセス承認」をご参照ください。

Hologres V4.0 以降では、計算グループは次のようにデータ書き込みタスクをサポートします:

  • プライマリ計算グループ (Leader) のみが、Insert、Update、Fixed Copy など、Fixed Plan で最適化された書き込みタスクを実行できます。詳細については、「Fixed Plan を使用した SQL 実行の高速化」をご参照ください。

  • すべての計算グループ (Leader および Follower) は、insert into select などのバッチデータインポートタスクを実行できます。

  • GUC パラメーター hg_warehouse_enable_use_local_resource を有効にする必要があります。詳細については、「GUC パラメーター」をご参照ください。

アーキテクチャ

次の図にアーキテクチャを示します。

V4.0 アーキテクチャ

V4.0 アーキテクチャはアップグレードされ、単一のテーブルグループに対して究極の書き込み/書き込み分離を提供します:

image

V2.0 アーキテクチャ

  • バージョン 2.0 は、基本的な読み書き分離と読み取り/読み取り分離を提供します。

    image
  • V2.0 では、書き込み/書き込み分離を実現するために、ストレージレイヤーでデータを複数のテーブルグループに分割する必要があります。詳細については、「用語」をご参照ください。

    image

計算グループインスタンスのコアコンポーネントは、次の 3 つのレイヤーに分かれています:

  • データストレージ:Hologres のデータストレージは、Alibaba Cloud Pangu ストレージサービス上に構築されています。このサービスは、高性能、高信頼性、高可用性、低コスト、弾力性のあるストレージ、堅牢なセキュリティなどのコア機能を提供します。

  • 計算グループ (仮想ウェアハウス):計算グループは、ユーザーのクエリリクエストを実行する、独立して弾力的にスケーラブルな計算リソースです。

  • クラウドサービスコンポーネント:クラウドサービスコンポーネントには、Gateway、Meta Service、Holo Master が含まれます。これらは、メタデータ管理、セキュリティ認証管理、統一されたプロビジョニング、ノード管理などの機能を提供します。Gateway は、適切な計算グループのフロントエンド (FE) に接続を転送します。たとえば、read_warehouse 計算グループに接続する場合、Gateway は接続を read_warehouse 計算グループの FE に転送します。単一の Gateway は、ピーク時に 1 秒あたり 100 の新規接続を処理でき、V2.2.22 以降のバージョンでは 1 秒あたり 150 に増加します。単一の Gateway は、最大 8,000 の接続をサポートします。