【转】Azure 应用服务计划概述
-
- ?
在應用服務(Web 應用、API 應用或移動應用)中,應用始終在應用服務計劃中運行。?此外,Azure Functions?也可選擇在應用服務計劃中運行。?應用服務計劃為要運行的 Web 應用定義一組計算資源。?這些計算資源類似于傳統 Web 托管方案中的_服務器場_。?可將一個或多個應用配置為在相同的計算資源中(或相同的應用服務計劃中)運行。
在特定的區域(例如“中國東部”)中創建應用服務計劃時,將為該區域中的該計劃創建一組計算資源。?放入此應用服務計劃的任何應用都在應用服務計劃定義的這些計算資源中運行。?每個應用服務計劃定義:
- 區域(中國東部、中國東部 2 等)
- VM 實例數
- VM 實例大小(“小型”、“中型”、“大型”)
- 定價層(免費、共享、基本、標準、高級、高級 V2、獨立)
應用服務計劃的定價層確定了所提供的應用服務功能和計劃費用。?定價層有以下幾個類別:
- 共享計算:“免費”和“共享”,這兩個基本層在其他應用服務應用(包括其他客戶的應用)所在的同一個 Azure VM 上運行應用。?這些層為共享資源中運行的每個應用分配 CPU 配額,且資源不可橫向擴展。
- 專用計算:“基本”、“標準”、“高級”和“高級 V2”層在專用的 Azure VM 上運行應用。?只有同一應用服務計劃中的應用可以共享相同的計算資源。?層越高,可用于橫向擴展的 VM 實例就越多。
- 隔離:此層級在專用 Azure 虛擬網絡上運行專用 Azure VM。?它在計算隔離的基礎上為應用提供了網絡隔離。?此層提供最大的橫向擴展能力。
?備注
應用服務免費和共享(預覽)托管計劃是基本層,與其他應用服務應用在相同的 Azure 虛擬機上運行。?某些應用可能屬于其他客戶。?這些層僅旨在用于開發和測試目的。
每個層還提供應用服務功能的特定子集。?這些功能包括自定義域和 TLS/SSL 證書、自動縮放、部署槽位、備份、流量管理器集成,等等。?層越高,可用的功能越多。?若要了解每個定價層支持的功能,請參閱應用服務計劃詳細信息。
?備注
與“標準”層相比,新的“高級 V2”層提供?Dv2 系列 VM,此系列 VM 配備更快的處理器、SSD 存儲以及雙倍的內存核心比。?高級 V2?還支持通過增加實例數擴大規模,同時仍提供標準計劃中的所有高級功能。?高級 V2?中包含現有“高級” 層中提供的所有功能。
類似于其他專用層,以下三種 VM 大小可用于此層:
- 小型(一個 CPU 核心,3.5 GiB 內存)
- 中型(兩個 CPU 核心,7 GiB 內存)
- 大型(四個 CPU 核心,14 GiB 內存)?
有關高級 V2?定價信息,請參閱應用服務定價。
若要開始使用新的“高級 V2” 定價層,請參閱為應用服務配置“高級 V2”層。
應用如何運行和縮放?
在“免費”和“共享”層中,應用遵循共享 VM 實例上的 CPU 分鐘配額,且不能橫向擴展。 在其他層中,應用按如下所述運行和縮放。
在應用服務中創建某個應用時,該應用將被放入應用服務計劃。?該應用運行時,將在應用服務計劃中配置的所有 VM 實例上運行。?如果同一應用服務計劃中包含多個應用,這些應用將共享相同的 VM 實例。?如果對某個應用使用多個部署槽位,所有部署槽位也在相同的 VM 實例上運行。?如果啟用診斷日志、執行備份或運行 Web 作業,它們也會使用這些 VM 實例上的 CPU 周期和內存。
于是,應用服務計劃便成了應用服務應用的縮放單元。?如果將計劃配置為運行五個 VM 實例,該計劃中的所有應用將在所有五個實例上運行。?如果為計劃配置了自動縮放,該計劃中的所有應用將會根據自動縮放設置一起橫向擴展。
有關橫向擴展應用的信息,請參閱手動或自動縮放實例計數。
應用服務計劃的費用是多少?
本部分介紹應用服務應用的計費方式。?有關區域特定的詳細定價信息,請參閱應用服務定價。
除“免費”層外,應用服務計劃會根據所用的計算資源量產生小時費用。
- 在“共享”層中,每個應用遵循 CPU 分鐘配額,因此,每個應用會根據 CPU 配額產生小時費用。
- 在專用計算層(“基本”、“標準”、“高級”、“高級 V2”)中,應用服務計劃定義了應用可縮放到的 VM 實例數,因此,應用服務計劃中的每個 VM 實例會產生小時費用。?不管這些 VM 實例上運行了多少個應用,其計費方式都是相同的。?為了避免意外的費用,請參閱清理應用服務計劃。
- 在“隔離”層中,應用服務環境定義了運行應用的隔離輔助角色數目,每個輔助角色按小時計費。?此外,運行應用服務環境本身也會產生一筆基本的小時費用。
使用提供的應用服務功能(配置自定義域、TLS/SSL 證書、部署槽位、備份等)不會產生費用。?例外情況包括:
- 應用服務域 - 在 Azure 中購買以及每年續訂時付費。
- 應用服務證書 - 在 Azure 中購買以及每年續訂時付費。
- 基于 IP 的 TLS 連接 - 每個基于 IP 的 TLS 連接都會產生小時費用,但某個“標準”層或更高級別的層免費提供了一個基于 IP 的 TLS 連接。?基于 SNI 的 TLS 連接免費。
?備注
如果將應用服務與其他 Azure 服務集成,可能需要考慮這些服務的費用。?例如,如果使用 Azure 流量管理器在特定的地理位置縮放應用,則 Azure 流量管理器也會根據用量收取費用。?若要估算 Azure 中的跨服務費用,請參閱定價計算器。
如果應用需要更多的功能怎么辦?
隨時可以提高和降低應用服務計劃。?只需更改計劃的定價層即可。?一開始可以選擇一個較低的定價層,以后需要更多的應用服務功能時,可以提高層。
例如,可以在“免費”應用服務計劃中開始免費測試 Web 應用。?想要將自定義 DNS 名稱添加到 Web 應用時,只需將計劃提高到“共享”層。?以后想要創建 TLS 綁定時,可將計劃縱向擴展到“基本”層。?想要部署過渡環境時,可提高到“標準”層。?需要更多的核心、內存或存儲時,可提高到同一層中的更大 VM 大小。
反之亦然。?如果覺得自己不再需要較高層的功能,可以縱向縮減到更低的層,從而節省資金。
有關提高應用服務計劃的信息,請參閱縱向擴展 Azure 中的應用。
如果你的應用與其他應用在同一個應用服務計劃中,可以通過隔離計算資源來提高你的應用的性能。?為此,可將應用移到單獨的應用服務計劃中。?有關詳細信息,請參閱將應用移到另一個應用服務計劃。
應該將應用放入新計劃還是現有計劃中?
由于應用服務計劃分配的計算資源會產生費用(請參閱應用服務計劃的費用是多少?),將多個應用放入一個應用服務計劃可能會節省資金。?只要現有的計劃能夠提供足夠的資源來處理負載,就可以持續將應用添加到該計劃。?但請記住,同一應用服務計劃中的所有應用共享相同的計算資源。?若要確定新的應用是否能夠獲得所需的資源,需要了解現有應用服務計劃的容量,以及新應用預期的負載。?應用服務計劃過載可能會導致新應用和現有應用停機。
在以下情況下,請將應用隔離到新應用服務計劃中:
- 該應用占用大量資源。
- 想要獨立于現有計劃中的其他應用縮放該應用。
- 該應用需要其他地理區域中的資源。
這樣一來,可以為應用分配新的資源集,并更好地控制應用。
總結
以上是生活随笔為你收集整理的【转】Azure 应用服务计划概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 证券公司的理财安全吗?先了解券商理财的性
- 下一篇: 大专学历办信用卡多少额度