この Topic では、Hologres 計算グループの垂直および水平の弾性スケーリングモードについて説明します。また、これらのスケーリング機能の使用方法についても説明します。要件に基づいてスケーリングメソッドを選択できます。
弾性スケーリングモード
Hologres では、インスタンスを複数の計算グループに分割できます。各計算グループについて、要件に基づいて次のいずれかのスケーリング方向を選択できます。
垂直スケーリング (スケールアップ/ダウン): Hologres V2.0 以降、計算グループの計算リソースを垂直に増減できます。このモードは、中規模から大規模のタスクシナリオと、高同時実行の小規模タスクシナリオの両方に適しています。
水平スケーリング (スケールアウト/イン): Hologres V3.2 以降、計算グループ内のクラスター数を水平に増減できます。このモードは、高同時実行の小規模タスクシナリオにより適しており、より柔軟なスループットと隔離機能を提供します。
スケーリングメソッド
スケーリング機能は、次の方法で使用できます。
手動スケーリング: 垂直スケーリングを手動で実行し、クラスターの数を調整できます。詳細については、「計算グループ管理」をご参照ください。
時間ベースのスケーリング (垂直): 垂直スケーリングのスケジュールされたタスクを設定できます。詳細については、「時間ベースのスケーリング (ベータ)」をご参照ください。
自動スケーリング (水平): スケーリング制限を設定して、負荷に基づいて自動的にスケールアウトできます。詳細については、「マルチクラスターと自動スケーリング (ベータ)」をご参照ください。
用語集
時間ベースのスケーリング機能では、次の用語が使用されます。
計算グループの予約リソース: 計算グループ用に予約されているリソースの量。この量は、計算グループの作成時に定義し、後で変更できます。これらのリソースは、インスタンスの予約リソースから割り当てられます。
計算グループの弾性リソース: 時間ベースのスケーリングメカニズムを使用して、予約リソースに加えて動的にスケールアウトされるリソースの量。
計算グループの合計計算リソース: 計算グループによって使用されるリソースの総量。これは、計算グループの予約リソースと計算グループの弾性リソースの合計です。
マルチクラスターおよび自動スケーリング機能では、次の用語が使用されます。
予約クラスター数: 計算グループ用に予約されているクラスターの数。この数は、計算グループの作成時に定義し、後で変更できます。予約クラスターの計算リソースは、インスタンスの予約リソースから割り当てられます。
単一クラスターの仕様: 予約クラスターの仕様。これらの仕様は、計算グループの作成時に定義し、後で変更できます。これらの仕様は、各予約クラスターにインスタンスの予約リソースから割り当てられるリソースの量を決定します。
計算グループの予約リソース: 単一クラスターの仕様 × 予約クラスター数。
計算グループの弾性リソース:
自動スケーリングを使用して、予約リソースに加えてスケールアウトされるリソースの量。
単一クラスターの仕様 × (現在のクラスター数 - 予約クラスター数)。
計算グループの合計計算リソース: 計算グループによって使用されるリソースの総量。これは、計算グループの予約リソースと計算グループの弾性リソースの合計です。
インスタンスレベルの計算リソースは、次のように定義されます。
インスタンスの予約リソース: インスタンス用に予約されている計算リソースの総量。これらのリソースは、サブスクリプションと従量課金の両方の課金方法で利用できます。これらのリソースは、割り当て済みリソースと未割り当てリソースに分けられます。
インスタンスの割り当て済みリソース: インスタンスの予約リソースのうち、すべての計算グループに予約リソースとして割り当てられている部分。
インスタンスの未割り当てリソース: インスタンスの予約リソースのうち、どの計算グループにも割り当てられていない部分。
インスタンスの弾性リソース: インスタンス内のすべての計算グループに対して、予約リソースに加えてスケールアウトされたリソースの総量。このスケーリングは、時間ベースのスケーリングまたは自動スケーリングを使用して実行されます。
インスタンスの合計計算リソース: インスタンスによって使用されるリソースの総量。これは、インスタンスの予約リソースとインスタンスの弾性リソースの合計です。