このトピックでは、Enterprise Distributed Application Service (EDAS) を使用してアプリケーションを管理する方法について説明します。たとえば、アプリケーションの作成、デプロイ、更新、スケールイン、スケールアウト、開始、停止、リセット、再起動、削除、およびランタイム環境のアップグレードとダウングレードを実行できます。
アプリケーションの作成
Apache Dubbo、Spring Cloud、またはHigh-Speed Service Framework (HSF) フレームワークに基づいてアプリケーションを開発し、アプリケーションを WAR または JAR パッケージにビルドできます。次に、EDAS の Elastic Compute Service (ECS) クラスタにアプリケーションをデプロイできます。
アプリケーションのデプロイ
EDAS でアプリケーションを作成した後、アプリケーションをデプロイできます。 [基本情報] ページの右上隅にある [アプリケーションのデプロイ] をクリックします。
アプリケーションをデプロイした後、アプリケーションを更新できます。 [基本情報] ページの右上隅にある [アプリケーションのデプロイ] をクリックします。
アプリケーションを更新する場合は、最初にアプリケーションをデプロイしたときに使用したものと同じタイプのデプロイメントパッケージを選択する必要があります。
アプリケーションのロールバック
アプリケーションの更新後に例外が検出された場合は、アプリケーションを以前のバージョンにロールバックできます。 [基本情報] ページの右上隅にある [アプリケーションのロールバック] をクリックします。
アプリケーションインスタンスの更新中に例外 が発生した場合、デプロイメントパッケージが使用できない場合、またはヘルスチェックが失敗した場合は、アプリケーションをロールバックすることもできます。 [変更の詳細] ページの右上隅にある [変更の停止] をクリックします。
アプリケーションのスケールアウト
アプリケーションインスタンスを追加してアプリケーションのコンピューティングキャパシティを増やすことで、アプリケーションをスケールアウトできます。既存のアプリケーションインスタンスが過負荷になっている場合は、アプリケーションインスタンスを追加できます。 [基本情報] ページの右上隅にある [スケールアウト] をクリックします。詳細については、「ECS クラスタ内のアプリケーションインスタンスのスケーリング」をご参照ください。
追加するインスタンスと既存のインスタンスの合計キャパシティが、アプリケーションリソースがサポートできる上限を超える場合、スケールアウトリクエストは失敗します。
アプリケーションのスケールイン
アプリケーションインスタンスを削除してアプリケーションのコンピューティングキャパシティを減らすことで、アプリケーションをスケールインできます。アプリケーションがアイドル状態のときに、 [インスタンス情報] タブに移動し、 [インスタンスの一括処理] をクリックします。 [インスタンスの一括処理] ダイアログボックスで、削除するインスタンスを選択し、[一括停止] をクリックして削除します。
アプリケーションの開始または停止
実行中に必要に応じてアプリケーションを停止できます。このアプリケーションを停止すると、関連するアプリケーションインスタンスの課金と計測が一時停止されます。このアプリケーションで少なくとも 1 つのアプリケーションインスタンスが使用可能な場合にのみ、アプリケーションを開始または停止できます。アプリケーションを開始または停止すると、そのアプリケーションで使用可能なすべてのインスタンスがそれに応じて開始または停止されます。複数のアプリケーションインスタンスが使用可能な場合、アプリケーションインスタンスの起動または停止は、そのアプリケーションインスタンスのステータスにのみ影響します。使用可能なアプリケーションインスタンスが 1 つだけの場合は、そのアプリケーションインスタンスの起動または停止時にアプリケーションが開始または停止します。
Server Load Balancer (SLB) や Virtual Private Cloud (VPC) などの他のサービスに基づいて実行されるアプリケーションを停止した後も、そのアプリケーションが依存するサービスは引き続き課金されます。
アプリケーションの開始または停止
[基本情報] ページの右上隅にある [アプリケーションの停止] または [アプリケーションの開始] をクリックして、アプリケーションを停止または開始します。
アプリケーションインスタンスの開始または停止
[インスタンス情報] タブの [アクション] 列で、 [有効化] または [停止] をクリックして、アプリケーションインスタンスを開始または停止します。
[インスタンス情報] タブで、 [インスタンスの一括処理] をクリックします。 [インスタンスの一括処理] ダイアログボックスで、複数のアプリケーションインスタンスを選択して開始または停止します。
アプリケーションの削除
[基本情報] ページの右上隅にある [アプリケーションの削除] をクリックして、アプリケーションを削除します。
アプリケーションのリセット
[インスタンス情報] タブの [アクション] 列で、 [リセット] をクリックして、アプリケーションインスタンスのランタイム環境をリセットします。リセット後、ランタイム環境のバージョンは変更されません。
アプリケーションの再起動
実行中のアプリケーションインスタンスの場合、 [インスタンス情報] タブの [アクション] 列で [再起動] をクリックして、インスタンスを停止して再起動します。
アプリケーションランタイム環境のアップグレードまたはダウングレード
ECS クラスタにアプリケーションをデプロイした後、O&M 中にこのアプリケーションのランタイム環境をアップグレードまたはダウングレードして、さまざまな機能要件に対応できます。詳細については、「ランタイム環境のアップグレードまたはダウングレード」をご参照ください。