ターゲット追跡スケーリングでは、複数のハイブリッドクラウド監視メトリクスを数式で組み合わせて、ビジネスニーズに合ったカスタムターゲット追跡スケーリングルールを作成できます。
概要
メリット
数式のサポート:数式を使用して最大 3 つのメトリクスを追跡ターゲットとして組み合わせることで、柔軟性を高めることができます。
より多くの監視メトリクスをサポート:このアプローチはハイブリッドクラウド監視に基づいています。システムメトリクスを使用するターゲット追跡スケーリングルールと比較して、このアプローチでは、より幅広いメトリクスをターゲット追跡に使用できます。ハイブリッドクラウド監視の詳細については、「ハイブリッドクラウド監視の概要」をご参照ください。
ワークフロー
このソリューションは、スケーリンググループの ターゲット追跡スケーリングルール と ハイブリッドクラウド監視 を組み合わせたものです。次のワークフローに従って、カスタムターゲット追跡スケーリングルールを作成できます。
ターゲット追跡スケーリングソリューションの設計
まず、必要なハイブリッドクラウド監視のメトリクスを特定し、要件に基づいてターゲット追跡スケーリングソリューションを設計します。
スケーリングソリューションの実装
必要なハイブリッドクラウド監視のメトリクスを準備し、これらのメトリクスに基づいてターゲット追跡スケーリングルールを作成します。
ソリューションの継続的な監視と最適化
スケーリングアクティビティとメトリックの変化を継続的に監視して、ソリューションを最適化します。
1. ターゲット追跡スケーリングソリューションの設計
まず、必要なハイブリッドクラウド監視のメトリクスを特定し、スケーリングソリューションを設計します。次のセクションで例を示します。
ハイブリッドクラウド監視でサポートされているメトリクスの詳細については、「付録1:クラウドサービスメトリクス」をご参照ください。応答性の高いターゲット追跡を確保するには、最小集計期間が 60 秒のメトリクスを選択してください。
計算されたメトリック値は、スケーリンググループ内のインスタンス数に比例する必要があります。これにより、メトリック値がターゲットを上回るとスケールアウトし、下回るとスケールインします。
2. スケーリングソリューションの実装
2.1. ハイブリッドクラウド監視メトリクスの準備
ハイブリッドクラウド監視のメトリクスが準備できている場合は、この手順をスキップできます。
この機能を使用するには、ハイブリッドクラウド監視をアクティブ化する必要があります。詳細については、「ハイブリッドクラウド監視のアクティブ化」をご参照ください。
ターゲット追跡スケーリングルールを作成する前に、ハイブリッドクラウド監視で必要なメトリクスを準備します。次の手順に従ってください:
名前空間の作成
詳細については、「名前空間の作成」をご参照ください。
必要なメトリクスの追加
ビジネス要件に基づいて、必要なメトリクスを名前空間に追加します。詳細については、「メトリクスインポートタスクの管理」をご参照ください。
説明応答性の高いターゲット追跡を確保するには、最小集計期間が 60 秒のメトリクスを選択してください。
2.2. ターゲット追跡スケーリングルールの作成
スケーリンググループを作成していない場合は、まず作成してください。詳細については、「ECS スケーリンググループの作成」および「ECI スケーリンググループの作成」をご参照ください。
ターゲット追跡スケーリングルールは、インスタンス数をゼロまでスケールダウンすることをサポートしています。ターゲット追跡スケーリングルールを作成する前に、ビジネス要件に基づいてスケーリンググループの 最小インスタンス数 と 最大インスタンス数 を設定してください。これにより、スケールアウトおよびスケールインアクティビティの境界が定義され、不適切なソリューション設計によるサービスの利用不可や予期せぬコストを防ぐのに役立ちます。
スケーリンググループのスケーリングルール作成ページに移動します。
Auto Scalingコンソールにログインします。
左側のナビゲーションウィンドウで、スケーリンググループをクリックします。
上部のナビゲーションバーで、リージョンを選択します。
管理するスケーリンググループを見つけ、操作 列で 詳細の表示 をクリックします。
スケーリングルールとタスク タブをクリックします。
スケーリングルール タブで、スケーリングルールの作成 をクリックします。
[スケーリングルールの作成] ページで、次のパラメーターを設定します。
パラメーター
説明
[ルールタイプ]
[目標追従スケーリングルール] を選択します。
[監視メトリックのタイプ]
[CloudMonitor Enterprise Edition] を選択します。
[監視メトリックウェアハウス]
手順 2.1 で準備した名前空間を選択します。
[監視メトリックの説明]
手順 2.1 で準備したメトリクスと監視対象リソースを選択します。
[メトリック計算式]
ビジネス要件に基づいて式を入力します。
+-*/および()演算子がサポートされています。重要メトリック式には、最大 3 つの異なるメトリクスを含めることができます。
計算されたメトリックはインスタンス数に比例する必要があります。これにより、メトリック値がターゲットを上回るとスケールアウトし、下回るとスケールインします。
[目標値]
メトリック式のターゲット値。ターゲット追跡スケーリングルールは、ハイブリッドクラウド監視メトリックの計算値をターゲット値に近いレベルに維持します。
[インスタンスのウォームアップ時間]
単位:秒。ウォームアップ状態のインスタンスはスケーリンググループに追加されますが、その監視データはハイブリッドクラウド監視に報告されません。スケーリング調整を計算する際、Auto Scaling はウォームアップ状態のインスタンスを現在のキャパシティの一部としてカウントしません。これにより、メトリックの変動が防止されます。
[スケールアウトアラートのしきい値]
自動的に作成されるスケールアウトのイベントトリガータスクをトリガーするために必要な、しきい値の連続達成回数を指定します。
[スケールインアラートのしきい値]
自動的に作成されるスケールインのイベントトリガータスクをトリガーするために必要な、しきい値の連続達成回数を指定します。
[スケールインの無効化]
このパラメーターは、スケールインを無効にするかどうかを指定し、自動的に作成されるイベントトリガータスクの数に影響します。
スケールインを無効にすると、ターゲット追跡スケーリングルールはスケールアウトのイベントトリガータスクのみを作成します。ECS インスタンスまたは ECI インスタンスはスケーリンググループから削除されません。
スケールインを許可すると、ターゲット追跡スケーリングルールは、スケールアウト用とスケールイン用の 2 つのイベントトリガータスクを作成します。
パラメーターを設定した後、OK をクリックしてターゲット追跡スケーリングルールを作成します。
3. ソリューションの監視と最適化
ターゲット追跡スケーリングルールを作成した後、スケーリンググループを継続的に監視して、期待どおりに実行されていることを確認します。計算されたメトリック値、スケーリングアクティビティ、およびスケーリンググループの監視データを確認して、その動作を検証できます。
関連操作
ターゲット追跡スケーリングルールに関する情報の表示
タブで、作成したターゲット追跡スケーリングルールを見つけ、スケーリングルール ID をクリックして詳細を表示します。関連付けられたイベントトリガータスクをクリックして、その監視情報を表示できます。
計算されたメトリック値の監視
ターゲット追跡スケーリングルールを作成すると、スケールアウト用とスケールイン用の [アラートタスク (CloudMonitor Enterprise Edition)] が自動的に作成されます。スケールインを無効にした場合、スケールイン用のタスクは作成されません。 タブで、対応するタスクを見つけてその ID をクリックし、タスク詳細ページに移動して計算されたメトリック値を表示します。
スケーリングアクティビティの表示
タブで、スケーリンググループのスケーリングアクティビティのログを表示します。
API を使用したルールの作成
CreateScalingRule API を呼び出して、ハイブリッドクラウド監視メトリクスに基づくターゲット追跡スケーリングルールを作成します。主要なパラメーターを以下に示します。