Sdílet prostřednictvím


Výběr virtuálního počítače založeného na atributech pro Azure Compute Fleet (Preview)

Důležité

Výběr virtuálního počítače na základě atributů je aktuálně ve verzi Preview. Verze Preview vám zpřístupňujeme pod podmínkou, že budete souhlasit s dodatečnými podmínkami použití. Některé aspekty této funkce se můžou před zveřejněním změnit.

Funkce výběru virtuálního počítače založeného na atributech umožňuje nakonfigurovat požadavky na instanci jako sadu atributů virtuálních počítačů, jako je paměť, virtuální procesor a úložiště. Tyto požadavky se shodují se všemi vhodnými velikostmi virtuálních počítačů Azure, což zjednodušuje vytváření a údržbu konfigurací virtuálních počítačů. Tato funkce také umožňuje bezproblémově využívat novější generace virtuálních počítačů, jakmile budou dostupné. Přístup k širší kapacitě získáte také prostřednictvím spotových virtuálních počítačů Azure. Služba Compute Fleet vybere a spustí virtuální počítače, které odpovídají zadaným atributům, a eliminuje nutnost ručního výběru velikostí virtuálních počítačů.

Snímek obrazovky znázorňující diagram toku pro výběr virtuálního počítače založeného na atributech

Výběr virtuálních počítačů založený na atributech je ideální pro scénáře, jako jsou bezstavové webové služby, rozsáhlé dávkové zpracování, clustery s velkými objemy dat nebo kanály kontinuální integrace. Úlohy, jako je modelování finančních rizik, zpracování protokolů a vykreslování obrázků, můžou využívat možnost spouštět stovky tisíc souběžných jader nebo instancí. Při využívání spotových virtuálních počítačů místo zadávání mnoha velikostí a typů virtuálních počítačů jednotlivě může jednoduchá konfigurace atributů zahrnovat všechny relevantní možnosti, včetně nových virtuálních počítačů při jejich vydání.

Požadavky

Pokud chcete použít výběr virtuálního počítače založeného na atributech, musíte se zaregistrovat k funkcím Azure Compute Fleet Verze Preview. Po dokončení registračního formuláře a schválení budete vyzváni k dalším krokům a podrobnostem o onboardingu.

Zaměstnanecké výhody

  • Optimální flexibilita pro spotové virtuální počítače: Výpočetní flotila nabízí optimální flexibilitu při nasazování spotových virtuálních počítačů výběrem z široké škály velikostí virtuálních počítačů. Tento proces odpovídá osvědčeným postupům pro spotové využití tím, že zajišťuje flexibilitu při výběru velikosti virtuálních počítačů, což zlepšuje pravděpodobnost, že se spotové virtuální počítače Azure sešly a přidělily požadovanou výpočetní kapacitu.
  • Zjednodušený výběr typu virtuálního počítače: Díky široké škále dostupných velikostí virtuálních počítačů může být nalezení nejvhodnější shody pro vaši úlohu. Zadáním atributů virtuálních počítačů můžou škálovací sady virtuálních počítačů Azure automaticky vybrat velikosti virtuálních počítačů, které splňují požadavky vaší úlohy. Tato automatizace zjednodušuje proces a zajišťuje výběr správných prostředků.
  • Automatické přijetí nových velikostí virtuálních počítačů: Škálovací sady virtuálních počítačů Azure můžou automaticky začlenit novější velikosti virtuálních počítačů generace, jakmile budou dostupné. Pokud tyto nové velikosti virtuálních počítačů splňují vaše zadané požadavky a odpovídají zvoleným strategiím přidělování, budou se bez problémů používat ve vaší škálovací sadě, což zajistí výhody nasazení z nejnovějších vylepšení bez ručních aktualizací.

Zpracovat

Jak funguje výběr virtuálního počítače na základě atributů? Tento proces zahrnuje dva hlavní kroky: určení typu virtuálního počítače, po kterém následuje aplikace strategie přidělování.

  • Určení typu virtuálního počítače: Výběr na základě atributů vygeneruje seznam typů virtuálních počítačů na základě zadaných atributů, zvolených oblastí Azure a Zóny dostupnosti.
  • Aplikace strategie přidělování: Výpočetní flotila použije vybranou strategii přidělování na vygenerovaný seznam virtuálních počítačů.

