Použití více velikostí virtuálních počítačů s kombinací instancí

Kombinace instancí umožňuje zadat více velikostí virtuálních počítačů ve škálovací sadě virtuálních počítačů, která používá flexibilní režim orchestrace. Pomocí kombinace instancí můžete zvýšit úspěšnost zřizování, optimalizovat náklady nebo vytvořit předvídatelné řazení přidělení pro úlohy, které můžou běžet na různých velikostech virtuálních počítačů.

Důležité

Kombinace instancí je dostupná jenom pro škálovací sady, které používají flexibilní režim orchestrace.

Požadavky

  • Škálovací sada, která používá flexibilní režim orchestrace.
  • Dostatečná kvóta pro každou velikost virtuálního počítače v cílovém předplatném a oblasti
  • Konzistentní charakteristiky virtuálních počítačů ve vybraných velikostech: architektura (x64/Arm64), rozhraní úložiště, konfigurace místního disku a profil zabezpečení.

Návod

Instance Mix může využívat více velikostí virtuálních počítačů a čipových sad. Pokud používáte Kombinaci instancí napříč několika předplatnými, skupiny kvót Azure usnadňují škálování úloh, protože kvóta je jednotná. Kombinace instancí respektují vaši kvótu napříč všemi způsobilými skladovými jednotkami (SKU) a skupiny kvót zjednodušují správu sloučením přidělování kvót mezi jednotlivými předplatnými.

Kdy použít kombinaci instancí

  • Chcete spustit heterogenní sadu velikostí virtuálních počítačů v jedné škálovací sadě, abyste zvýšili pravděpodobnost úspěšného zřizování.
  • Pokud je to vhodné, chcete snížit náklady tím, že Azure umožní zvolit nižší velikosti.
  • K zajištění souladu s rezervacemi, licencováním nebo plány úspor potřebujete předvídatelné pořadí přidělení s využitím strategie Stanovení priority.

Jak funguje kombinace instancí

  • V seznamu můžete definovat až pět velikostí virtuálních počítačů skuProfile.vmSizes .
  • Vyberte možnost allocationStrategy , která určuje, jak Azure vybírá velikosti virtuálních počítačů v době zřizování.
  • Během horizontálního navýšení kapacity Azure vyhodnocuje dostupnost a v závislosti na strategii, cenách a přidělování instancí, které vyhovují zvolené strategii, s výhradou kvót a regionální kapacity.

Strategie přidělování

Kombinace instancí podporuje tři strategie přidělování. Zvolte strategii, která odpovídá vašim prioritám (náklady, kapacita nebo předvídatelné řazení).

Strategie Nejvhodnější pro Chování Poznámky
lowestPrice (výchozí) Úlohy citlivé na náklady a odolné proti chybám Dává přednost velikostem virtuálních počítačů s nejnižšími náklady ze seznamu a zvažuje dostupnou vmSizes kapacitu. Nasadí tolik virtuálních počítačů s nejnižší cenou, kolik kapacita umožňuje před přechodem na vyšší ceny. Nejvhodnější pro spotové virtuální počítače. Pro zabezpečení kapacity je možné vybrat vyšší náklady.
capacityOptimized Kritické úlohy, které musí spolehlivě zřizovat Určuje prioritu velikostí virtuálních počítačů s nejvyšší pravděpodobností dostupnosti v cílové oblasti; náklady se nepovažovaly. Dostupnost se liší podle oblasti. Může vybrat vyšší velikosti nákladů pro zabezpečení kapacity.
Prioritized (Preview) Předvídatelné pořadí přidělení, zarovnání rezervací Respektuje uživatelem definované rank hodnoty u velikostí virtuálních počítačů. Nižší pořadí znamená vyšší prioritu. Azure přiděluje instance podle pořadí při zachování kapacity. Pořadí je volitelné, může být duplikováno a nemusí být sekvenční. Přidělení zůstává předmětem regionálních omezení kapacity.

Poznámka:

Používejte rank pouze se Prioritized strategií. Vynechat pořadí pro lowestPrice a capacityOptimized.

Vlastnosti škálovací sady

Změny existujících vlastností

Vlastnictví Změna Poznámky
sku.name Pro nasazení mixu instancí musí být nastavená hodnota "Mix" . Velikosti virtuálních počítačů se přesunou do skuProfile konfigurace.
sku.tier Měly by se jednat null o scénáře mixu instancí. Volitelná vlastnost; nastavená tak, aby null se zabránilo neshodě vrstev mezi velikostmi.
sku.capacity Představuje požadovaný celkový počet virtuálních počítačů ve škálovací sadě. Zachová reprezentaci kapacity škálovací sady (požadované instance).
scaleInPolicy Není vyžadováno pro kombinaci instancí. Kombinace instancí používá allocationStrategy k řízení přidělování; chování škálovací sady se řídí zásadou a strategií přidělování škálovací sady.

