Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✔️ Virtuella Linux-datorer ✔️ Virtuella Windows-datorer ✔️ Flexibla skalningsuppsättningar ✔️ Enhetliga skalningsuppsättningar
Med azure spot virtual machines kan du dra nytta av vår outnyttjade kapacitet till betydande kostnadsbesparingar. När som helst när Azure behöver tillbaka kapaciteten tar Azure-infrastrukturen bort virtuella Azure Spot-datorer. Därför är Virtuella Azure Spot-datorer bra för arbetsbelastningar som kan hantera avbrott som batchbearbetningsjobb, utvecklings-/testmiljöer, stora beräkningsarbetsbelastningar med mera.
Mängden tillgänglig kapacitet kan variera beroende på storlek, region, tid på dagen med mera. När du distribuerar virtuella Azure Spot-datorer allokerar Azure de virtuella datorerna om det finns tillgänglig kapacitet, men det finns inget serviceavtal för dessa virtuella datorer. En virtuell Azure Spot-dator erbjuder inga garantier för hög tillgänglighet. När Som helst när Azure behöver tillbaka kapaciteten tar Azure-infrastrukturen bort virtuella Azure Spot-datorer med 30 sekunders varsel.
Utdrivningspolicy
Spotinstanser kan stoppas om Azure behöver kapacitet för andra arbetsbelastningar för betalning per användning eller när spotinstansens pris överskrider det högsta pris som du har angett. När du skapar en virtuell Azure Spot-dator kan du ange borttagningsprincipen till Frigör (standard) eller Ta bort.
Deallocate policyn Deallocate flyttar den virtuella datorn till tillståndet stoppad och frigjord, så att du kan distribuera om den senare. Det finns dock ingen garanti för att allokeringen lyckas. De frigjorda virtuella datorerna räknas mot din kvot och du debiteras lagringskostnader för de underliggande diskarna.
Om du vill att den virtuella datorn ska tas bort när den avvisas kan du ange att borttagningsprincipen ska vara delete. De borttagna virtuella datorerna tas bort tillsammans med deras underliggande diskar, så du fortsätter inte att debiteras för lagringen.
Du kan välja att ta emot meddelanden på den virtuella datorn via Schemalagda Händelser i Azure. Dessa levereras efter bästa förmåga upp till 30 sekunder före borttagningen.
| Alternativ | Resultat |
|---|---|
| Maxpriset är inställt på >= det aktuella priset. | Den virtuella datorn distribueras om kapacitet och kvot är tillgängliga. |
| Maxpriset är inställt på < det aktuella priset. | Den virtuella datorn har inte distribuerats. Du får ett felmeddelande om att maxpriset måste vara >= aktuellt pris. |
| Om maxpriset är >= det aktuella priset, starta om avstängd/avallokerad virtuell dator. | Om det finns kapacitet och kvot distribueras den virtuella datorn. |
| Starta om en stoppad/deallokerad virtuell dator om maxpriset är < det aktuella priset | Du får ett felmeddelande om att maxpriset måste vara >= aktuellt pris. |
| Priset för den virtuella datorn har gått upp och är nu > det högsta priset. | Den virtuella datorn tas bort. Azure försöker leverera schemalagda händelser upp till 30 sekunder innan den faktiska borttagningen. |
| Efter borttagningen återgår priset för den virtuella datorn till < det högsta priset. | Den virtuella datorn startas inte om automatiskt. Du kan starta om den virtuella datorn själv och den debiteras till det aktuella priset. |
Om maxpriset är inställt på -1 |
Den virtuella datorn tas inte bort av prisskäl. Det maximala priset kommer att vara det nuvarande priset, upp till priset för standard-VM:er. Du debiteras aldrig över standardpriset. |
| Ändra maxpriset | Du måste frigöra den virtuella datorn för att ändra maxpriset. Frigör den virtuella datorn, ange ett nytt maxpris och uppdatera sedan den virtuella datorn. |
Tips
Läs vår guide för borttagning av virtuella Azure-datorer för att lära dig hur du skapar en tillförlitlig avbrottsbar arbetsbelastning i Azure.
Begränsningar
Följande VM-storlekar stöds inte för virtuella Azure Spot-datorer:
- B-serien
- Kampanjversioner av valfri storlek (till exempel Dv2, NV, NC, H promo storlekar)
Virtuella Azure Spot-datorer kan distribueras till valfri region, förutom Microsoft Azure som drivs av 21Vianet.
Följande erbjudandetyper stöds för närvarande:
- Enterprise-avtal
- Betala per användning-erbjudandekod (003P)
- Sponsrad (0036P och 0136P) - inte tillgänglig i Fairfax
- För Molntjänstleverantör (CSP), se Partnercenter eller kontakta din partner direkt.
Prissättning
Prissättningen för virtuella Azure Spot-datorer är variabel, baserat på region och SKU. Mer information finns i Priser för virtuella datorer för Linux och Windows.
Du kan också fråga prisinformation med hjälp av API:et för Azure-detaljhandelspriser för att fråga efter information om spotpriser.
meterName och skuName kommer båda att innehålla Spot.
Med variabel prissättning har du möjlighet att ange ett högsta pris, i US-dollar (USD), med upp till fem decimaler. Till exempel skulle värdet 0.98765vara ett maxpris på 0,98765 USD per timme. Om du anger maxpriset till -1tas inte den virtuella datorn bort baserat på pris. Priset för den virtuella datorn kommer att vara det aktuella priset för spot eller priset för en standard virtuell dator, beroende på vilket som är lägre, så länge det finns kapacitet och kvot är tillgänglig.
Pris- och vräkningshistorik
Portalen
Du kan se historiska priser och borttagningsfrekvenser per storlek i en region i portalen när du skapar den virtuella datorn. När du har markerat kryssrutan för Att köra med Azure Spot-rabatt visas en länk under storleksvalet för den virtuella datorn med titeln Visa prishistorik och jämför priser i närliggande regioner. Genom att välja den länken kan du se en tabell eller graf med spotpriser för den angivna VM-storleken. Priser och borttagningsfrekvenser i följande bilder är bara exempel.
Tips
Borttagningsfrekvenser anges per timme. En borttagningshastighet på 10 % innebär till exempel att en virtuell dator har 10 % chans att avlägsnas inom den närmaste timmen, baserat på historiska borttagningsdata från de senaste 7 dagarna.
Diagram:
Tabell:
Azure Resource Graph
Du kan programmerbart komma åt relevanta Spot VM SKU-data via Azure Resource Graph. Få prishistorik under de senaste 90 dagarna och vräkningstakter för de senaste 28 dagarna för att identifiera SKU:er som bättre uppfyller dina specifika behov.
Viktiga fördelar:
- Förfrågningsfrekvenser för Spot-evigering och Spot-priser för de senaste månaderna kan hämtas programmatiskt via ARM eller ARG Explorer i Azure-portalen.
- Skapa en anpassad fråga för att extrahera specifika data som är relevanta för ditt scenario med möjlighet att filtrera över en mängd olika parametrar, till exempel SKU och region
- Jämför enkelt data mellan flera regioner och SKU:er
- Hitta en annan spot-SKU eller region med lägre pris och/eller borttagningshastighet
Prova följande exempelfrågor för prishistorik för oanvänd kapacitet och borttagningsfrekvenser med hjälp av ARG Explorer i Azure-portalen. Data om historik för spotprissättning och vräkningsfrekvenser är tillgänglig i SpotResources-tabellen.
Exempelfråga om spotprishistorik:
SpotResources
| where type =~ 'microsoft.compute/skuspotpricehistory/ostype/location'
| where sku.name in~ ('standard_d2s_v4', 'standard_d4s_v4')
| where properties.osType =~ 'linux'
| where location in~ ('eastus', 'southcentralus')
| project skuName = tostring(sku.name), osType = tostring(properties.osType), location, latestSpotPriceUSD = todouble(properties.spotPrices[0].priceUSD)
| order by latestSpotPriceUSD asc
Exempelfråga om borttagning av oanvänd kapacitet:
SpotResources
| where type =~ 'microsoft.compute/skuspotevictionrate/location'
| where sku.name in~ ('standard_d2s_v4', 'standard_d4s_v4')
| where location in~ ('eastus', 'southcentralus')
| project skuName = tostring(sku.name), location, spotEvictionRate = tostring(properties.evictionRate)
| order by skuName asc, location asc
Du kan också prova ARG REST-API:et för att hämta data om prishistorik och borttagningsfrekvenshistorik.
Vanliga frågor och svar
F: Är en virtuell Azure Spot-dator samma som en vanlig virtuell dator när den har skapats?
S: Ja, förutom att det inte finns något serviceavtal för virtuella Azure Spot-datorer och de kan tas bort när som helst.
F: Vad gör man när man blir vräkt men fortfarande behöver kapacitet?
S: Vi rekommenderar att du använder vanliga virtuella datorer i stället för virtuella Azure Spot-datorer om du behöver kapacitet direkt.
F: Hur hanteras kvoter för Azure Spot Virtual Machines?
S: Azure Spot-virtuella datorer har en separat kvotpool. Kvoten för oanvänd kapacitet delas mellan virtuella datorer och skalningsuppsättningsinstanser. Läs mer i Azure-prenumeration och tjänstbegränsningar, kvoter och begränsningar.
F: Kan jag begära ytterligare kvot för virtuella Azure Spot-datorer?
S: Ja, du kommer att kunna skicka begäran om att öka din kvot för virtuella Azure Spot-datorer via standardprocessen för kvotbegäran.
F: Var kan jag ställa frågor?
S: Du kan publicera och tagga din fråga med azure-spot i Q&A.
F: Hur kan jag ändra maxpriset för en spot VM?
S: Innan du kan ändra maxpriset måste du frigöra den virtuella datorn. Sedan kan du ändra maxpriset i portalen från avsnittet Konfiguration för den virtuella datorn.
F: Kan jag konvertera befintliga virtuella datorer till Spot-vm:er?
A: Nej, det går bara att ange flaggan Spot när den skapas.
F: Kan jag konvertera Spot VMs till Standard VMs?
A: Nej, Spot-VM:er kan inte konverteras direkt till standard-VM:er.
Nästa steg
Använd CLI, portalen, ARM-mallen eller PowerShell för att distribuera virtuella Azure Spot-datorer.
Du kan också distribuera en skalningsuppsättning med Spot Virtual Machine-instanser i Azure.
Om du stöter på ett fel, se Felkoder.