Microsoft Azure - 可擴充套件性



擴充套件是指系統對更改的工作負載量或到 Web 應用程式的流量的適應性。Azure 服務的一個重要特性是它能夠根據應用程式使用情況的需求自動擴充套件。

基本上,增加或減少應用程式的資源稱為擴充套件。每次部署 Web 應用時都會建立例項。建立例項意味著為該應用程式分配伺服器。增加例項意味著增加分配給該應用程式的伺服器數量。擴充套件是透過建立更多例項來完成的,這稱為**橫向擴充套件**。實現擴充套件的另一種方法是預配更大的角色例項,也稱為**縱向擴充套件**。

與傳統託管相比,在 Azure 中配置擴充套件更容易。不需要關閉主伺服器。它還消除了新增資源的物理限制。

擴充套件功能取決於您在 Azure 中選擇的應用服務計劃。Azure 中有五個應用服務計劃:

最大例項數 是否支援自動擴充套件
免費 1
共享 1
基本 3
標準 10
高階 50

在免費和共享服務計劃中,您無法擴充套件應用程式,因為只有一個例項可用。在基本計劃中,您可以手動擴充套件應用程式。這意味著您必須手動檢查指標以檢視是否需要更多例項,然後可以從 Azure 管理門戶中增加或減少它們。在標準和高階計劃中,您可以選擇根據一些引數自動擴充套件。

要檢視不同計劃中可用的所有選項:

**步驟 1** - 在管理門戶中轉到您的 Web 應用,然後從頂部選單中選擇“擴充套件”。您可以在免費服務計劃下看到僅建立了 1 個例項。

Scalability

**步驟 2** - 在共享計劃下,您可以建立 1 個例項,但您沒有自動擴充套件選項。

Shared Plan

**步驟 3** - 在基本服務計劃下,您可以建立最多 3 個例項,但有手動擴充套件選項。這意味著當您需要時可以手動增加例項。此外,您可以選擇例項的大小。

Basic Service Plan

**步驟 4** - 在標準服務計劃下,您可以根據以下條件選擇自動擴充套件:

**CPU 百分比** - 您可以選擇根據特定時間段內的平均 CPU 百分比來增加例項。在下圖中,您可以看到我們選擇在平均 CPU 使用率達到 60% 到 80% 時將例項增加到 3 個。

Scalabilities CPU percentage

**計劃** - 您可以設定在一週中的特定日期或一天中的特定時間應執行的例項數。此外,您可以指定需要增加例項的日期。

Scalabilities Schedule

此處未討論此應用程式的高階選項。根據您訂閱的服務計劃,您可能會看到不同的選項。但概念將保持不變。

注意事項

  • 即使建立後,您也可以更改服務計劃。

  • 所有例項都來自同一個服務計劃。您不能為同一個應用程式擁有一個來自共享計劃的例項和另一個來自標準計劃的例項。因此,您不能將來自不同服務計劃的例項混合匹配用於同一個應用程式。

  • 即使您選擇了自動擴充套件,也應檢查應用程式的指標和效能以充分利用 Azure。這樣,您既可以節省資金,又能最佳化應用程式的效能。

廣告