Op kenmerken gebaseerde VM-selectie voor Azure Compute Fleet (preview)
Belangrijk
Op kenmerken gebaseerde VM-selectie is momenteel beschikbaar als preview-versie. Previews worden voor u beschikbaar gesteld op voorwaarde dat u akkoord gaat met de aanvullende gebruiksvoorwaarden. Sommige aspecten van deze functie worden mogelijk nog gewijzigd voordat de functie algemeen beschikbaar wordt.
Met de functie voor het selecteren van een virtuele machine (VM) op basis van kenmerken kunt u uw exemplaarvereisten configureren als een set VM-kenmerken, zoals geheugen, vCPU en opslag. Deze vereisten komen overeen met alle geschikte Azure-VM-grootten, waardoor het maken en onderhouden van VM-configuraties wordt vereenvoudigd. Met deze functie kunt u ook naadloos nieuwere VM-generaties gebruiken zodra ze beschikbaar komen. U krijgt ook toegang tot een breder scala aan capaciteit via Azure Spot Virtual Machines. Met de Compute Fleet-service worden VM's geselecteerd en gestart die overeenkomen met de opgegeven kenmerken, waardoor vm-grootten niet handmatig hoeven te worden gekozen.
Op kenmerken gebaseerde VM-selectie is ideaal voor scenario's zoals stateless webservices, grootschalige batchverwerking, big data-clusters of pijplijnen voor continue integratie. Workloads zoals het modelleren van financiële risico's, het verwerken van logboeken en het weergeven van afbeeldingen kunnen profiteren van de mogelijkheid om honderdduizenden gelijktijdige kernen of exemplaren uit te voeren. Wanneer u spot-VM's gebruikt, kan een eenvoudige kenmerkconfiguratie nu alle relevante opties omvatten, in plaats van meerdere VM-grootten en -typen afzonderlijk op te geven, inclusief nieuwe opties die worden uitgebracht.
Vereisten
Als u op kenmerken gebaseerde VM-selectie wilt gebruiken, moet u zich registreren voor preview-functies van Azure Compute Fleet. Nadat u het registratieformulier hebt ingevuld en goedgekeurd bent, wordt u contact opgenomen met de volgende stappen en de onboardingdetails.
Vergoedingen
- Optimale flexibiliteit voor spot-VM's: Compute Fleet biedt optimale flexibiliteit bij het implementeren van spot-VM's door een breed scala aan VM-grootten te selecteren. Dit proces is afgestemd op aanbevolen procedures voor spot-gebruik door flexibiliteit in vm-grootteselectie te garanderen, waardoor de kans wordt verbeterd dat virtuele Azure-spot-machines vergaderen en de vereiste rekencapaciteit toewijzen.
- Vereenvoudigde selectie van VM-typen: met de uitgebreide reeks BESCHIKBARE VM-grootten kan het vinden van de beste overeenkomst voor uw workload een complexe taak zijn. Door VM-kenmerken op te geven, kunnen virtuele-machineschaalsets van Azure automatisch de VM-grootten selecteren die voldoen aan de vereisten van uw workload. Deze automatisering vereenvoudigt het proces en zorgt ervoor dat de juiste resources worden gekozen.
- Automatische acceptatie van nieuwe VM-grootten: Virtuele-machineschaalsets van Azure kunnen automatisch VM-grootten van nieuwere generatie opnemen zodra deze beschikbaar zijn. Wanneer deze nieuwe VM-grootten voldoen aan uw opgegeven vereisten en overeenkomen met de door u gekozen toewijzingsstrategieën, worden ze naadloos gebruikt door uw schaalset, zodat uw implementatie profiteert van de nieuwste ontwikkelingen zonder handmatige updates.
Proces
Hoe werkt selectie van op kenmerken gebaseerde VM's? Het proces omvat twee hoofdstappen: bepaling van VM-type, gevolgd door toewijzingsstrategietoepassing.
- Bepaling van VM-type: met op kenmerken gebaseerde selectie wordt een lijst met VM-typen gegenereerd op basis van opgegeven kenmerken, gekozen Azure-regio's en Beschikbaarheidszones.
- Toepassing voor toewijzingsstrategie: De Compute Fleet past de geselecteerde toewijzingsstrategie toe op de gegenereerde lijst met VM's.
Voor Azure Spot-VM's ondersteunt selectie op basis van kenmerken zowel strategieën voor capaciteits- als laagste prijstoewijzing. Voor standaard-VM's ondersteunt kenmerkgebaseerde selectie de strategie voor de laagste prijstoewijzing. De Compute Fleet lost kenmerkconfiguraties op in een lijst met geschikte VM-typen en start in eerste instantie de laagst geprijsde VM om te voldoen aan het gedeelte On-Demand van de capaciteitsaanvraag, door zo nodig door te gaan naar de volgende laag geprijsde VM.
De functie voor selectie op basis van kenmerken maakt flexibelere configuraties van VM-typen mogelijk, waardoor uitgebreide lijsten met exemplaren niet meer nodig zijn. Op deze manier maakt u automatisch gebruik van nieuwere VM-generaties wanneer deze worden geïntroduceerd in uw geselecteerde Azure-regio. Daarnaast verbetert de selectie op basis van kenmerken de mogelijkheid om efficiënter toegang te krijgen tot meer capaciteit via Spot-aanvragen.
Met selectie op basis van kenmerken wordt het beheren van VM-grootteconfiguraties eenvoudiger en schaalbaarder, zodat uw workloads soepel worden uitgevoerd met geoptimaliseerde kosten en prestaties.
Ondersteunde VM-kenmerken
De volgende lijst met VM-kenmerken wordt ondersteund en biedt voorbeelden van configuraties.
vCpuCount
- Vereist
- Moet worden opgegeven als
VMAttributes
deze zijn opgegeven - Het opgegeven bereik van
vCpuCount
min tot max max(uint)
Ofmin(uint)
is vereist indien opgegeven
"vCpuCount": {
"value": {
"min": 2,
"max": 24
}
}
memoryInGiB
- Vereist
- Moet worden opgegeven als
VMAttributes
deze zijn opgegeven - Het opgegeven bereik van
memoryInGiB
min tot max max(double)
Ofmin(double)
is vereist indien opgegeven
"memoryInGiB": {
"value": {
"min": 0,
"max": 1024
}
}
memoryInGiBPerVCpu
- Optioneel
- Het opgegeven bereik van
memoryInGiBPerVCpu
min tot max max(double)
Ofmin(double)
is vereist indien opgegeven
"memoryInGiBPerVCpu": {
"value": {
"min": 0,
"max": 8
}
}
localStorageSupport
- Optioneel
- Hiermee geeft u op of de VM-grootte die lokale opslag ondersteunt, moet worden gebruikt om een Compute Fleet te bouwen of niet
- Mogelijke waarden:
- Uitgesloten: geen VM-grootten opnemen die ondersteuning bieden voor lokale opslag
- Vereist : alleen VM-grootten opnemen die ondersteuning bieden voor lokale opslag
- Opgenomen : VM-grootten opnemen die ondersteuning bieden en geen lokale opslag ondersteunen, is de standaardinstelling als
localStorageSupport
deze niet is opgegeven
"localStorageSupport": "Included"
localStorageInGiB
- Optioneel
- Het opgegeven bereik van
localStorageInGiB
min tot max max(double)
Ofmin(double)
is vereist indien opgegevenlocalStorageSupport
moet worden ingesteld op Opgenomen of Vereist om dit VM-kenmerk te gebruiken- Als
localStorageSupport
dit is ingesteld op Uitgesloten, kan dit VM-kenmerk niet worden gebruikt
"localStorageInGiB": {
"value": {
"min": 0,
"max": 100
}
}
localStorageDiskTypes
- Optioneel
- De
localStorageDiskTypes
is opgegeven als een lijst - Geldige waarden zijn SSD en HDD
localStorageSupport
moet worden ingesteld op Opgenomen of Vereist om dit VM-kenmerk te gebruiken- Als
localStorageSupport
dit is ingesteld op Uitgesloten, kan dit VM-kenmerk niet worden gebruikt - De standaardwaarde voor
localStorageDiskTypes
, indien niet opgegeven, is EEN van de geldige waarden
"localStorageDiskTypes": {
"value": [
"SSD",
"HDD"
]
}
dataDiskCount
- Optioneel
- Het bereik van opgegeven van
dataDiskCount
min
totmax
max(uint)
Ofmin(uint)
is vereist indien opgegeven
"dataDiskCount": {
"value": {
"min": 0,
"max": 10
}
}
networkInterfaceCount
- Optioneel
- Het bereik van opgegeven van
networkInterfaceCount
min
totmax
max(uint)
Ofmin(uint)
is vereist indien opgegeven
"networkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
networkBandwidthInMbps
- Optioneel
- Het bereik van opgegeven van
networkBandwidthInMbps
min
totmax
max(double)
Ofmin(double)
is vereist indien opgegeven
"networkBandwidthInMbps": {
"value": {
"min": 0,
"max": 500
}
}
rdmaSupport
- Optioneel
- Hiermee geeft u op of de VM-grootte die remote Direct Memory Access (RDMA) ondersteunt, moet worden gebruikt om de Compute Fleet te bouwen of niet
- Mogelijke waarden:
- Uitgesloten: geen VM-grootten opnemen die RDMA ondersteunen, is de standaardinstelling als
rdmaSupport
deze niet is opgegeven - Vereist : alleen VM-grootten opnemen die RDMA ondersteunen
- Inbegrepen : VM-grootten opnemen die ondersteuning bieden en geen RDMA ondersteunen
- Uitgesloten: geen VM-grootten opnemen die RDMA ondersteunen, is de standaardinstelling als
"rdmaSupport": "Included"
rdmaNetworkInterfaceCount
- Optioneel
- Het bereik van opgegeven van
rdmaNetworkInterfaceCount
min
totmax
max(uint)
Ofmin(uint)
is vereist indien opgegevenrdmaSupport
moet worden ingesteld op Opgenomen of Vereist om dit VM-kenmerk te gebruiken- Als
rdmaSupport
dit is ingesteld op Uitgesloten, kan dit VM-kenmerk niet worden gebruikt
"rdmaNetworkInterfaceCount": {
"value": {
"min": 0,
"max": 10
}
}
acceleratorSupport
- Optioneel
- Hiermee geeft u op of de ondersteuningsversneller voor de VM-grootte moet worden gebruikt om een Compute Fleet te bouwen of niet
- Mogelijke waarden:
- Uitgesloten: geen VM-grootten opnemen die ondersteuningsversneller ondersteunen, is de standaardinstelling als
acceleratorSupport
deze niet is opgegeven - Vereist : alleen VM-grootten opnemen die ondersteuning bieden voor accelerator
- Opgenomen : VM-grootten opnemen die ondersteuning bieden en geen ondersteuning bieden voor accelerator
- Uitgesloten: geen VM-grootten opnemen die ondersteuningsversneller ondersteunen, is de standaardinstelling als
"acceleratorSupport": "Required"
acceleratorManufacturers
- Optioneel
- De
acceleratorManufacturers
is opgegeven als een lijst - Geldige waarden zijn AMD, Nvidia en Xilinx
acceleratorSupport
moet worden ingesteld op Opgenomen of Vereist om dit VM-kenmerk te gebruiken- Als
acceleratorSupport
dit is ingesteld op Uitgesloten, kan dit VM-kenmerk niet worden gebruikt - De standaardwaarde voor
acceleratorManufacturers
, indien niet opgegeven, is EEN van de geldige waarden
"acceleratorManufacturers": {
"value": {
"Nvidia",
"Xilinx"
}
}
acceleratorCount
- Optioneel
- Het bereik van
acceleratorCount
wordt opgegeven vanmin
totmax
max(uint)
Ofmin(uint)
is vereist indien opgegevenacceleratorSupport
moet worden ingesteld op Opgenomen of Vereist om dit VM-kenmerk te gebruiken- Als
acceleratorSupport
dit is ingesteld op Uitgesloten, kan dit VM-kenmerk niet worden gebruikt
"acceleratorCount": {
"value": {
"min": 0,
"max": 10
}
}
acceleratorTypes
- Optioneel
- De
acceleratorTypes
is opgegeven als een lijst - Geldige waarden zijn GPU en FPGA
acceleratorSupport
moet worden ingesteld op Opgenomen of Vereist om dit VM-kenmerk te gebruiken- Als
acceleratorSupport
dit is ingesteld op Uitgesloten, kan dit VM-kenmerk niet worden gebruikt - De standaardwaarde voor
acceleratorTypes
, indien niet opgegeven, is EEN van de geldige waarden
"acceleratorTypes": {
"value": {
"GPU",
"FPGA"
}
}
vmCategories
- Optioneel
vmCategories
is opgegeven als een lijst- Geldige waarden zijn:
- GeneralPurpose
- ComputeOptimized
- Geoptimaliseerd voor geheugen
- Geoptimaliseerde opslag
- GpuAccelerated
- FpgaAccelerated
- HighPerformanceCompute
- De standaardwaarde voor
vmCategories
, indien niet opgegeven, is GeneralPurpose
"vmCategories": {
"value": {
"GeneralPurpose",
"ComputeOptimized"
}
}
architectureTypes
- Optioneel
architectureTypes
is opgegeven als een lijst- Geldige waarden zijn X64 en Arm64
- De standaardwaarde voor
architectureTypes
, indien niet opgegeven, is 'ANY' van de geldige waarden
"architectureTypes": {
"value": {
"Arm64",
"x64"
}
}
cpuManufacturers
- Optioneel
cpuManufacturers
is opgegeven als een lijst- Geldige waarden zijn Intel, AMD, Microsoft en Ampere
- De standaardwaarde voor
cpuManufacturers
, indien niet opgegeven, is 'ANY' van de geldige waarden
"cpuManufacturers": {
"value": {
"Microsoft",
"Intel"
}
}
burstableSupport
- Optioneel
- Hiermee geeft u op of de VM-grootte die ondersteuning biedt voor burstable-functionaliteit moet worden gebruikt om een Compute Fleet te bouwen of niet
- Mogelijke waarden:
- Uitgesloten: vm-grootten met burstable-mogelijkheden niet opnemen, is de standaardinstelling als
acceleratorSupport
deze niet is opgegeven - Vereist : alleen VM-grootten opnemen met burstable mogelijkheden
- Opgenomen : VM-grootten opnemen die ondersteuning bieden en geen burstable-functionaliteit ondersteunen
- Uitgesloten: vm-grootten met burstable-mogelijkheden niet opnemen, is de standaardinstelling als
"burstableSupport": "Excluded"
excludedVMSizes
- Optioneel
- Hiermee geeft u op welke VM-grootten moeten worden uitgesloten tijdens het bouwen van een Compute Fleet
- Alles
excludedVMSizes
wordt genegeerd, zelfs als ze overeenkomen met de VM-kenmerken - Wanneer
excludedVMSizes
het KENMERK van de VIRTUELE machine is opgegeven,VMSizesProfile
kan deze niet worden opgegeven en omgekeerd - Limiet is 100 VM-grootten
"excludedVMSizes": {
"value": {
"Standard_F1",
"Standard_F2"
}
}
VMSizesProfile
- Optioneel
- Hiermee geeft u op welke VM-grootten moeten worden uitgesloten tijdens het bouwen van een Compute Fleet
- Alle andere VM-grootten worden genegeerd, zelfs als ze overeenkomen met de VM-kenmerken
- Wanneer
VMSizesProfile
is opgegeven,excludedVMSizes
kan niet worden opgegeven en omgekeerd - Limiet is 100 VM-grootten
"VMSizesProfile": {
"value": {
{"name": "Standard_F1"},
{"name": "Standard_F2"}
}
}