Azure App Service でアプリをスケールアップするScale up an app in Azure App Service

この記事では、Azure App Service でアプリのスケールを変更する方法について説明します。This article shows you how to scale your app in Azure App Service. スケーリングには、スケールアップとスケールアウトという 2 つのワークフローがあり、この記事ではスケールアップ ワークフローについて説明します。There are two workflows for scaling, scale up and scale out, and this article explains the scale up workflow.

  • スケールアップ:CPU、メモリ、ディスク領域を増やしたり、専用の仮想マシン (VM)、カスタム ドメインと証明書、ステージング スロット、自動スケールのような拡張機能を追加したりします。Scale up: Get more CPU, memory, disk space, and extra features like dedicated virtual machines (VMs), custom domains and certificates, staging slots, autoscaling, and more. スケールアップするには、アプリが属している App Service プランの価格レベルを変更します。You scale up by changing the pricing tier of the App Service plan that your app belongs to.
  • スケールアウト:アプリを実行する VM インスタンスの数を増やします。Scale out: Increase the number of VM instances that run your app. 価格レベルに応じて、30 個までのインスタンスにスケールアウトすることができます。You can scale out to as many as 30 instances, depending on your pricing tier. Isolated レベルの App Service Environment では、スケールアウト カウントが 100 インスタンスに増えます。App Service Environments in Isolated tier further increases your scale-out count to 100 instances. スケールアウトの詳細については、「手動または自動によるインスタンス数のスケール変更」を参照してください。For more information about scaling out, see Scale instance count manually or automatically. あらかじめ定義されている規則とスケジュールに基づいて、インスタンス数を自動的に変更する自動スケールの使い方が説明されています。There, you find out how to use autoscaling, which is to scale instance count automatically based on predefined rules and schedules.

スケール設定は適用に数秒を要するのみで、 App Service プランに含まれるすべてのアプリに反映されます。The scale settings take only seconds to apply and affect all apps in your App Service plan. コードを変更したりアプリケーションを再デプロイしたりする必要はありません。They don't require you to change your code or redeploy your application.

App Service の個々のプランの価格と機能の詳細については、 App Service の価格の詳細に関するページを参照してください。For information about the pricing and features of individual App Service plans, see App Service Pricing Details.

注意

App Service プランを Free レベルから切り替える前にまず、ご利用の Azure サブスクリプションに設定されている 使用制限 を削除する必要があります。Before you switch an App Service plan from the Free tier, you must first remove the spending limits in place for your Azure subscription. Microsoft Azure App Service サブスクリプションのオプションを表示または変更するには、Microsoft Azure のサブスクリプションに関するページを参照してください。To view or change options for your Microsoft Azure App Service subscription, see Microsoft Azure Subscriptions.

価格レベルのスケールアップScale up your pricing tier

注意

PremiumV2 レベルにスケールアップするには、「Configure PremiumV2 tier for App Service (App Service 向け PremiumV2 レベルの構成)」をご覧ください。To scale up to PremiumV2 tier, see Configure PremiumV2 tier for App Service.

  1. ブラウザーで、Azure Portal を開きます。In your browser, open the Azure portal.

  2. ご利用の App Service アプリ ページの左側のメニューから、 [スケール アップ (App Service プラン)] を選択します。In your App Service app page, from the left menu, select Scale Up (App Service plan).

  3. ご利用のレベルを選んで、 [適用] をクリックします。Choose your tier, and then select Apply. さまざまなカテゴリ ( [運用] など) を選択し、さらに [その他のオプションを参照する] を選択すると、より多くのレベルが表示されます。Select the different categories (for example, Production) and also See additional options to show more tiers.

    Navigate to scale up your Azure app.

    操作が完了すると、緑色の成功チェック マークが付いた通知ポップアップ アイテムが表示されます。When the operation is complete, you see a notification pop-up with a green success check mark.

Azure SQL Database や Azure Storage などの他のサービスにアプリが依存している場合は、これらのリソースも個別にスケールアップできます。If your app depends on other services, such as Azure SQL Database or Azure Storage, you can scale up these resources separately. これらのリソースは、App Service プランでは管理されません。These resources aren't managed by the App Service plan.

  1. ご利用のアプリの [概要] ページで、 [リソース グループ] リンクを選択します。In the Overview page for your app, select the Resource group link.

    Scale up your Azure app's related resources

  2. [リソース グループ] ページの [概要] 部分で、スケールするリソースを選択します。In the Summary part of the Resource group page, select a resource that you want to scale. 以下のスクリーンショットは、SQL Database リソースを示しています。The following screenshot shows a SQL Database resource.

    Navigate to resource group page to scale up your Azure app

    関連リソースをスケールアップするには、特定の種類のリソースに関するドキュメントを参照してください。To scale up the related resource, see the documentation for the specific resource type. たとえば、単一の SQL Database をスケールアップするには、Azure SQL Database での単一データベース リソースのスケーリングに関するページを参照してください。For example, to scale up a single SQL Database, see Scale single database resources in Azure SQL Database. Azure Database for MySQL リソースをスケールアップするには、MySQL リソースのスケールに関するページを参照してください。To scale up a Azure Database for MySQL resource, see Scale MySQL resources.

価格レベルの比較Compare pricing tiers

各価格レベルの VM サイズなど、詳しくは、「App Service の価格」をご覧ください。For detailed information, such as VM sizes for each pricing tier, see App Service Pricing Details.

サービスの制限、クォータ、および制約と、各レベルでサポートされている機能の表については、「App Service の制限」をご覧ください。For a table of service limits, quotas, and constraints, and supported features in each tier, see App Service limits.

その他のリソースMore resources

手動または自動によるインスタンス数のスケール変更Scale instance count manually or automatically
App Service の PremiumV2 レベルの構成Configure PremiumV2 tier for App Service