備註
App Service 的進階 V4 層處於預覽狀態。
新的進階 V4 定價層提供更快的處理器、NVMe 本機記憶體和記憶體優化選項。 其具有比先前版本高達兩倍的記憶體與核心比率。 此效能優勢可藉由在較少的實例上執行應用程式來節省成本。 本文說明如何將應用程式建立或擴展至 Premium V4 層級。
先決條件
若要將應用程式升級至Premium V4:
- 在低於進階 V4 的階層中執行的 Azure App Service 應用程式。
- 應用程式必須位於支援 Premium V4 的 App Service 部署中。
高級 V4 可用性
進階 V4 層適用於 Windows 上的原始程式碼應用程式,以及 Linux 上的原始程式碼應用程式和自訂容器。 進階 V4 層不適用於 Windows 容器。 在公開預覽中,Premium V4 支持生產工作負載。
備註
進階 V4 層缺少穩定的輸出 IP 位址。 這是刻意的行為。 雖然進階 V4 應用程式可以進行輸出呼叫,但平臺不會為這一層提供穩定的輸出 IP。 這與先前的 App Service 層不同。 入口網站會顯示 Premium V4 應用程式的出站 IP 位址為「動態」。 ARM 和 CLI 呼叫會針對 outboundIpAddresses 和 possibleOutboundIpAddresses 傳回空字串。 如果進階 V4 應用程式需要穩定的輸出 IP,請使用 Azure NAT 閘道 來取得可預測的輸出 IP。
進階 V4 及其 SKU 可在選取的 Azure 區域中取得。 Microsoft會持續將可用性新增至其他區域。 若要檢查特定進階 V4 供應項目的區域性可用性,請在 Azure Cloud Shell 中執行下列 Azure CLI 命令。 以所需的 SKU 取代 P1V4 :
Windows SKU 可用性
az appservice list-locations --sku P1V4
Linux SKU 可用性
az appservice list-locations --linux-workers-enabled --sku P1V4
在進階 V4 層中建立應用程式
App Service 應用程式的定價層是由 其 App Service 方案所定義。 您可以單獨建立 App Service 方案,或在應用程式建立期間建立。
在 Azure 入口網站中設定 App Service 方案時,選取 [ 定價方案 ],然後選擇 [進階 V4 層]。
若要查看所有進階 V4 選項,請選取 [ 探索定價方案],然後選取其中一個進階 V4 方案,然後選取 [ 選取]。
這很重要
您可能看不到 P0V4、P1V4、P2V4、P3V4、P1mV4、P2mV4、P3mV4、P4mV4 和 P5mV4 選項,或某些選項可能會呈現灰色。如果是這種情況,則基礎 App Service 部署中無法使用 Premium V4。 如需詳細資訊,請參閱 從不支援的資源群組和區域組合相應增加。
擴展進階 V4 層的應用服務方案
雖然 Premium V4 與自動調整完全整合,但在公開預覽期間,將個別向外擴展請求限制為每個同步作業不超過兩個實例。 針對較高的目標計數,逐步執行逐步增加的請求。 例如,若要新增10個實例,請執行五次獨立的擴展要求,每次新增兩個實例,直到全部成功為止。 如果向外延展要求失敗,請等候五分鐘再重試。
將現有的應用程式升級至高級 V4 層
將現有的應用程式相應增加至進階 V4 層之前,請確定有進階 V4 可用。 請參閱 PremiumV4 可用性。 如果不適用,請參閱 從不支援的資源群組和區域組合進行擴展。
您的主機環境可能會需要額外的步驟來進行擴展。
在 Azure 入口網站中,開啟您的 App Service 應用程式頁面。
在 App Service 應用程式頁面的左側導覽中,選取 [設定>相應增加] [App Service 方案]。
選取其中一個進階 V4 方案,然後選取 [選取]。
如果作業成功,則應用程式的 [概觀] 頁面會顯示它現在位於進階 V4 層中。
如果您收到錯誤
如果基礎 App Service 部署不支援所要求的進階 V4 SKU,某些 App Service 方案就無法相應增加至進階 V4 層。 如需詳細資訊,請參閱 從不支援的資源群組和區域組合相應增加。
地區
進階 V4 可在下列區域中使用:
Azure 公用
- 澳大利亞東部
- 加拿大中部
- 美國中部
- 美國東部
- 美國東部 2
- 法國中部
- 美國中北部
- 北歐
- 挪威東部
- 東南亞
- 瑞典中部
- 瑞士北部
- 英國南部
- 美國中西部
- 西歐
- 美國西部
- 美國西部 3
從不支援的資源群組與區域組合中相應增加
如果您的應用程式執行時無法使用 Premium V4(部署或區域),請重新部署它以使用進階 V4。 有兩個選項存在:
使用新的 App Service 方案,在新的資源群組中建立應用程式。
建立方案時,請選取所需的進階 V4 層。 這可確保方案位於支援進階 V4 的部署單位中。 然後,將應用程式程式代碼重新部署至新的應用程式。 即使您將新方案縮減以節省成本,您仍然可以將規模擴展至進階 V4,因為部署單位支援此過程。
使用 [開發工具>複製應用程式 ] 頁面,在所需的區域中建立具有 Premium V4 的 App Service 方案,並指定要複製的應用程式設定和組態。
使用指令碼進行自動化
您可以使用 Azure CLI 或 Azure PowerShell 腳本將進階 V4 應用程式建立自動化。
Azure 命令列介面 (Azure CLI)
下列命令會在 P1V4 中建立 App Service 方案。 您可以在 Cloud Shell 中執行該命令。 的選項 --sku
包括 P0V4、 P1V4、 P2V4、 P3V4、 P1mV4、 P2mV4、 P3mV4、 P4mV4 和 P5mV4。
az appservice plan create \
--resource-group <resource_group_name> \
--name <app_service_plan_name> \
--sku P1V4
Azure PowerShell
備註
建議您使用 Azure Az PowerShell 模組來與 Azure 互動。 開始使用前,請參閱安裝 Azure PowerShell。 若要了解如何移轉至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 移轉至 Az。
下列命令會在 P1V4 中建立 App Service 方案。
-WorkerSize
選項包括 [小型]、[中型] 和 [大型]。
New-AzAppServicePlan -ResourceGroupName <resource_group_name> `
-Name <app_service_plan_name> `
-Location <region_name> `
-Tier "PremiumV4" `
-WorkerSize "Small"