隨選容量保留
適用於: ✔️ Linux VM ✔️ Windows VM ✔️ 統一擴展集 彈性擴充集 ✔️
隨選容量保留可讓您在 Azure 區域或可用性區域中保留任何持續時間的計算容量。 不同於 保留實例,您不需要註冊 1 年或 3 年期的承諾。 隨時建立和刪除保留,並完全控制您想要管理保留的方式。
建立容量保留之後,就可以立即使用資源。 容量會保留給您,直到您刪除保留為止。
容量保留具有一些在建立時一律定義的基本屬性:
- VM 大小 - 每個保留都是針對一個 VM 大小。 例如:
Standard_D2s_v3
。 - 位置 - 每個保留都是針對一個位置(區域)。 如果該位置具有可用性區域,則保留也可以指定其中一個區域。
- 數量 - 每個保留都有要保留的實例數量。
若要建立容量保留,這些參數會以容量要求的形式傳遞至 Azure。 如果 Azure 沒有符合要求的容量,保留部署就會失敗。 如果您沒有適當的訂用帳戶配額,您的部署就會失敗。 要求較高的配額,或嘗試不同的 VM 大小、位置或區域組合。
一旦 Azure 接受您的保留要求,即可供具有相符組態的 VM 使用。 若要取用容量保留,VM 必須在其屬性中指定保留。 否則,不會使用容量保留。 此設計的優點之一是,您只能將重要的工作負載設為保留,而其他非關鍵工作負載可以執行,而不需要保留容量。
容量保留的優點
- 部署後,容量會為您的使用保留,且一律可在適用的 SLA 範圍之內使用
- 可以隨時部署和刪除,不需任何期限承諾
- 可以自動與保留實例結合,以使用期限承諾折扣
容量保留的 SLA
請參閱容量保留 SLA 中的服務等級協定詳細數據。
針對 SLA 的任何宣告都需要計算保留容量無法使用的分鐘數。 以下是如何計算無法使用分鐘數的範例。
- 隨選容量保留的總容量為五個保留單位。 隨選容量保留會以未使用的容量狀態啟動,虛擬機器 已配置。
- 支持的數量 5 部署會配置給隨選容量保留。 三個 虛擬機器 成功,兩個失敗,並發生虛擬機容量錯誤。 結果:兩個保留單位開始累積分鐘無法使用。
- 未採取任何動作 20 分鐘。 結果:兩個保留單位各累積 15 分鐘無法使用。
- 在20分鐘時,會嘗試支持的數量2部署。 一部虛擬機成功,另一部虛擬機會失敗,並出現虛擬機容量錯誤。 結果:一個保留單位停留在累積的 15 分鐘無法使用。 另一個保留單位會繼續累積「無法使用分鐘數」。
- 另外四個支持的數量部署 1 會以 10 分鐘的間隔進行。 在第四次嘗試時(第一次容量錯誤后 60 分鐘),虛擬機會部署。 結果:最後一個保留單位新增 40 分鐘的分鐘無法使用 (四次嘗試 x 10 分鐘之間嘗試),總共 55 分鐘無法使用。
在此範例中累積「無法使用分鐘數」,以下是服務點數的計算。
- 一個保留單位累積了 15 分鐘的停機時間。 運行時間百分比為99.97%。 此保留單位不符合服務點數的資格。
- 另一個保留單位累積了55分鐘的停機時間。 運行時間百分比為99.87。 此保留單位符合服務點數 10% 的資格。
限制事項
- 建立容量保留需要與建立虛擬機相同的配額。
- 建立容量保留目前僅限於特定 VM 系列和大小。 計算資源 SKU 清單會公告支援的 VM 大小集合。
- 下列 VM 系列支援建立容量保留:
- Av2
- B
- D 系列、v2 和更新版;AMD 和 Intel
- E 系列,所有版本;AMD 和 Intel
- F 系列,所有版本
- Lsv3 (Intel) 和 Lasv3 (AMD)
- 在 VM 部署中,容錯網域 (FD) 計數最多可以使用 虛擬機器擴展集 來設定 3。 超過 3 個 FD 的部署將無法針對容量保留進行部署。
- 以下是容量保留的 VM 系列支援處於公開預覽狀態:
- Lsv2
- NC 系列、v3 和更新
- NV 系列、v2 和更新
- 在 VM 部署中,可以使用 虛擬機器擴展集 來設定容錯網域 (FD) 計數 1。 超過 1 個 FD 的部署將無法針對容量保留進行部署。
- 目前無法使用其他 VM 系列的支援:
- M 系列,任何版本
- NC 系列、v3 和更新
- NV 系列、v2 和更新
- ND 系列
- Hb 系列
- Hc 系列
- 支援下列部署類型:
- 單一 VM
- 使用統一協調流程 虛擬機器擴展集
- 使用彈性協調流程 虛擬機器擴展集 (預覽)
- 不支援下列部署類型:
- Spot VM
- 部署至專用主機的 Azure 專用主機節點或 VM
- 可用性設定組 (Availability Sets)
- 不支援其他部署條件約束。 例如:
- 鄰近放置群組
- 更新網域
- 具有單一放置群組集 'true' 的 虛擬機器擴展集
- UltraSSD 記憶體
- 從休眠狀態繼續的 VM
- 需要 vnet 加密的 VM
- 只有建立保留的訂用帳戶才能使用它。
- 保留僅適用於付費 Azure 客戶。 免費試用版和 Azure 學生版等贊助帳戶不符合使用此功能的資格。
定價和帳務
容量保留的價格與基礎 VM 大小相同。 例如,如果您為10個D2s_v3 VM 建立保留,則即使未使用保留,您仍會開始支付10 D2s_v3 VM 的費用。
如果您接著部署D2s_v3 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 是呼叫過度分派保留。 SLA 未涵蓋過度配置 VM,且 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
仍為 3,因為 VM 0 雖然已解除分配,但仍與容量保留專案相關聯。 若要防止配額滿溢,已解除分配的 VM 0 仍會計入配置給保留的配額。 只要您有足夠的未使用配額,您就可以將新的 VM 部署到容量保留區,並從任何未使用的保留容量接收 SLA。 或者,您可以刪除 VM 0 以移除其配額的使用。
容量保留存在,直到明確刪除為止。 若要刪除容量保留,第一個步驟是將 屬性中的所有 virtualMachinesAssociated
VM 解除關聯。 解除關聯完成之後,容量保留應該看起來像這樣:
容量保留的狀態會顯示 capacity
為 2,長度 virtualMachinesAssociated
為 和 virtualMachinesAllocated
0。 從此狀態,可以刪除容量保留。 刪除之後,您再也不會支付保留費用。
使用量與計費
當容量保留是空的時,會針對對應的 VM 大小和位置回報 VM 使用量。 VM 保留實例 可以涵蓋部分或所有容量保留使用量,即使 VM 未部署也一般。
範例
例如,假設已建立數量保留 2 的容量保留。 訂用帳戶可以存取相同大小的一個相符保留 VM 實例。 結果是容量保留的兩個使用量數據流,其中一個是由保留實例所涵蓋:
在上一個映像中,保留的 VM 實例折扣會套用至其中一個未使用的實例,且該實例的成本會歸零。針對其他實例,PAYG 費率會針對保留的 VM 大小收費。
針對容量保留配置 VM 時,也必須配置其他 VM 元件,例如磁碟、網路、擴充功能,以及任何其他要求的元件。 在此狀態下,VM 使用量會反映一個配置的 VM 和一個未使用的容量實例。 保留的 VM 實例會將 VM 或未使用的容量實例的成本歸零。 與已配置 VM 相關聯的磁碟、網路和其他元件的其他費用也會出現在帳單上。
在上一個映像中,VM 保留實例折扣會套用至 VM 0,這隻會支付磁碟和網路等其他元件的費用。 另一個未使用的實例會以保留 VM 大小的 PAYG 費率收費。
常見問題集
隨選容量保留的價格為何?
隨選容量保留的價格與與保留相關聯的基礎 VM 大小價格相同。 使用容量保留時,不論 VM 是否已布建,您將會依隨用隨付費率來支付所選 VM 大小的費用。 如需詳細資訊,請參閱 Windows 和 Linux VM 定價頁面。
是否會針對隨選容量保留的費用和最終布建時的實際 VM 收取兩次費用?
否,您只需針對隨選容量保留收取一次費用。
我可以將保留的虛擬機實例 (RI) 套用至隨選容量保留,以降低成本嗎?
是,您可以將現有或未來的 RI 套用至隨選容量保留,並接收 RI 折扣。 可用的 RI 會自動套用至容量保留,就像套用至 VM 一樣。
保留的虛擬機實例 (RI) 和隨選容量保留有何差異?
RI 和隨選容量均適用於 Azure VM。 不過,相較於隨用隨付費率,RI 會為您的 VM 提供折扣保留費率,因為 1 年或 3 年期承諾用量。 相反地,隨選容量保留不需要承諾。 您可以隨時建立或取消容量保留。 不過,不會套用任何折扣,而且在成功布建容量保留之後,您將會以隨用隨付費率產生費用。 不同於排定容量優先順序但無法保證的 RI,當您購買隨選容量保留時,Azure 會為 VM 預留計算容量,並提供 SLA 保證。
哪些案例最能受益於隨選容量保留?
典型案例包括商務持續性、災害復原和任務關鍵性應用程式的擴增。
下一步
開始保留計算容量。 請參閱我們的其他相關容量保留文章: