搭配執行個體混合使用多個虛擬機器大小 (預覽)
重要
使用彈性協調流程模式的虛擬機器擴展集執行個體混合目前為預覽狀態。 若您同意補充的使用規定即可取得預覽。 在公開上市 (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
屬性代表與執行個體混合相關之所有屬性的 umbrella 屬性,包括 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、磁碟和網路功能。
限制
- 執行個體混合目前適用於下列區域:美國西部、美國西部 2、美國東部和美國東部 2。
- 執行個體混合僅適用於使用彈性協調流程模式的擴展集。
- 您必須具有使用執行個體混合要求之 VM 大小的配額。
- 您目前最多可以使用執行個體混合來指定五個 VM 大小。
Prioritized
目前僅透過 REST 和 Azure 入口網站 部署支援配置策略。- 現有的擴展集無法更新為使用執行個體混合。
- 部署擴展集之後,即無法變更 VM 大小。
- 針對 REST API 部署,您必須在資源群組內具有現有的虛擬網路,且您要在其中使用執行個體混合部署擴展集。
下一步
瞭解如何 使用實例混合建立擴展集。