Azure Spring Apps の Standard 従量課金および専用プランを Azure Container Apps に移行する
この記事では、Azure Spring Apps Standard の従量課金および専用プラン (現在パブリック プレビューのみ) を Azure Container Apps に移行するタイミングと方法について説明します。 クラウドネイティブの特典を統合しオファリングを合理化するために、Standard 従量課金プランと専用プラン (プレビュー)、Basic プラン、Standard プラン、Enterprise プランを含む Azure Spring Apps サービスは廃止されます。 Standard 従量課金および専用プラン (プレビュー) は、2024 年 9 月 30 日に 6 か月の終了期間に入り、2025 年 3 月に廃止されます。
移行に最適な移行先としては Azure Container Apps をお勧めします。 Azure Container Apps は、多言語アプリ向けのフル マネージドなサーバーレス コンテナー プラットフォームであり、これまで Azure Spring Apps で利用できた強化された Java 機能を提供します。
Azure Spring Apps Standard の従量課金および専用プラン (プレビュー) から Azure Container Apps への移行を容易にする移行機能が導入されました。 Azure portal で [移行] を選択し、アクションを確認します。
移行が完了すると、アプリは Azure Container Apps 内の標準アプリとして表示され、Java 開発スタックが有効になります。 このオプションを有効にすると、Java 固有のメトリックとログにアクセスして、アプリの監視とトラブルシューティングを行うことができます。 詳細については、「Azure Container Apps の Java アプリの Java メトリック」および「動的ロガー レベルを設定して Azure Container Apps の Java アプリケーションのトラブルシューティングを行う」を参照してください。
次のビデオでは、Azure Container Apps での Java エクスペリエンスの一般提供について説明します。
よく寄せられる質問
次のセクションでは、移行プロセスに関して考えられるいくつかの質問について説明します。
他の Azure Spring Apps SKU を廃止する予定はありますか?
はい。他の Azure Spring Apps プランも、3 年間の終了期間と共に廃止されます。 詳細については、「Azure Spring Apps の提供終了のお知らせ」を参照してください。
2025 年 3 月 30 日までに何もアクションを実行しなかった場合はどうなりますか?
アプリは Azure Container Apps に自動的に移行されます。
Azure Spring Apps Standard の従量課金および専用プランを引き続き使用できますか?
2025 年 3 月 30 日まで既存のアプリを実行し続けることができますが、2024 年 9 月 30 日以降は、新しいアプリとサービス インスタンスを作成することはできません。
移行プロセスが失敗した場合に問い合わせるにはどうすればよいですか?
次の値を使用して、Azure portal 上のサポート要求フォームに入力します。
- [問題の種類] で、 [技術] を選択します。
- [サブスクリプション] で、ご使用のサブスクリプションを選択します。
- [サービス] には、[Azure Spring Apps] を選択します。
- [リソース] には、お使いの Azure Spring Apps リソースを選択します。
- [要約] に、問題の説明を入力します。
- [トラブルの種類] には、[トラブルが一覧に表示されない] を選択します。
Spring Cloud Config Server インスタンスと Spring Cloud Service Registry インスタンスを Azure Container Apps 上で手動で作成する必要がありますか?
はい。Spring Cloud Config Server インスタンスと Spring Cloud Service Registry インスタンスを Azure Container Apps で再作成する必要があります。 Spring Cloud Config Server と Spring Cloud Service Registry はどちらも Azure Container Apps のマネージド コンポーネントですが、エクスペリエンス面での違いがいくつかあります。 詳細については、「チュートリアル: Azure Container Apps で Spring 用のマネージド Eureka Server に接続する」と「チュートリアル Azure Container Apps で Spring 用のマネージド構成サーバーに接続する」を参照してください。
Spring Cloud Config Server と Spring Cloud Service Registry の作成と Azure Container Apps への移行に関するサポートが必要な場合は、サポート リクエストを作成します。
移行プロセス中にダウンタイムはありますか?
Spring Cloud Config Server と Spring Cloud Service Registry を使用していない限り、ダウンタイムは発生しません。使用している場合は、これらを Azure Container Apps で手動で再作成する必要があります。
移行中に実行中のトランザクションがあるアプリはどうなりますか?
Spring Cloud Config Server と Spring Cloud Service Registry を使用している場合を除き、すべてのインフライト トランザクションは中断されずに実行されます。使用している場合、これらを Azure Container Apps で手動で再作成する必要があります。
移行後に IP アドレス/FQDN に変更はありますか?
変更はありません。 移行後も、すべての IP アドレス/FQDN は同じままです。
永続ストレージを使用しています。 これを Azure Container Apps で再作成するにはどうすればよいですか?
永続的ストレージは、Azure Container Apps に自動的に移行されます。
Azure Container Apps に移行する場合、価格にはどのような影響がありますか?
従量課金および専用プランについては、Azure Container Apps の価格構造は Azure Spring Apps と同じです。 アクティブおよびアイドル状態の CPU/メモリ使用の料金と、専用ワークロードの仮想マシン SKU は、Azure Spring Apps と Azure Container Apps では全く同じです。 毎月の無料付与は、Azure Container Apps にも直接適用されます。 このルールの唯一の例外は、マネージド Java コンポーネントに対する要求の数が Azure Container Apps の従量課金プランで課金される点です。
次の表で、その違いを説明します。
マネージド Java コンポーネントに使用されるリソース | Azure Spring Apps Standard 従量課金プラン | Azure Container Apps 従量課金プラン |
---|---|---|
Spring Cloud Service Registry のアクティブ CPU | 変更はありません。 | 変更はありません。 |
Spring Cloud Service Registry のアイドル CPU | 変更はありません。 | 変更はありません。 |
Spring Cloud Config Server のアクティブ CPU | 変更はありません。 | 変更はありません。 |
Spring Cloud Config Server のアイドル CPU | 変更はありません。 | 変更はありません。 |
Spring Cloud Service Registry に対する 100 万件の要求 | 追加コストなし。 | 「Azure Container Apps価格」を参照してください。 |
Spring Cloud Config Server に対する 100 万件の要求 | 追加コストなし。 | 「Azure Container Apps価格」を参照してください。 |
また、Azure Container Apps では、Azure の節約プランを活用し、コミットメントを通じて節約のメリットを得ることができます。 詳細については、「コンピューティング用の Azure 節約プラン」を参照してください。
Azure Container Apps で独自の仮想ネットワークを引き続き使用するにはどうすればよいですか?
仮想ネットワーク エクスペリエンスに変更はありません。 お使いの独自の仮想ネットワークを引き続き使用できます。
アプリは、Azure Container Apps の従量課金プランまたは、従量課金およびワークロード プロファイル付きの専用プランに移行されますか?
Azure Spring Apps のサービス プランと Azure Container Apps のサービス プランの間には直接のマッピングがあります。 アプリが現在従量課金プランで実行されている場合は、Azure Container Apps の従量課金プランに移動します。 アプリが現在従量課金および専用ワークロード プロファイルで実行されている場合は、Azure Container Apps の対応するワークロード プロファイルに移行します。
デプロイ パイプライン/ワークフローを引き続き動作させ続けるにはどうすればよいですか?
正常に動作するためには、デプロイ パイプライン/ワークフローが Azure Container Apps をポイントしている必要があります。 詳細については、「Azure Container Apps をデプロイするためのその他の方法の概要」を参照してください。
Azure CLI を使用して自動化スクリプトを引き続き機能させるにはどうすればよいですか?
Azure Container Apps で動作させるには、Azure CLI スクリプトを変更する必要があります。 詳細については、「az containerapp」を参照してください。