オートスケーリングガイド¶
このマニュアルでは、実行プレーンサービスに関連付けられている Auto Scaling グループ (以降「ASG」) を特定する方法について説明するとともに、自動スケーリングの実装例を示します。
オートスケーリングを使用してクラスタをデプロイする方法¶
There are two ways of deploying your Execution Plane in Agora: using predefined templates or manually, through the Manage Environments option. When deploying with templates Agora will automatically create an ASG for each one of your services. If you choose to deploy manually, you can enable the check box called Launch instances in Auto Scaling Group in the Load Balancing & Auto Scaling section. This option will deploy the instances in an ASG with maximum, minimum and desired instances as the number of instances defined in the cluster, in this example these values will be set to 6.

Auto Scaling グループの名前を特定する方法¶
Solution Manager の [Overview] セクション で ボタンをクリックすると、クラスタの概要を確認できます。Virtual DataPort または Data Catalog の Auto Scaling グループの名前を確認できます。この例では、Virtual DataPort を使用します。

自動スケーリングの構成例¶
このセクションでは、ある目標を達成する自動スケーリング戦略の例を実装するために必要な構成手順を説明します。その目標とは、Virtual DataPort ASG に属するインスタンスの合計 CPU 使用率を 60% 前後にすること、および週末にはインスタンスの数を減らすことです。
最初の手順では、必要な値を ASG の最大容量および最小容量の設定で設定します。前のセクションで説明した方法で Virtual DataPort ASG を特定します。名前がわかったら、AWS コンソールの [EC2 Auto Scaling グループ] セクションでその名前を探します。前述のように、最小容量、最大容量、および希望する容量は 6 に設定されています。最初の手順では、ASG のインスタンスの最小数と最大数を 6 から変更し、最小数を 4、最大数を 8 にします。このためには、[グループの詳細] の [編集] をクリックします。
AWS では 3 つの異なるタイプのスケーリングポリシーを利用できます。この例では、動的スケーリングポリシーと 2 つの予定されたアクションを構成します。自動スケーリングポリシーの構成方法の詳細については、 AWS のドキュメント で確認できます。
60% の平均 CPU 使用率を構成するには、以下の手順に従います。
自動スケーリングに移動します。
動的スケーリングポリシーを次のプロパティで作成します。
[ポリシータイプ] を [ターゲット追跡スケーリング] に設定します。
[メトリクスタイプ] を [平均 CPU 使用率] に設定します。
[ターゲット値] を 60 に設定します。
[作成] をクリックします。

週末にはより少ないインスタンスを構成するには、以下の手順に従います。
予定されたアクションを作成します。
[希望する容量] および [最小] を 3 に、[最大] を 5 に設定します。
[繰り返し] を [毎週] に設定します。
タイムゾーン を選択します。
開始日 をカレンダーの次の金曜日に設定します。
時刻 を 22:00 に設定します。

この予定されたアクションにより、毎週金曜日の 22:00 にインスタンスの数が減りますが、週のその他の日にはパラメータを元に戻す必要があります。そこで、予定されたアクションをもう 1 つ作成します。
予定されたアクションをもう 1 つ作成します。
[希望する容量] を 6、[最小] を 4、[最大] を 8 に設定します。
[繰り返し] を [毎週] に設定します。
タイムゾーン を選択します。
開始日 をカレンダーの次の月曜日に設定します。
時刻 を 06:00 に設定します。
この動的スケーリングポリシーは常に有効化されます。この種類のポリシーにより、ASG の希望するインスタンス数を変更します。ただし、このパラメータは常に最小容量と最大容量に従います。このため、動的スケーリングポリシーがある場合に、予定されたアクションを作成するときは、最小容量と最大容量を変更することにのみ留意する必要があります。この動的スケーリングポリシーは、平均 CPU 使用率を 60% に維持するために、希望するインスタンス数の変更を行うポリシーです。