設定 Azure App Service 的進階 V3 層
新進階 V3 定價層提供更快速的處理器、SSD 儲存體,記憶體最佳化選項以及現有定價層四倍的記憶體對核心比 (是進階 V2 的兩倍)。 有此效能優勢,您可在較少的執行個體上執行應用程式來節省成本。 在本文中,您會了解如何在進階 V3 層建立應用程式,或將應用程式擴大至進階 V3 層。
必要條件
若要將應用程擴大為進階 V3,您的 Azure App Service 應用程式必須在低於進階 V3 的定價層中執行,而且該應用程式必須在支援進階 V3 的 App Service 部署中執行。 此外,App Service 部署必須支援進階 V3 內所需的 SKU。
進階 V3 可用性
進階 V3 層適用於原生和自訂容器,包括 Windows 容器和 Linux 容器。
進階 V3 以及特定進階 V3 SKU 在某些 Azure 區域中可供使用,也正持續在其他區域推出。 若要查看您的區域中是否有特定 PremiumV3 供應項目,請在 Azure Cloud Shell 中執行下列 Azure CLI 命令 (以所需的 SKU 替代 P1v3):
az appservice list-locations --sku P1V3
在進階 V3 層中建立應用程式
App Service 應用程式的定價層會定義在其執行所在的 App Service 方案中。 您可以單獨建立 App Service 方案,或將其作為應用程式建立的一部分進行建立。
在 Azure 入口網站中設定新的 App Service 方案時,請選取 [定價方案],然後挑選其中一個進階 V3 層。
若要查看所有進階 V3 選項,請選取 [探索定價方案],然後選取其中一個進階 V3 方案並選取 [選取]。
重要
如果您沒有看到 P0V3、P1V3、P2V3、P3V3、P1mV3、P2mV3、P3mV3、P4mV3 和 P5mV3 作為選項,或某些選項呈現灰色,則進階 V3 或進階 V3 內的個別 SKU 在包含 App Service 方案的基礎 App Service 部署中無法使用。 如需詳細資訊,請參閱從不支援的資源群組與區域組合中擴大。
將現有的應用程式擴大至進階 V3 層
將現有的應用程式調整為進階 V3 層之前,請確定進階 V3 和進階 V3 內的特定 SKU 都可供使用。 如需相關資訊,請參閱 PremiumV3 可用性。 如果無法使用,請參閱從不支援的資源群組與區域組合中擴大。
視裝載環境而定,相應增加可能需要執行額外的步驟。
在 Azure 入口網站中,開啟您的 App Service 應用程式頁面。
在 App Service 應用程式頁面的左側導覽中,選取 [擴大 (App Service 方案)]。
選取其中一個進階 V3 方案,然後選取 [選取]。
如果成功完成作業,應用程式的概觀頁面會顯示應用程式現在位於進階 V3 層。
如果您收到錯誤
如果基礎 App Service 部署不支援要求的進階 V3 SKU,則某些 App Service 方案無法擴大至進階 V3 層或至進階 V3 內的較新 SKU。 如需詳細資訊,請參閱從不支援的資源群組與區域組合中擴大。
從不支援的資源群組與區域組合中相應增加
如果應用程式在沒有提供進階 V3 的 App Service 部署中執行,或應用程式在目前不支援進階 V3 的區域中執行,則您需要重新部署應用程式才可利用進階 V3。 或者,較新的進階 V3 SKU 可能無法使用,在此情況下,您也需要重新部署應用程式才能利用進階 V3 內的較新 SKU。 您有兩個選擇:
在新的資源群組中建立應用程式,並使用新的 App Service 方案。 建立 App Service 方案時,請選取所需的進階 V3 層。 此步驟可確保將 App Service 方案部署至支援進階 V3 以及進階 V3 內特定 SKU 的部署單位。 然後,將應用程式的程式碼部署至新建立的應用程式。 即使您將 App Service 方案調降至較低層來節省成本,但您總是可以擴大回進階 V3 及進階 V3 內所需的 SKU 因為部署單位支援這一層。
在複製應用程式頁面上,您可以在想要的區域中建立使用進階 V3 的 App Service 方案,並指定您要複製的應用程式設定和組態。
使用指令碼進行自動化
您可以使用 Azure CLI 或 Azure PowerShell,透過指令碼在進階 V3 層自動建立應用程式。
Azure CLI
下列命令在 P1V3 建立 App Service 方案。 您可以在 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 Az PowerShell 模組來與 Azure 互動。 若要開始使用,請參閱安裝 Azure PowerShell (部分機器翻譯)。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
下列命令在 P1V3 建立 App Service 方案。 -WorkerSize
選項包括 [小型]、[中型] 和 [大型]。
New-AzAppServicePlan -ResourceGroupName <resource_group_name> `
-Name <app_service_plan_name> `
-Location <region_name> `
-Tier "Premium V3" `
-WorkerSize "Small"