Enterprise Distributed Application Service(EDAS)コンソールで Elastic Compute Service(ECS)クラスターにアプリケーションをデプロイした後、O&M中に、アプリケーションのランタイム環境(EDAS Container ランタイム環境など)をアップグレードまたはダウングレードできます。これは、さまざまな機能要件に対応するのに役立ちます。このトピックでは、EDAS でアプリケーションのランタイム環境をアップグレードおよびダウングレードする方法について説明します。
アプリケーション ランタイム環境
WAR パッケージまたは JAR パッケージを使用して、Spring Cloud、Dubbo、および High-speed Service Framework(HSF)アプリケーションを ECS クラスターにデプロイできます。アプリケーションをデプロイするときは、アプリケーションに異なるランタイム環境を選択する必要があります。
WAR パッケージを使用してデプロイされたネイティブ アプリケーション: Pandora または Pandora Boot を使用して開発されていない Spring Cloud、Dubbo、通常の Java Web、または Spring モデル - ビュー - コントローラー(MVC)アプリケーションが含まれます。WAR パッケージを使用してアプリケーションをデプロイする場合は、関連バージョンの Apache Tomcat ランタイム環境を選択する必要があります。
JAR パッケージを使用してデプロイされたネイティブ アプリケーション: Pandora または Pandora Boot を使用して開発されていない Spring Cloud、Dubbo、通常の Java Web、または Spring MVC アプリケーションが含まれます。JAR パッケージを使用してアプリケーションをデプロイする場合は、標準 Java ランタイム環境を選択する必要があります。
HSF アプリケーション: Pandora Boot を使用して開発された Spring Cloud アプリケーションと、Dubbo アプリケーションから変換された HSF アプリケーションが含まれます。WAR パッケージまたは JAR パッケージを使用してアプリケーションをデプロイする場合は、関連バージョンの EDAS Container ランタイム環境を選択する必要があります。
ランタイム環境のアップグレードまたはダウングレード
にログインします。
左側のナビゲーション ペインで、 を選択します。トップ ナビゲーション バーで、管理するアプリケーションが存在するリージョンを選択します。[アプリケーション] ページの上部にある [マイクロサービス名前空間] ドロップダウン リストから、アプリケーションが属するマイクロサービス名前空間を選択します。次に、アプリケーションの名前をクリックします。
基本情報 ページの右上隅にある、Upgrade/Downgrade Runtime Environment をクリックします。
Upgrade/Downgrade Runtime Environment ダイアログボックスで、アップグレードまたはダウングレードに使用するランタイム環境バージョンを選択し、[java 環境] を指定して、[OK] をクリックします。
HSF アプリケーションの実行時環境をアップグレードまたはダウングレードします。
Spring Cloud アプリケーションまたは Dubbo アプリケーションの実行時環境をアップグレードまたはダウングレードします。この例では、JAR パッケージを使用してデプロイされたアプリケーションを使用します。
説明ランタイム環境のアップグレードまたはダウングレード後に、アプリケーションを再起動する必要はありません。
ランタイム環境のアップグレードまたはダウングレード後、アプリケーションと新しいランタイム環境間の非互換性により、アプリケーションが使用できなくなる可能性があります。そのため、深夜などのオフピーク時にランタイム環境をアップグレードまたはダウングレードすることをお勧めします。
[基本情報] タブに戻ります。[アプリケーション情報] セクションで、アプリケーションのランタイム環境のバージョンを確認します。
アップグレードまたはダウングレードが成功した場合、新しいバージョンが表示されます。
アップグレードまたはダウングレードが失敗した場合、変更レコードが生成されます。詳細については、「変更プロセスでの問題のトラブルシューティング方法」をご参照ください。ご質問がある場合は、EDASテクニカルサポートにお問い合わせください。ビジネス要件に基づいて、アプリケーションランタイム環境を元のバージョンにロールバックすることもできます。