U spotových virtuálních počítačů Azure podporuje výběr na základě atributů strategii přidělování s nejnižší cenou optimalizovanou pro kapacitu i nejnižší cenu. U virtuálních počítačů úrovně Standard podporuje výběr na základě atributů strategii přidělování nejnižší ceny. Výpočetní flotila řeší konfigurace atributů do seznamu vhodných typů virtuálních počítačů a zpočátku spustí virtuální počítač s nejnižší cenou, aby splňoval část požadavku na kapacitu na vyžádání, a v případě potřeby pokračuje na další virtuální počítač s nejnižší cenou.

Funkce výběru na základě atributů umožňuje flexibilnější konfigurace typů virtuálních počítačů a eliminuje potřebu rozsáhlých seznamů typů instancí. Tímto způsobem automaticky využíváte novější generace virtuálních počítačů při jejich zavedení ve vybrané oblasti Azure. Kromě toho výběr na základě atributů zlepšuje schopnost získat přístup k větší kapacitě prostřednictvím spotových požadavků efektivně.

Díky výběru na základě atributů je správa konfigurací velikosti virtuálních počítačů jednodušší a škálovatelnější a zajišťuje hladký provoz úloh s optimalizovanými náklady a výkonem.

Podporované atributy virtuálních počítačů

Následující seznam atributů virtuálních počítačů je podporovaný a poskytuje příklady konfigurací.

vCpuCount

  • Požaduje se
  • Je nutné zadat, pokud VMAttributes jsou zadány.
  • Rozsah vCpuCount zadaný od min do maxima
  • Je-li min(uint) zadána, nebo max(uint) je požadována
"vCpuCount": {
	"value": {
		"min": 2, 
		"max": 24
	}
}

memoryInGiB

  • Požaduje se
  • Je nutné zadat, pokud VMAttributes jsou zadány.
  • Rozsah memoryInGiB zadaný od min do maxima
  • Je-li min(double) zadána, nebo max(double) je požadována
"memoryInGiB": { 
	"value": {  
		"min": 0,
		"max": 1024
	}
}

memoryInGiBPerVCpu

  • Volitelné
  • Rozsah memoryInGiBPerVCpu zadaný od min do maxima
  • Je-li min(double) zadána, nebo max(double) je požadována
"memoryInGiBPerVCpu": { 
	"value": {  
		"min": 0,
		"max": 8 
	} 
}

localStorageSupport

  • Volitelné
  • Určuje, jestli se má velikost virtuálního počítače podporující místní úložiště použít k sestavení výpočetního parku, nebo ne.
  • Možné hodnoty:
    • Vyloučeno – Nezahrnuje velikosti virtuálních počítačů, které podporují místní úložiště
    • Povinné – Zahrnout pouze velikosti virtuálních počítačů, které podporují místní úložiště
    • Zahrnuté – Zahrnutí velikostí virtuálních počítačů, které podporují a nepodporují místní úložiště, je výchozí, pokud localStorageSupport není zadána.
"localStorageSupport": "Included"

localStorageInGiB

  • Volitelné
  • Rozsah localStorageInGiB zadaný od min do maxima
  • Je-li min(double) zadána, nebo max(double) je požadována
  • localStorageSupport musí být nastavená na Zahrnuto nebo Požadováno pro použití tohoto atributu virtuálního počítače.
  • Pokud localStorageSupport je nastavená možnost Vyloučeno, tento atribut virtuálního počítače se nedá použít.
"localStorageInGiB": { 
	"value": {  
		"min": 0,
		"max": 100 
	}
}

localStorageDiskTypes

  • Volitelné
  • Zadaný localStorageDiskTypes jako seznam
  • Platné hodnoty jsou SSD a HDD.
  • localStorageSupport musí být nastavená na Zahrnuto nebo Požadováno pro použití tohoto atributu virtuálního počítače.
  • Pokud localStorageSupport je nastavená možnost Vyloučeno, tento atribut virtuálního počítače se nedá použít.
  • Výchozí hodnota pro localStorageDiskTypes, pokud není zadána, je ANY z platných hodnot.
