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čů.
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, nebomax(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, nebomax(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, nebomax(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, nebomax(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
odmin
domax
- Je-li
min(uint)
zadána, nebomax(uint)
je požadována
"dataDiskCount": {
"value": {
"min": 0,
"max": 10
}
}
networkInterfaceCount
- Volitelné
- Rozsah zadaných
networkInterfaceCount
odmin
domax
- Je-li
min(uint)
zadána, nebomax(uint)
je požadována
"networkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
networkBandwidthInMbps
- Volitelné
- Rozsah zadaných
networkBandwidthInMbps
odmin
domax
- Je-li
min(double)
zadána, nebomax(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
- Vyloučeno – Nezahrnujte velikosti virtuálních počítačů, které podporují RDMA, je výchozí, pokud
"rdmaSupport": "Included"
rdmaNetworkInterfaceCount
- Volitelné
- Rozsah zadaných
rdmaNetworkInterfaceCount
odmin
domax
- Je-li
min(uint)
zadána, nebomax(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
- Vyloučeno – Nezahrnujte velikosti virtuálních počítačů, které podporují akcelerátor, je výchozí, pokud
"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 odmin
domax
- Je-li
min(uint)
zadána, nebomax(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í
- Vyloučeno – Nezahrnujte velikosti virtuálních počítačů, které mají možnost nárazového nárůstu, je výchozí, pokud
"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"}
}
}