アプリケーションにデプロイされている Elastic Compute Service(ECS)インスタンスが過負荷になっている場合、またはこのアプリケーションで使用可能なインスタンスがない場合は、インスタンスを追加してアプリケーションをスケールアウトできます。 Enterprise Distributed Application Service(EDAS)は、3 つのスケールアウトモードを提供します。 アプリケーションがデプロイされているクラスタからインスタンスを選択するか、既存のインスタンス仕様に基づいてインスタンスを購入するか、インスタンス起動テンプレートに基づいてインスタンスを購入できます。
追加された ECS インスタンスのステータス
追加された ECS インスタンスのステータスは、スケールアウト前のアプリケーションのステータスによって異なります。
スケールアウト前にアプリケーションがデプロイされて実行されている場合、アプリケーションは追加された ECS インスタンスに自動的にデプロイされます。 追加された ECS インスタンスはアプリケーションを起動して実行します。
スケールアウト前にアプリケーションがデプロイされて停止されている場合、アプリケーションは追加された ECS インスタンスに自動的にデプロイされます。 追加された ECS インスタンスはアプリケーションを起動して実行します。
スケールアウト前にアプリケーションがデプロイされていない場合、アプリケーションは追加された ECS インスタンスにデプロイされません。 追加された ECS インスタンスは停止されます。
スケールアウトの開始
EDAS コンソールにログインします。
左側のナビゲーションペインで、 を選択します。 上部のナビゲーションバーで、リージョンを選択します。 [アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウンリストからマイクロサービス名前空間を選択します。 次に、管理するアプリケーションの名前をクリックします。
アプリケーションをクリックします。 アプリケーションの詳細ページで、右上隅にある [スケールアウト] をクリックします。 [インスタンスの追加] ダイアログボックスで、ターゲットグループ[スケールアウト方法] ステップの パラメータを設定します。
[スケールアウト方法] パラメータを設定し、後続の手順を実行します。
アプリケーションがデプロイされているクラスタから選択
アプリケーションが存在するクラスタからアイドル状態のインスタンスを選択し、アプリケーションに追加できます。
アプリケーションと共にデプロイされたクラスターから選択[スケールアウト方法] パラメータで を選択します。
インスタンス一覧で、スケールアウトするアイドル状態のインスタンスを選択し、[スケールアウト] をクリックします。
[アプリケーションがスケールアウトされました] というメッセージが表示されたら、[インスタンス情報] タブに移動して、追加されたインスタンスの状態を確認します。状態が [正常] の場合、スケールアウトは成功です。
既存のインスタンス仕様に基づいて購入
アプリケーションが存在するクラスタ内のインスタンスを仕様テンプレートとして使用して、スケールアウト用の ECS インスタンスを購入できます。
既存のインスタンス仕様に基づいて購入[スケールアウト方法] パラメータで を選択します。 アプリケーションが存在するクラスタ内のすべてのインスタンスが一覧表示されます。
仕様テンプレートとして使用するインスタンスを選択します。[リサイクルモード] パラメーターを設定し、[次へ] をクリックします。
説明購入された ECS インスタンスは、インスタンスタイプ、ディスク、ネットワーク、ユーザーデータ、タグなど、選択した既存の ECS インスタンスと同じ構成になっています。
[購入の詳細] ステップで、[数量] パラメータと [パスワード] パラメータを設定し、[elastic Compute Service 利用規約|イメージの利用規約] を選択して、[次へ] をクリックします。
[確認] ステップで、購入するインスタンスに関する情報を確認し、[確認] をクリックします。
ページの上部に、[自動購入がトリガーされました。アプリケーション変更プロセス中のリアルタイム情報を確認してください] というメッセージが表示されます。
[インスタンス情報] タブをクリックし、追加されたインスタンスのステータスを表示します。 ステータスが [正常] の場合、スケールアウトは成功です。
既存の ECS インスタンスの仕様に基づく ECS インスタンスの購入には、2 つの変更プロセスが含まれます。 EDAS は ECS インスタンスを購入し、次に購入した ECS インスタンスがアプリケーションに自動的に追加されます。
スケールアウトは、リクエストを送信してから約 3 分後に開始されます。 2 つの変更プロセス間の間隔は約 10 秒です。
すべての請求詳細は、ECS および EDAS の通常の請求ルールに従います。 この操作に対して課金されることはありません。
デフォルトでは、EDAS は ECS インスタンスにログインするために指定した AccessKey ペアを使用します。
インスタンス起動テンプレートに基づいて購入
事前に ECS コンソールでインスタンス起動テンプレートを作成する必要があります。 その後、EDAS コンソールで起動テンプレートに基づいて ECS インスタンスを購入できます。 インスタンス起動テンプレートの作成方法の詳細については、「起動テンプレートの作成」をご参照ください。
作成されたインスタンス起動テンプレートとアプリケーションは、同じ仮想プライベートクラウド(VPC)内にある必要があります。 そうでない場合、作成されたインスタンス起動テンプレートを選択できません。
インスタンス起動テンプレートに基づく購入[スケールアウト方法] パラメータで を選択します。
使用するテンプレートとテンプレートバージョンを選択し、[リサイクルモード] パラメーターを設定します。次に、[次へ] をクリックします。
バインドされたテンプレートを使用: インスタンスグループにバインドされているインスタンス起動テンプレートを使用します。詳細については、「インスタンスグループへの起動テンプレートの関連付け」をご参照ください。
指定されたテンプレートを使用: ECS コンソールで作成されたインスタンス起動テンプレートを使用します。複数のテンプレートを作成した場合は、特定のテンプレートとバージョンを選択する必要があります。
[購入の詳細] ステップで、[数量] パラメータを設定し、[elastic Compute Service 利用規約|イメージの利用規約] を選択して、[次へ] をクリックします。
[確認] ステップで、購入する ECS インスタンスの数とインスタンス起動テンプレートに関する情報を確認します。すべての情報を確認し、[確認] をクリックします。
ページの上部に、[自動購入がトリガーされました。アプリケーション変更プロセス中のリアルタイム情報を確認してください] というメッセージが表示されます。
[インスタンス情報] タブをクリックし、追加されたインスタンスのステータスを表示します。 ステータスが [正常] の場合、スケールアウトは成功です。
追加情報
自動スケーリング機能を使用して、アプリケーションの ECS インスタンス数を調整できます。 詳細については、「ECS クラスタ内のアプリケーションで自動スケーリングを実行する」をご参照ください。