Azure Spring Apps でアプリケーションをスケーリングする

Note

BasicStandard、および Enterprise プランは、2025 年 3 月中旬以降に非推奨になり、3 年間の廃止期間となります。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の廃止のお知らせ」を参照してください。

Standard 従量課金と専用プランは、2024 年 9 月 30 日以降に非推奨となり、6 か月後に完全にシャットダウンされます。 Azure Container Apps に移行することをお勧めします。 詳細については、「Azure Spring Apps の Standard 従量課金と専用プランを Azure Container Apps に移行する」を参照してください。

この記事の適用対象: ✔️ Java ✔️ C#

この記事の適用対象: ✔️ Basic または Standard ✔️ Enterprise

この記事では、Azure portal で Azure Spring Apps を使って、Spring アプリケーションをスケーリングする方法を示します。

仮想 CPU (vCPU) の数とメモリ量を変更することで、アプリをスケールアップおよびスケールダウンできます。 アプリをスケールインおよびスケールアウトするには、アプリケーション インスタンスの数を変更します。

完了すると、サービス内の各アプリケーションをすばやく手動で変更する方法がわかります。 スケーリングは数秒で有効になり、コードの変更や再デプロイは不要です。

前提条件

  1. Azure portal にサインインします。

  2. Azure Spring Apps インスタンスに移動します。

  3. ナビゲーション ウィンドウの [設定] の下にある [アプリ] を選びます。

  4. スケールアップするアプリを選び、ナビゲーション ウィンドウの [スケール アップ] を選びます。 次のセクションで説明するガイドラインを使って、[vCPU][メモリ] の設定を指定します。

  5. ナビゲーション ウィンドウで [スケールアウト] を選びます。 次のセクションの説明に従って、[インスタンス数] の設定を指定します。

アプリケーションのスケーリング

スケーリング属性を変更するときは、次の点に注意してください。

  • vCPU: アプリケーションの CPU の総数は、ここで設定した値にアプリケーション インスタンスの数を掛けた値になります。

  • メモリ: アプリケーションのメモリの総量は、ここで設定した値にアプリケーション インスタンスの数を掛けた値になります。

  • インスタンス数: この値によって、Spring アプリケーションの個別の実行インスタンスの数が変わります。

必ず [保存] を選択してスケーリング設定を適用してください。

スケールアップが強調表示されているアプリの [スケールアップ] ページを示す Azure portal のスクリーンショット。

数秒後に、設定したスケーリングの変更がアプリの [概要] ページに反映されます。 アプリのインスタンスの詳細については、ナビゲーション ウィンドウで [アプリ インスタンス] を選びます。

Note

最大 CPU 数、メモリ量、インスタンス数の詳細については、「Azure Spring Apps のクォータとサービス プラン」を参照してください。

次のステップ

この例では、Azure Spring Apps でアプリケーションを手動でスケーリングする方法について説明しました。 アラートを設定してアプリケーションを監視する方法については、自動スケーリングの設定に関するページをご覧ください。