Azure App Service の Premium V3 レベルを構成する

新しい Premium V3 の価格レベルでは、プロセッサが高速化され、SSD ストレージおよびメモリ最適化オプションが提供され、メモリ対コア比が既存の価格レベルの 4 倍 (Premium V2 レベルの 2 倍) になっています。 パフォーマンスの利点を生かして、少ないインスタンス上でアプリを実行することで、費用を節約することができます。 この記事では、Premium V3 レベルでアプリを作成する方法またはアプリを Premium V3 レベルにスケールアップする方法について説明します。

[前提条件]

アプリを Premium V3 にスケールアップするには、Premium V3 より低い価格レベルで Azure App Service アプリを実行していること、かつそのアプリが Premium V3 をサポートしている App Service デプロイで実行されている必要があります。 さらに、App Service デプロイが、Premium V3 内で目的の SKU をサポートしている必要があります。

Premium V3 の可用性

Premium V3 レベルは、Windows コンテナーと Linux コンテナーの両方を含むネイティブとカスタムの両方のコンテナーで使用できます。

Premium V3 と特定の Premium V3 SKU は一部の Azure リージョンで利用可能であり、他のリージョンでの可用性も継続的に追加されています。 ご自分のリージョンで特定の Premium V3 オファリングが使用可能かどうかを確認するには、Azure Cloud Shell で次の Azure CLI コマンドを実行します (P1v3 は目的の SKU に置き換えます)。

az appservice list-locations --sku P1V3

Premium V3 レベルでアプリを作成する

App Service アプリの価格レベルは、実行されている App Service プランで定義されます。 App Service プランは、単体で作成したり、アプリ作成の一部として作成したりできます。

Azure portal で新しい App Service プランを構成する場合は、[価格プラン] を選択し、Premium V3 レベルのいずれかを選択します。

すべての Premium V3 オプションを表示するには、[価格プランの確認] を選択し、Premium V3 プランのいずれかを選択し、[選択] を選択します。

Screenshot showing the Explore pricing plans page with a Premium V3 plan selected.

重要

オプションとして P0V3P1V3P2V3P3V3P1mV3P2mV3P3mV3P4mV3P5mV3 が表示されない場合、または一部のオプションがグレー表示されている場合は、Premium V3 または Premium V3 内の個々の SKU のいずれかが、App Service プランを含む基になる App Service デプロイで使用できません。 詳細については、「サポートされてないリソース グループとリージョンの組み合わせからスケール アップする」を参照してください。

既存のアプリを Premium V3 レベルにスケールアップする

既存のアプリを Premium V3 レベルにスケーリングする前に、Premium V3 と Premium V3 内の特定の SKU の両方が使用可能であることを確認してください。 詳細については、「PremiumV3 の利用可能性」を参照してください。 利用できない場合は、「サポートされてないリソース グループとリージョンの組み合わせからスケール アップする」を参照してください。

ホスティング環境によっては、スケール アップに追加の手順が必要になる場合があります。

Azure Portal で、App Service アプリ ページを開きます。

App Service アプリ ページの左側のナビゲーションで、 [スケール アップ (App Service のプラン)] を選択します。

Screenshot showing how to scale up your app service plan.

Premium V3 プランのいずれかを選択し、[選択] を選択します。

Screenshot showing the Explore pricing plans page with a Premium V3 plan selected.

操作が正常に完了すると、アプリの概要ページに Premium V3 レベルであることが表示されます。

Screenshot showing the Premium V3 pricing tier on your app's overview page.

エラーが表示された場合

要求された Premium V3 SKU が基になる App Service デプロイでサポートされていない場合、一部の App Service プランは Premium V3 レベルまたは Premium V3 内の新しい SKU にスケールアップできません。 詳細については、「サポートされてないリソース グループとリージョンの組み合わせからスケール アップする」を参照してください。

サポートされてないリソース グループとリージョンの組み合わせからスケール アップする

Premium V3 を利用できない App Service デプロイでアプリが実行されている場合、または現時点では Premium V3 をサポートしていないリージョンでアプリが実行されている場合、Premium V3 を活用するには、アプリを再デプロイする必要があります。 また、新しい Premium V3 SKU を使用できない場合があります。その場合も、Premium V3 内の新しい SKU を利用するためにアプリを再デプロイする必要があります。 2 つのオプションがあります。

  • 新しいリソース グループと新しい App Service プランでアプリを作成します。 App Service プランを作成するときに、目的の Premium V3 レベルを選択します。 この手順により、App Service プランが Premium V3 と Premium V3 内の特定の SKU をサポートする展開単位にデプロイされるようになります。 その後、新しく作成したアプリに、アプリケーション コードを再デプロイします。 コストを抑えるために新しい App Service プランを下位レベルにスケールダウンした場合でも、Premium V3 と Premium V3 内の目的の SKU へのスケールアップは、展開単位でサポートされているためいつでも行うことができます。

    Screenshot showing how to clone your app.

    [アプリの複製] ページで、Premium V3 を使用する App Service プランを目的のリージョンで作成し、複製するアプリ設定と構成を指定できます。

スクリプトで自動化する

Azure CLI または Azure PowerShell を使用すると、Premium V3 レベルでのアプリ作成をスクリプトで自動化することができます。

Azure CLI

次のコマンドは、App Service プランを P1V3 で作成します。 このコマンドは Cloud Shell で実行することができます。 --sku のオプションは、"P0V3"、"P1V3"、"P2V3"、"P3V3"、"P1mV3"、"P2mV3"、"P3mV3"、"P4mV3"、および "P5mV3" です。

az appservice plan create \
    --resource-group <resource_group_name> \
    --name <app_service_plan_name> \
    --sku P1V3

Azure PowerShell

注意

Azure を操作するには、Azure Az PowerShell モジュールを使用することをお勧めします。 作業を開始するには、Azure PowerShell のインストールに関する記事を参照してください。 Az PowerShell モジュールに移行する方法については、「AzureRM から Az への Azure PowerShell の移行」を参照してください。

次のコマンドは、App Service プランを P1V3 で作成します。 -WorkerSize のオプションは [Small][Medium] 、および [Large] です。

New-AzAppServicePlan -ResourceGroupName <resource_group_name> `
    -Name <app_service_plan_name> `
    -Location <region_name> `
    -Tier "Premium V3" `
    -WorkerSize "Small"

その他のリソース