Nové vlastnosti

Vlastnictví Typ Description Příklad hodnoty
skuProfile Object Kontejner pro konfiguraci mixu instancí (vmSizes, allocationStrategy atd.). { "vmSizes": [...], "allocationStrategy": "Prioritized" }
vmSizes Pole řetězců nebo objektů Uveďte (maximálně 5) velikostí virtuálních počítačů, které se mají zahrnout do mixu instancí. Každá položka může být řetězec (název velikosti) nebo objekt s volitelnou strategií rankPrioritized . [{ "name": "Standard_D8s_v5", "rank": 0 }, { "name":"Standard_D8as_v5", "rank": 1]
allocationStrategy String Určuje, jak Azure vybírá velikosti virtuálních počítačů v době zřizování. Jeden z: lowestPrice, capacityOptimized, Prioritized. "Prioritized"

Příklad: Přidělení podle priority (fragment JSON)

{
  "skuProfile": {
    "vmSizes": [
      { "name": "Standard_D8s_v5", "rank": 0 },
      { "name": "Standard_D8s_v4", "rank": 1 },
      { "name": "Standard_D4s_v5", "rank": 2 }
    ],
    "allocationStrategy": "Prioritized"
  }
}

Poznámka:

Pořadí: nižší čísla označují vyšší prioritu. Pořadí může být nesekvenční a duplikované. Vynechání pořadí při použití lowestPrice nebo capacityOptimized.

Kontrolní seznam nasazení

Před nasazením škálovací sady mixu instancí:

  • Ověřte, že škálovací sada používá flexibilní režim orchestrace.
  • Potvrďte kvóty virtuálních počítačů pro každou vybranou velikost v cílovém předplatném a oblasti.
  • Ujistěte se, že všechny vybrané velikosti virtuálních počítačů mají konzistentní architekturu, rozhraní úložiště, konfiguraci místního disku a profil zabezpečení.

Návod

Při nasazování instance Mixu napříč několika předplatnými zjednodušují skupiny kvót správu kvót sjednocením přidělení kvóty. To usnadňuje škálování úloh, protože Instance Mix může využívat více velikostí virtuálních počítačů a čipových sad a současně respektovat kvótu napříč všemi způsobilými skladovými jednotkami.

  • Zvolte strategii přidělování, která odpovídá vašim cílům (náklady, dostupnost, předvídatelnost).
  • V případě nasazení rozhraní REST API se ujistěte, že v cílové skupině prostředků existuje virtuální síť.

Doporučení

  • Pokud chcete zajistit vyváženou distribuci zatížení, použijte velikosti virtuálních počítačů s podobným virtuálním procesorem a pamětí.
  • Pro konzistentní výkon použijte velikosti virtuálních počítačů podobného typu (například obě D-series).
  • V případě výhod rezervace nebo úsporného plánu používejte Prioritized a umístěte velikosti založené na rezervacích s vyšší prioritou.

Omezení a nepodporované scénáře

  • Režim orchestrace: Kombinace instancí je k dispozici pouze s flexibilním režimem orchestrace.
  • Rodiny virtuálních počítačů podporované pouze v skuProfile: A, B, D, E a F.
  • Je možné zadat až pět velikostí virtuálních počítačů.
  • Ve stejné kombinaci instancí nemůžete kombinovat architektury virtuálních počítačů (například Arm64 a x64).
  • Virtuální počítače s různými rozhraními úložiště (SCSI vs NVMe) nejde kombinovat.
  • Nemůžete kombinovat SKU virtuálních počítačů, které ve stejné skupině instancí používají úložiště s úrovní Premium a úložiště s neúrovní Premium.
  • Všechny virtuální počítače musí sdílet stejný profil zabezpečení a konfiguraci místního disku.
  • Nastavení rozdílového disku: Kombinace instancí v současné době na disku s operačním systémem nepodporuje diffDiskSettings .
  • Kombinace instancí nepodporuje: pohotovostní fondy, vyhrazené hosty Azure, skupiny umístění v blízkosti nebo rezervace kapacity na vyžádání.

Další kroky

Zjistěte, jak vytvořit škálovací sadu pomocí kombinace instancí.