このトピックでは、Hologres のコンピューティンググループインスタンスがサポートするリソーススケーリングモード (垂直スケーリングと水平スケーリング) について説明します。お客様のビジネスニーズに最適な方法を選択する際にお役立てください。
スケーリングモード
Hologres では、1 つのインスタンスを複数のコンピューティンググループに分割できます。各グループのリソースは、必要に応じて次のいずれかの方法でスケーリングできます:
垂直スケーリング (スケールアップ/スケールダウン):Hologres V2.0 以降で利用可能です。この方法は、コンピューティンググループのコンピューティングリソースを増減させるもので、中規模から大規模のタスク、および高同時実行の小規模タスクの両方の処理に最適です。
水平スケーリング (スケールアウト/スケールイン):Hologres V4.0 以降で利用可能です。この方法は、コンピューティンググループ内のクラスター数を増減させます。より柔軟なスループットとワークロードの分離を実現し、高同時実行の小規模タスクのシナリオに最適です。
リソーススケーリングの方法
リソースは、次の方法でスケーリングできます:
手動でリソースを垂直スケーリングするか、クラスター数を水平方向に調整します。詳細については、「コンピューティンググループの管理」をご参照ください。
時間ベースのスケーリング (垂直):スケジュールされたタスクを設定して、特定の時間にコンピューティングリソースを垂直スケーリングします。詳細については、「時間ベースのスケーリング (ベータ版)」をご参照ください。
自動スケーリング (水平):スケーリングの上限を設定すると、現在のワークロードに基づいてシステムが自動的にスケールアウトします。詳細については、「マルチクラスターと自動スケーリング (ベータ版)」をご参照ください。
基本概念
以下の用語は、時間ベースのスケーリングに関するものです:
コンピューティンググループの予約済みリソース:コンピューティンググループの作成時に定義するコンピューティングリソースです。この量は後で変更できます。これらのリソースは、インスタンスの予約済みリソースから割り当てられます。
コンピューティンググループのエラスティックリソース:時間ベースのスケーリングによって、予約済みリソースに加えてプロビジョニングされる追加のコンピューティングリソースです。
コンピューティンググループの総コンピューティングリソース:コンピューティンググループが使用するコンピューティングリソースの合計であり、予約済みリソースとエラスティックリソースの和となります。
以下の用語は、マルチクラスターと自動スケーリングに関するものです:
予約済みクラスター数:コンピューティンググループの作成時に定義するクラスター数です。この値は後で変更できます。これらの予約済みクラスターのコンピューティングリソースは、インスタンスの予約済みリソースから割り当てられます。
クラスターあたりの仕様:各予約済みクラスターに割り当てられる、インスタンスの予約済みコンピューティングリソースの一部です。この仕様はコンピューティンググループの作成時に定義し、後で変更できます。
コンピューティンググループの予約済みリソース:
クラスターあたりの仕様×予約済みクラスター数の式で算出されるリソースの総量です。コンピューティンググループのエラスティックリソース:
自動スケーリングによって、予約済みリソースを超えてプロビジョニングされる追加のコンピューティングリソースです。
クラスターあたりの仕様× (現在のクラスター数-予約済みクラスター数)。
コンピューティンググループの総コンピューティングリソース:コンピューティンググループが使用するコンピューティングリソースの合計であり、予約済みリソースとエラスティックリソースの和となります。
以下は、インスタンスレベルで定義されるコンピューティングリソースです:
インスタンスの予約済みリソース:インスタンス用に予約されているコンピューティングリソースの合計です。これらのリソースは、サブスクリプションと従量課金の両方の課金方法で利用できます。これらのリソースは、割り当て済みまたは未割り当てに分類されます:
割り当て済みインスタンスリソース:すべてのコンピューティンググループの予約済みリソースとして割り当てられている、インスタンスの予約済みリソースの一部です。
未割り当てインスタンスリソース:まだどのコンピューティンググループにも割り当てられていない、インスタンスの予約済みリソースの一部です。
インスタンスのエラスティックリソース:インスタンス内のすべてのコンピューティンググループによって、時間ベースのスケーリングまたは自動スケーリングを通じてプロビジョニングされる追加のコンピューティングリソースの合計です。
インスタンスの総コンピューティングリソース:インスタンスが使用するコンピューティングリソースの合計であり、その予約済みリソースとエラスティックリソースの和となります。