隨需容量預留
適用於:✔️ Linux VM ✔️ Windows VM ✔️ 統一擴展集 ✔️ 彈性擴展集
隨需容量預留可讓您在 Azure 區域或可用性區域中保留計算容量一段時間。 不同於保留執行個體,您不需要註冊一年或三年期的承諾用量。 您可以隨時建立和刪除保留,且能全權掌握如何管理保留。
建立容量保留之後,您可以立即使用資源。 容量會保留給您,直到您刪除保留為止。
容量保留有一些在建立時一律會定義的基本屬性:
- VM 大小:每個保留都是針對一部虛擬機器 (VM) 大小。 例如
Standard_D2s_v3
。 - 位置:每個保留僅能配合一個位置 (區域)。 如果該位置具有可用性區域,則保留也可以指定其中一個可用性區域。
- 數量:每個保留都有一個要保留的執行個體數量。
若要建立容量保留,參數會以容量要求的形式傳遞至 Azure。 如果 Azure 沒有符合要求的容量,保留部署就會失敗。 如果您沒有適當的訂用帳戶配額,您的部署就會失敗。 要求較高的配額,或嘗試不同的 VM 大小、位置或區域組合。
Azure 接受您的保留要求後,即可供具有相符設定的 VM 使用。 若要取用容量保留,VM 必須在其屬性中指定保留。 否則,不會使用容量保留。 這種設計的優點之一是,您能夠只將重要的工作負載設為保留,而其他非關鍵工作負載則可以在沒有保留容量的情況下執行。
容量保留的優點
- 部署之後,容量會保留供您使用,且隨時可在適用的服務等級協定 (SLA) 範圍內取得。
- 隨時都可以部署和刪除容量,且不需任何帶期限承諾用量。
- 容量可以自動與保留執行個體結合,以使用期間承諾用量折扣。
容量保留的 SLA
閱讀 SLA 中容量保留的 SLA 詳細資料。
針對 SLA 的任何宣告都需要您計算保留容量的無法使用分鐘數。 以下是如何計算無法使用分鐘數的範例:
- 隨需容量保留的容量總計為五個保留單元。 隨需容量保留會以未使用容量,以及無配置 VM 的狀態開始。
- 一個數量為 5 的受支援部署分配給了隨需容量保留。 三個 VM 成功而兩個失敗,並發生 VM 容量錯誤。 結果是兩個保留單元開始累積無法使用分鐘數。
- 在 20 分鐘期間不會採取任何動作。 結果是兩個保留單元各自累積 15 無法使用分鐘數。
- 經過 20 分鐘時,會嘗試進行數量為 2 的受支援部署。 一個 VM 成功,另一個 VM 失敗,並發生 VM 容量錯誤。 結果是一個保留單元仍會維持剛累積的 15 分鐘的無法使用分鐘數。 另一個保留單元則會繼續累積無法使用分鐘數。
- 每隔 10 分鐘再進行四次數量為 1 的支援部署。 在第四次嘗試後 (也就是第一次容量錯誤發生後的 60 分鐘後),就會部署 VM。 結果是最後一個保留單元新增 40 分鐘的無法使用分鐘數 (四次嘗試 x 10 分鐘),總計無法使用分鐘數為 55 分鐘。
針對此範例中無法使用分鐘數的累積,以下則是服務點數退費的計算:
- 一個保留單元累積了 15 分鐘的停機時間。 可用時間百分比為 99.97%。 此保留單元不符合服務點數退費的資格。
- 另一個保留單元累積了 55 分鐘的停機時間。 可用時間百分比為 99.87%。 此保留單元符合 10% 的服務點數退費資格。
限制事項
建立容量保留需要與建立 VM 時相同的配額。
目前僅能針對特定 VM 系列和大小建立容量保留。 計算資源 SKU 清單上公告了一組受支援的 VM 大小。
下列的 VM 系列支援建立容量保留:
- Av2
- B
- Bpsv2
- Bsv2 (Intel) 和 Basv2 (AMD)
- D 和 Ds 系列、v2 和更新版本;AMD 和 Intel
- Dadsv5
- Dav4 系列
- Dasv4 和更新版本
- Ddv4 和 v5 系列
- Dds 系列、v4 和更新
- Dlsv5 和更新系列
- Dldsv5 和更新系列
- DCsv2 系列
- DCasv5 和 DCadsv5 系列
- DCesv5 和 DCedsv5 系列
- ECasv5 和 ECadsv5 系列
- ECesv5 和 ECedsv5 系列
- Dplsv5 和更新系列
- Dps 和 Dpds 系列、v5 和更新
- Dplds 系列、v5 和更新版本
- Eps 和 Epds 系列、v5 和更新版本
- E 系列,所有版本;AMD 和 Intel
- Eav4 和 Easv4 系列
- Easv5 和 Eadsv5 系列
- Ebdsv5 和 Ebsv5 系列
- Ed 和 Eds 系列、v4 和更新版本
- F 系列,所有版本
- Fx 系列
- Lsv3 (Intel) 和 Lasv3 (AMD)
在 VM 部署中,您可以使用 Azure 虛擬機器擴展集來設定最多三個容錯網域 (FD) 計數。 具有超過 3 個 FD 的部署將無法針對容量保留進行部署。
在下列針對容量部署之 VM 系列的 VM 部署中,您可以使用虛擬機器擴展集來設定一個的 FD 計數。 具有超過一個 FD 的部署將無法針對容量保留進行部署:
- NC 系列,v3
- NCasT4_v3 系列
- NCADSA10_v4 系列
- NC_A100_v4 系列
- NV 系列、v3 和更新版本
- NVadsA10_v5 系列
- NGads V620_v1 系列
- M 系列,v2
- M 系列,v3
針對容量保留對下列 VM 系列的支援處於公開預覽狀態:
- Lsv2
目前無法使用其他 VM 系列的支援:
- M 系列,v1
- M 系列、HM 和 VHM
- ND 系列
- Hb 系列
- Hc 系列
支援下列部署類型:
- 單一 VM
- 具有統一協調流程的虛擬機器擴展集
- 具有彈性協調流程的虛擬機器擴展集
不支援下列部署類型:
- Spot VM
- 部署至專用主機的 Azure 專用主機節點或 VM
- 可用性設定組
不支援其他的部署條件約束。 例如:
- 鄰近放置群組
- 更新網域
- 單一放置群組設置為
true
的虛擬機器擴展集 - Azure Ultra 磁碟儲存體 (先前稱為 UltraSSD)
- 從休眠中繼續的 VM
- 需要虛擬網路加密的 VM
釘選的訂用帳戶無法使用此功能。
只有建立保留的訂閱才能使用它。
保留僅適用於付費 Azure 客戶。 免費試用版和 Azure 學生版等受贊助帳戶不符合使用此功能的資格。
容量保留支援的雲端:
- Azure 雲端
- 政府用 Azure
- 中國 Azure(預覽版)
- 不支持中國華北和中國東部
定價和帳務
容量保留的價格與基礎 VM 大小相同。 例如,如果您為 10 個 D2s_v3 VM 建立保留,則即使未使用該保留,您仍需要支付 10 個 D2s_v3 VM 的費用。
如果您接著部署 D2s_v3 VM 並指定保留屬性,便會開始使用容量保留。 VM 處於使用中後,您只需支付 VM 費用,而不是容量保留。 假設您針對先前提及的容量保留部署了六個 D2s_v3 VM。 您會看到六個 D2s_v3 VM 以及四個未使用的容量保留費用,兩者都會以與 D2s_v3 VM 相同的費率收費。
已使用和未使用的容量保留都符合儲存方案保留執行個體期間承諾用量折扣的資格。 在上一個範例中,如果您在相同的 Azure 區域中有兩個D2s_v3 VM 的保留執行個體,則兩個資源的計費 (VM 或未使用的容量保留) 都會清零。其餘八個 D2s_v3 會正常計費。 期間承諾用量折扣適用於 VM 或未使用的容量保留。
隨需容量預留與保留執行個體之間的差異
差異 | 隨需容量預留 | 保留執行個體 |
---|---|---|
詞彙 | 不需要任何期間承諾用量。 可以根據客戶的需求建立和刪除。 | 固定期間承諾用量為一年或三年。 |
帳單折扣 | 以隨用隨付費率支付基礎 VM 大小的費用。* | 透過隨用隨付費率大幅節省成本。 |
容量 SLA | 提供指定位置 (區域或可用性區域) 的容量保證。 | 不提供容量保證。 客戶可以選擇容量優先順序以獲得更佳的存取品質,但選項中不包含 SLA。 |
區域與可用性區域 | 可針對每個區域或每個可用性區域部署。 | 僅適用於區域層級。 |
*若是分別購買,則適用保留執行個體折扣資格。
可搭配容量保留使用
容量保留是針對 Azure 區域或可用性區域中的特定 VM 大小所建立。 所有保留都會做為容量保留群組的一部分建立與管理。
群組會指定 Azure 位置:
- 群組會設定建立所有保留的區域。 範例包括美國東部、北歐或東南亞。
- 群組會設定在符合資格的區域。 範例包括 AZ1、AZ2 和 AZ3 的任何組合。
- 如果未指定任何區域,Azure 會選取區域中某處群組的位置。 每個保留都會指定區域,且可能不會設定區域。
群組中的每個保留僅能配合一個 VM 大小。 如果已為群組選取符合資格的區域,保留必須是其中一個支援的區域。
群組中每個區域的 VM 大小只能有一個保留,如果沒有選取任何區域,則每個 VM 大小只能有一個保留。
若要取用容量保留,請將容量保留群組指定為其中一個 VM 屬性。 如果群組沒有符合大小和位置的保留,Azure 會傳回錯誤訊息。
您可以在初始部署之後調整為保留所預留的容量,藉由更改容量屬性來調整。 不允許對容量保留進行其他變更,例如 VM 大小或位置等。 我們建議您建立新的保留、移轉任何現有的 VM,然後視需要刪除舊有的保留。
容量保留並不會對 VM 的部署數目造成限制。 Azure 支援對任何數量的 VM 配置保留。 由於保留本身需要配額,因此系統會省略 VM 部署的配額檢查,直到保留的數量為止。 配置超過保留數量的 VM 及會達到過度配置保留狀態。 過度配置 VM 不涵蓋在 SLA 中,且 VM 將受限於配額檢查,而 Azure 會填補額外的容量。 部署之後,這些額外的 VM 執行個體可能會導致針對保留配置所保留的 VM 數量超過了保留數量。 若要深入了解,請參閱過度配置容量保留。
容量保留生命週期
在建立保留時,Azure 會保留指定位置中要求的容量執行個體數目。
透過下列屬性追蹤整體保留的狀態:
capacity
:客戶保留的執行個體總數。virtualMachinesAllocated
:針對容量保留所配置,並計入耗用容量的 VM 清單。 這些 VM 為 [執行中] 或 [已停止] ([已配置]),或其處於過渡狀態,例如 [啟動中] 或 [停止中]。 此清單不包含處於已解除配置狀態的 VM,其會被標示為 [已停止] (解除配置)。virtualMachinesAssociated
:與容量保留相關聯的 VM 清單。 此清單包含了已設定為會使用保留的所有 VM,包括處於已解除配置狀態的 VM。
前面的範例以 capacity
為 2,virtualMachinesAllocated
和 virtualMachinesAssociated
的長度為 0 開始。
當 VM 接著針對容量保留進行配置時,它會取用其中一個保留容量執行個體。
容量保留的狀態顯示 capacity
為 2,virtualMachinesAllocated
和 virtualMachinesAssociated
的長度為 1。
如果 VM 具有相符的屬性,且至少擁有一個空的容量執行個體,則針對容量保留的配置會成功。
如我們的範例中所示,當第三個 VM 配置給容量保留時,保留會進入過度配置的狀態。 第三部 VM 需要 Azure 中未使用的配額和額外的容量履行。 在配置第三個 VM 之後,容量保留現在看起來會像下圖:
capacity
為 2,且 virtualMachinesAllocated
與 virtualMachinesAssociated
的長度為 3。
現在假設應用程式縮減為至少兩部 VM。 由於 VM 0 需要更新,因此被挑選為解除配置的對象。 保留會自動轉移至此狀態:
capacity
和 virtualMachinesAllocated
的長度都是 2。 不過,virtualMachinesAssociated
的長度仍和 VM 0 一樣為 3,雖然已經解除配置,但仍然與容量保留專案相關聯。 為了防止配額溢出,已解除配置的 VM 0 仍會根據配置給保留的配額進行計算。 如果您有足夠的未使用配額,就可以將新的 VM 部署到容量保留,並從任何未使用的保留容量接收 SLA。 或者,您也可以刪除 VM 0 以移除其使用的配額。
容量保留在其明確删除之前一直存在。 若要刪除容量保留,第一個步驟是解除 virtualMachinesAssociated
屬性中所有和 VM 的關聯。 解除關聯完成之後,容量保留應該看起來像下圖:
容量保留的狀態顯示 capacity
為 2,virtualMachinesAssociated
和 virtualMachinesAllocated
的長度為 0。 從這個狀態,您可以刪除容量保留。 刪除之後,您再也不會支付保留費用。
使用量與計費
當容量保留是空的時,會針對對應的 VM 大小和位置報告 VM 使用量。 即使未部署 VM,VM 保留執行個體仍可涵蓋部分或所有容量保留使用量。
範例
例如,假設已建立保留數量為 2 的容量保留。 訂閱可以存取一個相同大小,相互對應的保留 VM 執行個體。 結果便能得到容量保留的兩個使用量資料流,其中一個由保留執行個體所涵蓋。
在上一個圖表中,保留執行個體折扣會套用至其中一個未使用的執行個體上,而且該執行個體的成本會清零。針對其他執行個體,隨用隨付費率會針對保留的 VM 大小收費。
在針對容量保留配置 VM 時,同時也必須配置其他 VM 元件,例如磁碟、網路、擴充功能,以及任何其他要求的元件。 在此狀態中,VM 使用量會反映一個配置的 VM 和一個未使用的容量執行個體。 保留執行個體會將 VM 或未使用的容量執行個體成本降為零。 與已配置 VM 相關聯的磁碟、網路和其他元件的其他費用也會出現在帳單上。
在上一個圖片中,VM 保留執行個體折扣會套用至 VM 0 上,而這只會索取磁碟和網路等其他元件的費用。 另一個未使用的執行個體現在以保留的 VM 大小隨用隨付費率收費。
常見問題集
隨需容量預留的價格為何?
隨需容量預留的價格和與保留相關聯的基礎 VM 大小價格相同。 當您使用容量保留時,不論 VM 是否已佈建完成,都會以隨用隨付費率向您選取的 VM 大小收費。 如需詳細資訊,請參閱 Windows 和 Linux VM 定價頁面。
在最後佈建時,我會不會需要重複支付隨需容量預留和實際 VM 的費用兩次?
否,您只需支付隨需容量預留的費用即可。
我可以將 Azure 保留的虛擬機器執行個體套用至隨需容量預留,以降低成本嗎?
是,您可以將現有或未來的保留執行個體套用至隨需容量預留,並接收保留執行個體折扣。 可用的保留執行個體會自動套用至容量保留,就像套用至 VM 一樣。
保留的虛擬機器執行個體和隨需容量預留有何差異?
保留執行個體和隨需容量預留都適用於 Azure VM。 不過,相較於隨用隨付費率,保留執行個體以一年或三年的承諾用量期間所提供 VM 的保留費率更為優惠。 但相對地,隨需容量預留不需要承諾。
您可以隨時建立或取消容量保留。 然而這麼做將不會有折扣優惠,而且您在成功佈建容量保留之後,會以隨用隨付費率產生費用。 不同於以容量優先但不保證容量的保留執行個體,當您購買隨需容量預留時,Azure 會為您的 VM 設定計算容量,並提供 SLA 保證。
哪些使用情境下隨需容量預留會是最好的選擇?
典型案例包括商務持續性、災害復原和任務關鍵性應用程式的擴增。
相關內容
開始保留計算容量。 請參閱其他容量保留文章: