数式を使用して複数のハイブリッドクラウド監視メトリックを組み合わせ、カスタムターゲット追跡スケーリングルールを作成できます。これにより、特定のビジネスニーズに対応できます。
ソリューション概要
メリット
数式のサポート。数式で最大 3 つのメトリックを組み合わせることで、より柔軟な追跡が可能です。
より多くのメトリックのサポート。このソリューションはハイブリッドクラウド監視に基づいており、システム監視を使用するルールよりも多くのメトリックをターゲット追跡でサポートします。ハイブリッドクラウド監視の詳細については、「ハイブリッドクラウド監視の概要」をご参照ください。
手順
このソリューションでは、Auto Scaling のターゲット追跡スケーリングルール機能とハイブリッドクラウド監視を使用します。以下の手順では、カスタムターゲット追跡スケーリングルールの作成方法について説明します。
ターゲット追跡スケーリングソリューションの設計。
まず、必要なハイブリッドクラウド監視メトリックを特定し、ターゲット追跡スケーリングソリューションを設計します。
スケーリングソリューションの実装。
必要なハイブリッドクラウド監視メトリックを準備し、これらのメトリックに基づいてターゲット追跡スケーリングルールを作成します。
ソリューションの継続的な監視と最適化。
スケーリンググループのスケーリングアクティビティとメトリックの変更を継続的に監視し、スケーリングソリューションを最適化します。
1. ターゲット追跡スケーリングソリューションの設計
まず、必要なハイブリッドクラウド監視メトリックを特定し、ターゲット追跡スケーリングソリューションを設計します。以下の例をご参照ください。
ハイブリッドクラウド監視でサポートされているメトリックの詳細については、「付録 1:クラウドサービス監視メトリック」をご参照ください。ターゲット追跡の迅速な応答を確保するために、最小統計期間が 60 秒のメトリックを選択してください。
メトリックの計算結果は、スケーリンググループ内のインスタンス数に比例して調整される必要があります。これにより、メトリックがターゲット値を超えるとインスタンスが追加 (スケールアウト) され、メトリックがターゲット値を下回るとインスタンスが削除 (スケールイン) されるようになります。
2. 設計したスケーリングソリューションの実装
2.1 ターゲット追跡ルール用のハイブリッドクラウド監視メトリックの準備
すでにハイブリッドクラウド監視メトリックを準備している場合は、この手順をスキップしてください。
この機能を使用するには、ハイブリッドクラウド監視を有効にする必要があります。詳細については、「ハイブリッドクラウド監視の有効化」をご参照ください。
ターゲット追跡スケーリングルールを作成する前に、追跡に必要なハイブリッドクラウド監視メトリックを作成する必要があります。手順は次のとおりです。
メトリックリポジトリの作成。
詳細については、「メトリックリポジトリの作成」をご参照ください。
追跡するメトリックの追加。
手順 1 で作成したメトリックリポジトリに追跡したいメトリックを追加します。詳細については、「データインジェストタスクの管理」をご参照ください。
説明ターゲット追跡の迅速な応答を確保するために、最小統計期間が 60 秒のメトリックを選択してください。
2.2 ハイブリッドクラウド監視メトリックに基づくターゲット追跡スケーリングルールの作成
スケーリンググループにターゲット追跡スケーリングルールを作成し、ハイブリッドクラウド監視メトリックを追跡します。手順は次のとおりです。
スケーリンググループをまだ作成していない場合は、まず作成してください。詳細については、「ECS スケーリンググループの作成」および「ECI スケーリンググループの作成」をご参照ください。
ターゲット追跡スケーリングルールは、インスタンス数をゼロにするスケールインをサポートしています。ターゲット追跡スケーリングルールを作成する前に、スケーリンググループの [最小インスタンス数] と [最大インスタンス数] を設定してください。これらの設定はスケーリングの境界を定義し、サービスの可用性の低下や予算超過を防ぐのに役立ちます。
スケーリンググループのスケーリングルール作成ページに移動します。
Auto Scaling コンソールにログインします。
左側のナビゲーションウィンドウで、[スケーリンググループ] をクリックします。
上部のナビゲーションバーで、リージョンを選択します。
スケーリンググループを見つけ、[操作] 列で [詳細の表示] をクリックします。
ページ上部の [スケーリングルールとタスク] タブをクリックします。
[スケーリングルール] タブで、[スケーリングルールの作成] をクリックします。[スケーリングルールの作成] ページが表示されます。
[スケーリングルールの作成] ページで、次のパラメーターを設定します。
設定項目
説明
ルールタイプ
[ターゲット追跡ルール] を選択します。
メトリックタイプ
[ハイブリッドクラウド監視] を選択します。
メトリックリポジトリ
手順 2.1 で準備したメトリックリポジトリを選択します。
メトリックの説明
手順 2.1 で準備したメトリックと監視対象のリソースを選択します。
メトリック計算式
必要に応じて式を入力します。オペレーター
+-*/と括弧()がサポートされています。重要メトリック計算式には、最大 3 つの異なるメトリックを含めることができます。
メトリックの計算結果は、スケーリンググループ内のインスタンス数に比例して調整される必要があります。これにより、メトリックがターゲット値を超えるとインスタンスが追加 (スケールアウト) され、メトリックがターゲット値を下回るとインスタンスが削除 (スケールイン) されるようになります。
ターゲット値
メトリック計算式のターゲット値です。ターゲット追跡スケーリングルールは、CloudMonitor メトリックの計算結果をこのターゲット値に近づけるように維持します。
インスタンスのウォームアップ期間
単位:秒。ウォームアップ状態のインスタンスはスケーリンググループに追加されますが、CloudMonitor にモニタリングデータをレポートしません。Auto Scaling がスケーリングするインスタンス数を動的に計算する際、ウォームアップ状態のインスタンスは既存のインスタンスとしてカウントされません。これにより、メトリックの変動が防止されます。
スケールアウトのアラートしきい値
ターゲット追跡スケーリングルールが作成されると、監視タスクが自動的に作成されます。このパラメーターは、自動作成されたスケールアウトの監視タスクがアラートをトリガーするために、しきい値条件が連続して満たされる必要がある回数を指定します。
スケールインのアラートしきい値
ターゲット追跡スケーリングルールが作成されると、監視タスクが自動的に作成されます。このパラメーターは、自動作成されたスケールインの監視タスクがアラートをトリガーするために、しきい値条件が連続して満たされる必要がある回数を指定します。
スケールインの無効化
スケールインを無効にすると、自動作成される監視タスクの数に影響します。
スケールインを無効にすると、ターゲット追跡スケーリングルールはスケールアウト用の監視タスクを 1 つだけ作成します。そのため、ECS インスタンスや ECI インスタンスはスケーリンググループから削除されません。
スケールインを許可すると、ターゲット追跡スケーリングルールはスケールアウト用とスケールイン用の 2 つの監視タスクを作成します。
設定が完了したら、[OK] をクリックしてターゲット追跡スケーリングルールを作成します。
3. ソリューションの継続的な監視と最適化
ターゲット追跡スケーリングルールを作成した後、スケーリンググループが期待どおりに動作することを確認するために、継続的に監視する必要があります。メトリックの計算値、スケーリングアクティビティ、スケーリンググループの監視情報を確認して、スケーリンググループが意図したとおりに機能しているかどうかを判断できます。
関連操作
ターゲット追跡ルールの表示
タブで、作成したターゲット追跡スケーリングルールを見つけます。スケーリングルール ID をクリックすると、ターゲット追跡スケーリングルールの詳細を表示できます。また、関連する監視タスクをクリックして、その監視情報を表示することもできます。
メトリック計算値の監視
ターゲット追跡スケーリングルールが作成されると、2 つの [監視タスク (ハイブリッドクラウド監視)] タスクが自動的に作成されます。 タブで、対応する監視タスクを見つけ、その ID をクリックして詳細ページに移動し、メトリックの計算値を表示します。
スケーリングアクティビティの表示
タブで、スケーリンググループのスケーリングアクティビティログを表示できます。
API を呼び出してハイブリッドクラウド監視に基づくターゲット追跡スケーリングルールを作成
CreateScalingRule API 操作を呼び出して、ハイブリッドクラウド監視に基づくターゲット追跡スケーリングルールを作成できます。コアパラメーターと例を以下に示します。