"localStorageDiskTypes": { 
	"value": [ 
		"SSD", 
		"HDD" 
	] 
}

dataDiskCount

  • Volitelné
  • Rozsah zadaných dataDiskCount od min do max
  • Je-li min(uint) zadána, nebo max(uint) je požadována
"dataDiskCount": { 
	"value": {  
		"min": 0, 
		"max": 10 
	} 
}

networkInterfaceCount

  • Volitelné
  • Rozsah zadaných networkInterfaceCount od min do max
  • Je-li min(uint) zadána, nebo max(uint) je požadována
"networkInterfaceCount": { 
	"value": {  
		"min": 0, 
		"max": 10 
	} 
}

networkBandwidthInMbps

  • Volitelné
  • Rozsah zadaných networkBandwidthInMbps od min do max
  • Je-li min(double) zadána, nebo max(double) je požadována
"networkBandwidthInMbps": { 
	"value": {  
		"min": 0, 
		"max": 500 
	} 
}

rdmaSupport

  • Volitelné
  • Určuje, jestli se má velikost virtuálního počítače podporující přímý přístup do paměti vzdáleného počítače (RDMA) použít k sestavení výpočetního parku nebo ne.
  • Možné hodnoty:
    • Vyloučeno – Nezahrnujte velikosti virtuálních počítačů, které podporují RDMA, je výchozí, pokud rdmaSupport není zadáno.
    • Povinné – Zahrnout pouze velikosti virtuálních počítačů, které podporují RDMA
    • Zahrnuté – Zahrnutí velikostí virtuálních počítačů, které podporují a nepodporují RDMA
"rdmaSupport": "Included"

rdmaNetworkInterfaceCount

  • Volitelné
  • Rozsah zadaných rdmaNetworkInterfaceCount od min do max
  • Je-li min(uint) zadána, nebo max(uint) je požadována
  • rdmaSupport musí být nastavená na Zahrnuto nebo Požadováno pro použití tohoto atributu virtuálního počítače.
  • Pokud rdmaSupport je nastavená možnost Vyloučeno, tento atribut virtuálního počítače se nedá použít.
"rdmaNetworkInterfaceCount": { 
	"value": {  
		"min": 0, 
		"max": 10 
	} 
}

acceleratorSupport

  • Volitelné
  • Určuje, jestli se má k sestavení výpočetního parku použít podpůrný akcelerátor velikosti virtuálního počítače, nebo ne.
  • Možné hodnoty:
    • Vyloučeno – Nezahrnujte velikosti virtuálních počítačů, které podporují akcelerátor, je výchozí, pokud acceleratorSupport není zadáno.
    • Povinné – Zahrnout pouze velikosti virtuálních počítačů, které podporují akcelerátor
    • Zahrnuté – Zahrnutí velikostí virtuálních počítačů, které podporují a nepodporují akcelerátor
"acceleratorSupport": "Required"

acceleratorManufacturers

  • Volitelné
  • Zadaný acceleratorManufacturers jako seznam
  • Platné hodnoty jsou AMD, Nvidia a Xilinx.
  • acceleratorSupport musí být nastavená na Zahrnuto nebo Požadováno pro použití tohoto atributu virtuálního počítače.
  • Pokud acceleratorSupport je nastavená možnost Vyloučeno, tento atribut virtuálního počítače se nedá použít.
  • Výchozí hodnota pro acceleratorManufacturers, pokud není zadána, je ANY z platných hodnot.
"acceleratorManufacturers": { 
	"value": { 
		"Nvidia", 
		"Xilinx" 
	} 
}

acceleratorCount

  • Volitelné
  • Rozsah acceleratorCount je určen od min do max
  • Je-li min(uint) zadána, nebo max(uint) je požadována
  • acceleratorSupport musí být nastavená na Zahrnuto nebo Požadováno pro použití tohoto atributu virtuálního počítače.
  • Pokud acceleratorSupport je nastavená možnost Vyloučeno, tento atribut virtuálního počítače se nedá použít.
