搭配實體 Mix 使用多個虛擬機大小 (預覽)
重要
虛擬機器擴展集 與彈性協調流程模式的實例混合目前為預覽狀態。 若您同意補充的使用規定即可取得預覽。 在公開上市 (GA) 之前,此功能的某些領域可能會變更。
實例混合可讓您在具有彈性協調流程模式的虛擬機擴展集中指定多個不同的虛擬機器(VM)大小,以及進一步優化部署的配置策略。
實例混合最適合在計算需求中具有彈性的工作負載,而且可以在各種不同大小的 VM 上執行。 使用實體混合,您可以:
- 在單一擴展集中部署 VM 大小的異質混合。 您可以在文件中檢視擴展集執行個體計數上限。
- 透過配置策略最佳化您部署的成本或容量。
- 繼續使用擴展集功能,例如 現成優先順序混合 或 升級原則。
- 將 VM 的異質混合分散到可用性區域和容錯網域,以提供高可用性和可靠性。
現有擴展集屬性的變更
sku.name
屬性 sku.name
應該設定為 "Mix"
。 VM 大小將在 中 skuProfile
定義。
sku.tier
屬性 sku.tier
目前是選擇性擴展集屬性,應該針對實例混合案例設定為 null
。
sku.capacity
sku.capacity
屬性會繼續以 VM 總數來表示擴展集的整體大小。
scaleInPolicy
使用實例混合進行擴展集部署時,不需要選擇性的相應縮小屬性。 在縮減事件期間,擴展集會利用配置策略來通知應縮減 VM 的決策。 例如,當您使用 LowestPrice
時,擴展集會先移除較昂貴的 VM 來縮減。
新的擴展集屬性
skuProfile
屬性 skuProfile
代表與實例混合相關的所有屬性的傘屬性,包括 VM 大小和配置策略。
vmSizes
屬性 vmSizes
是您指定特定 VM 大小,以作為擴展集部署與實例混合的一部分。
allocationStrategy
實例混合引進了設定擴展集配置策略的能力。 屬性 allocationStrategy
是您指定要用於實例混合擴展集部署的配置策略的位置。 配置策略 lowestPrice
、、 capacityOptimized
和 Prioritized
有三個選項。 配置策略適用於現成和標準 VM。
lowestPrice (預設值)
此配置策略著重於成本與成本最佳化最重要的工作負載。 評估要使用的 VM 分割時,Azure 會查看所指定 VM 大小的最低價格 VM。 Azure 也會將容量視為此配置策略的一部分。 擴展集會根據可用的容量部署盡可能多的最低價格 VM,然後再移至指定的下一個最低價格 VM 大小。 lowestPrice
是預設配置策略。
capacityOptimized
此配置策略著重於達到容量是主要考慮的工作負載。 評估要部署在擴展集中的 VM 大小分割時,Azure 只會查看可用的基礎容量。 其在決定要部署的 VM 時不會考慮價格。 使用 capacityOptimized
可能會導致擴展集部署成本最高,但最容易使用的 VM。
優先
此設定策略可讓您指定指定 VM 大小的優先順序排名。 注意:排名是選擇性的,但如果提供,則必須在清單大小的範圍內 vmSizes
。 排名可以跨大小重複,這表示大小具有相同的優先順序。 順序不需要循序排列。
成本
遵循擴展集成本模型,實例混合的使用是免費的。 您只會支付基礎資源的費用,例如 VM、磁碟和網路功能。
限制
- 實例混合僅適用於使用彈性協調流程模式的擴展集。
- 您必須具有使用實例混合要求之 VM 大小的配額。
- 您可以使用實例混合來指定 最多 五個 VM 大小。
- 針對 REST API 部署,您必須在資源群組內有現有的虛擬網路,而該虛擬網路是使用實例混合來部署擴展集。
下一步
瞭解如何 使用實例混合建立擴展集。