管理対象インスタンスグループの作成と自動スケーリングの有効化¶
管理対象インスタンスグループを作成し、自動スケーリングを設定するには、次の手順に従ってください:
-
メニューの Compute Engine セクションにある Instance groups ページに移動し、Create instance group ボタンをクリックします。
-
Name フィールドにインスタンスグループの名前を入力します。
-
Group type 設定で Managed instance group を選択します。
-
ドロップダウンリストの Autoscaling から On オプションを選択して、インスタンスグループの自動スケーリングを有効にします。
-
次に、Autoscaling policy ドロップダウンリストから必要なスケーリングポリシーを選択します。
スケーリングポリシーには、インスタンスグループのサイズを増減させるためのルールが含まれています。システムは、ユーザーが定義したターゲットレベルを維持するために、どのタイミングでインスタンスを追加または削除するかを判断します。
以下のポリシーのいずれかを選択できます:
- CPU Usage: グループ内の仮想マシンの平均プロセッサ負荷を所定のレベルに維持するためにグループのサイズが制御されます(CPU使用率ポリシーのドキュメント)。
- HTTP Load Balancing Usage: グループのサイズは、HTTPトラフィックバランサーの負荷を所定のレベルに保つために制御されます(HTTPロードバランシング使用ポリシーのドキュメント)。
- Stackdriver Monitoring Metric: グループのサイズは、Stackdriver Monitoringの計測器から選択されたメトリックを所定のレベルに維持するために制御されます(Stackdriver Monitoring Metricポリシーのドキュメント)。
- Multiple Metrics: グループのサイズ変更の判断は複数のメトリックに基づいて行われます(複数メトリックポリシーのドキュメント)。
本ガイドでは、自動スケーリング機構の動作原理を示すために、CPU Usage ポリシーを使用します。
このポリシーを適用するには、Target CPU usage フィールドに必要な平均プロセッサ負荷レベル(パーセンテージ)を指定します。
-
Minimum number of instances フィールドにインスタンスグループの最小サイズを指定します(例:2インスタンス)。
-
Maximum number of instances フィールドにインスタンスグループの最大サイズを指定します(例:10インスタンス)。
-
Cool down period フィールドに、新しく追加されたインスタンスからメトリック値を記録しない期間(例:60秒)を指定します。新しいインスタンス追加後にリソース消費が急増する場合に必要になることがあります。
クールダウン期間の要件
クールダウン期間は、インスタンス初期化に必要な時間より長くなければなりません。
-
インスタンスグループのすべてのパラメーターが正しく設定されていることを確認し、Create ボタンをクリックします。
自動スケーリンググループが正常に作成されると、指定された数のインスタンスが自動的に起動します。
自動スケーリンググループが正しく作成されたことは、グループ内の起動済みインスタンスの数とWallarm Cloudに接続されているフィルタリングノードの数を比較することで確認できます。
Wallarm Consoleを使用して確認できます。たとえば、2つのインスタンスにフィルタリングノードが同時に動作している場合、Wallarm ConsoleはNodes セクションに対応するWallarmノードの数としてこの数値を表示します。
次に、ロードバランサーの作成と設定を進めることができます。