Azure Spring Apps でアプリケーションをスケーリングする
注意
Azure Spring Apps は、Azure Spring Cloud サービスの新しい名前です。 サービスの名前は新しくなりましたが、スクリーンショット、ビデオ、図などの資産の更新に取り組んでいる間、場所によってはしばらく古い名前が表示されます。
この記事の適用対象: ✔️ Java ✔️ C#
この記事の適用対象: ✔️ Basic または Standard ✔️ Enterprise
この記事では、Azure portalで Azure Spring Apps を使用して Spring アプリケーションをスケーリングする方法について説明します。
仮想 CPU (vCPU) の数とメモリの量を変更することで、アプリをスケールアップおよびスケールダウンできます。 アプリケーション インスタンスの数を変更して、アプリのスケールインとスケールアウトを行います。
完了すると、サービス内の各アプリケーションをすばやく手動で変更する方法がわかります。 スケーリングは数秒以内に有効になり、コードの変更や再デプロイは必要ありません。
前提条件
- Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。
- デプロイされた Azure Spring Apps サービス インスタンス。 詳細については、「 クイックスタート: 初めてのアプリケーションを Azure Spring Apps にデプロイして開始する 」を参照してください。
- サービス インスタンスで既に作成してある少なくとも 1 つのアプリケーション。
Azure portal で [スケール] ページに移動する
Azure portal にサインインします。
Azure Spring Apps インスタンスに移動します。
ナビゲーション ウィンドウの [設定] で [アプリ] を選択します。
スケーリングするアプリを選択し、ナビゲーション ウィンドウで [ スケールアップ ] を選択します。 次のセクションで説明するように、ガイドラインを使用して vCPU と メモリ の設定を指定します。
ナビゲーション ウィンドウで [ スケールアウト ] を選択します。 次のセクションで説明するように 、インスタンス数 の設定を指定します。
アプリケーションのスケーリング
スケーリング属性を変更するときは、次の点に注意してください。
vCPU: アプリケーション インスタンスあたりの CPU の最大数は 4 です。 アプリケーションの CPU の総数は、ここで設定した値にアプリケーション インスタンスの数を掛けた値になります。
メモリ: アプリケーション インスタンスあたりのメモリの最大量は 8 GB です。 アプリケーションのメモリの総量は、ここで設定した値にアプリケーション インスタンスの数を掛けた値になります。
インスタンス数: Standard プランでは、最大 20 個のインスタンスにスケールアウトできます。 この値によって、Spring アプリケーションの個別の実行インスタンスの数が変わります。
必ず [保存] を選択してスケーリング設定を適用してください。
数秒後に行ったスケーリングの変更は、アプリの [概要 ] ページに反映されます。 アプリ のインスタンス の詳細については、ナビゲーション ウィンドウで [アプリ インスタンス] を選択します。
Standard プランにアップグレードする
Basic プランを使用していて、現在の制限によって制約されている場合は、Standard プランにアップグレードできます。 詳細については、「 Azure Spring Apps のクォータとサービス プラン」および「Azure Spring AppsBasic または Standard プラン インスタンスを Enterprise プランに移行する」を参照してください。
次のステップ
この例では、Azure Spring Apps でアプリケーションを手動でスケーリングする方法について説明しました。 アラートを設定してアプリケーションを監視する方法については、自動スケーリングの設定に関するページをご覧ください。