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

注意

Azure Spring Apps は、Azure Spring Cloud サービスの新しい名前です。 サービスの名前は新しくなりましたが、スクリーンショット、ビデオ、図などの資産の更新に取り組んでいる間、場所によってはしばらく古い名前が表示されます。

この記事の適用対象: ✔️ 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 の最大数は 4 です。 アプリケーションの CPU の総数は、ここで設定した値にアプリケーション インスタンスの数を掛けた値になります。

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

  • インスタンス数: Standard プランでは、最大 20 個のインスタンスにスケールアウトできます。 この値によって、Spring アプリケーションの個別の実行インスタンスの数が変わります。

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

ナビゲーション ウィンドウで [スケールアップ] が強調表示されている Azure Spring Apps インスタンス内のアプリの [スケールアップ] ページを示すAzure portalのスクリーンショット。

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

Standard プランにアップグレードする

Basic プランを使用していて、現在の制限によって制約されている場合は、Standard プランにアップグレードできます。 詳細については、「 Azure Spring Apps のクォータとサービス プラン」および「Azure Spring AppsBasic または Standard プラン インスタンスを Enterprise プランに移行する」を参照してください。

次のステップ

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