"acceleratorCount": { 
	"value": {  
		"min": 0, 
		"max": 10 
	} 
}

acceleratorTypes

  • Volitelné
  • Zadaný acceleratorTypes jako seznam
  • Platné hodnoty jsou GPU a FPGA.
  • acceleratorSupport musí být nastavená na Zahrnuto nebo Požadováno pro použití tohoto atributu virtuálního počítače.
  • Pokud acceleratorSupport je nastavená možnost Vyloučeno, tento atribut virtuálního počítače se nedá použít.
  • Výchozí hodnota pro acceleratorTypes, pokud není zadána, je ANY z platných hodnot.
"acceleratorTypes": { 
	"value": { 
		"GPU", 
		"FPGA" 
	} 
}

vmCategories

  • Volitelné
  • vmCategories je určen jako seznam.
  • Platné hodnoty jsou:
    • GeneralPurpose
    • ComputeOptimized
    • MemoryOptimized
    • StorageOptimized
    • Akcelerované gpu
    • Akcelerace Fpga
    • HighPerformanceCompute
  • Výchozí hodnota pro vmCategories, pokud není zadána, je GeneralPurpose
"vmCategories": { 
	"value": { 
		"GeneralPurpose", 
		"ComputeOptimized" 
	}
}

architectureTypes

  • Volitelné
  • architectureTypes je určen jako seznam.
  • Platné hodnoty jsou X64 a Arm64.
  • Výchozí hodnota pro architectureTypes, pokud není zadána, je "ANY" z platných hodnot.
"architectureTypes": { 
	"value": { 
		"Arm64", 
		"x64" 
	} 
}

cpuManufacturers

  • Volitelné
  • cpuManufacturers je určen jako seznam.
  • Platné hodnoty jsou Intel, AMD, Microsoft a Ampere.
  • Výchozí hodnota pro cpuManufacturers, pokud není zadána, je "ANY" z platných hodnot.
"cpuManufacturers": { 
	"value": { 
		"Microsoft", 
		"Intel" 
	} 
}

burstableSupport

  • Volitelné
  • Určuje, jestli se má velikost virtuálního počítače podporující nárazovou schopnost použít k sestavení výpočetního parku, nebo ne.
  • Možné hodnoty:
    • Vyloučeno – Nezahrnujte velikosti virtuálních počítačů, které mají možnost nárazového nárůstu, je výchozí, pokud acceleratorSupport není zadáno.
    • Povinné – zahrnují pouze velikosti virtuálních počítačů, které mají možnost nárazového škálování.
    • Zahrnuté – Zahrnutí velikostí virtuálních počítačů, které podporují a nepodporují funkce s možností nárazového škálování
"burstableSupport": "Excluded"

excludedVMSizes

  • Volitelné
  • Určuje, které velikosti virtuálních počítačů se mají vyloučit při vytváření výpočetního parku.
  • Všechny excludedVMSizes budou ignorovány, i když odpovídají atributům virtuálního počítače.
  • Pokud excludedVMSizes je zadaný atribut virtuálního počítače, VMSizesProfile nelze ho zadat a naopak.
  • Limit je 100 velikostí virtuálních počítačů.
"excludedVMSizes": { 
	"value": { 
		"Standard_F1", 
		"Standard_F2" 
	} 
}

VMSizesProfile

  • Volitelné
  • Určuje, které velikosti virtuálních počítačů se mají vyloučit při vytváření výpočetního parku.
  • Všechny ostatní velikosti virtuálních počítačů budou ignorovány, i když odpovídají atributům virtuálního počítače.
  • Po VMSizesProfile zadání excludedVMSizes nelze zadat a naopak.
  • Limit je 100 velikostí virtuálních počítačů.
"VMSizesProfile": { 
	"value": { 
		{"name": "Standard_F1"}, 
		{"name": "Standard_F2"} 
	} 
}

Další kroky