Azure Spot Virtual Machines virtuálisgép-méretezési csoportokhoz
Az Azure Spot Virtual Machines méretezési csoportokon való használatával jelentős költségmegtakarítással kihasználhatja a kihasználatlan kapacitást. Ha az Azure-nak bármikor szüksége lesz a kapacitásra, az Azure-infrastruktúra kizárja az Azure Spot Virtual Machine-példányokat. Ezért az Azure Spot Virtual Machine-példányok nagyszerűek olyan számítási feladatokhoz, amelyek képesek kezelni a megszakításokat, például a kötegelt feldolgozási feladatokat, a fejlesztési/tesztelési környezeteket, a nagy számítási feladatokat és egyebeket.
A rendelkezésre álló kapacitás mérete, régiója, napideje és egyebek függvényében változhat. Az Azure Spot Virtual Machine-példányok méretezési csoportokon való üzembe helyezésekor az Azure csak akkor foglalja le a példányt, ha rendelkezésre áll kapacitás, de ezekhez a példányokhoz nincs SLA. Az Azure Spot virtuálisgép-méretezési csoport egyetlen tartalék tartományban van üzembe helyezve, és nem nyújt magas rendelkezésre állási garanciát.
Korlátozások
Az Azure Spot Virtual Machines esetében a következő méretek nem támogatottak:
- B sorozat
- Promóciós verziók bármilyen méretben (például Dv2, NV, NC, H promóciós méretek)
Az Azure Spot virtuális gép bármely régióban üzembe helyezhető, kivéve a Microsoft Azure China 21Vianetet.
Jelenleg a következő ajánlattípusok támogatottak:
- Nagyvállalati Szerződés
- Használatalapú fizetéses ajánlat kódja (003P)
- Szponzorált (0036P és 0136P)
- Felhőszolgáltató (CSP) esetén tekintse meg a Partnerközpontot , vagy lépjen kapcsolatba közvetlenül a partnerével.
Díjszabás
Az Azure Spot Virtual Machine-példányok díjszabása régió és termékváltozat alapján változó. További információkért lásd a Linux és a Windows díjszabását.
A változó díjszabással legfeljebb öt tizedesjegyet tartalmazó maximális árat állíthat be amerikai dollárban (USD) kifejezve. Az érték 0.98765például óránként 0,98765 USD. Ha a maximális árat -1állítja be, a példány nem lesz kizárva az ár alapján. A példány ára az Azure Spot Virtual Machine aktuális ára, vagy egy standard példány ára lesz, amely mindig alacsonyabb lesz, feltéve, hogy rendelkezésre áll kapacitás és kvóta.
Kiürítési szabályzat
Amikor méretezési csoportot hoz létre az Azure Spot Virtual Machines használatával, a kiürítési szabályzatot felosztásra (alapértelmezett) vagy Törlésre állíthatja be.
A felszabadítás szabályzata áthelyezi a kiürített példányokat a leállított felszabadított állapotba, így újra üzembe helyezheti a kiürített példányokat. Nincs azonban garancia arra, hogy a kiosztás sikeres lesz. A felszabadított virtuális gépek beleszámítanak a méretezési csoport példánykvótáiba, és a mögöttes lemezekért díjat kell fizetnie.
Ha azt szeretné, hogy a példányok törlődjenek a kizárásukkor, beállíthatja a kiürítési szabályzat törlését. Ha a kiürítési szabályzat törlésre van beállítva, új virtuális gépeket hozhat létre a méretezési csoport példányszám tulajdonságának növelésével. A kiürített virtuális gépek a mögöttes lemezekkel együtt törlődnek, ezért a tárterületért nem kell fizetnie. A méretezési csoportok automatikus skálázási funkciójával automatikusan megpróbálhatja és kompenzálhatja a kiürített virtuális gépeket, de nincs garancia arra, hogy a lefoglalás sikeres lesz. Javasoljuk, hogy csak akkor használja az automatikus skálázási funkciót az Azure Spot Virtuálisgép-méretezési csoportokban, ha a kiürítési szabályzatot törlésre állítja, hogy elkerülje a lemezek költségeit, és túllépje a kvótakorlátokat.
A felhasználók az Azure ütemezett eseményein keresztül engedélyezhetik a virtuális gépeken belüli értesítések fogadását. Ez értesíti, ha a virtuális gépeket kiürítik, és 30 másodperce lesz a feladatok befejezésére és a kiürítés előtti leállítási feladatok végrehajtására.
Kiürítési előzmények
A portálon megtekintheti a korábbi díjszabási és kiürítési díjakat méretenként egy régióban. Válassza a Díjszabási előzmények megtekintése lehetőséget, és hasonlítsa össze a közeli régiókban lévő árakat egy adott méretű díjszabási táblázat vagy grafikon megtekintéséhez. Az alábbi képeken szereplő díjszabási és kiürítési árak csak példák.
Diagram:
Táblázat:
Visszaállítási kísérlet &
Ez a platformszintű funkció AI használatával automatikusan megpróbálja visszaállítani a kilakoltatott Azure Spot Virtual Machine-példányokat egy méretezési csoportban a célpéldányok számának fenntartása érdekében.
Próbálja ki a & visszaállítás előnyeit:
- A kapacitás miatt kizárt Azure Spot Virtual Machines visszaállítására tett kísérletek.
- A visszaállított Azure Spot Virtual Machines várhatóan hosszabb ideig fut, kisebb valószínűséggel egy kapacitás által kiváltott kizárással.
- Javítja az Azure-beli kihasználatlan virtuális gépek élettartamát, így a számítási feladatok hosszabb ideig futnak.
- Segít Virtual Machine Scale Sets fenntartani az Azure Spot Virtual Machines célszámát, hasonlóan a használatalapú fizetéses virtuális gépekhez már létező célszám funkció fenntartásához.
A visszaállítási kísérlet & le van tiltva az automatikus skálázást használó méretezési csoportokban. A méretezési csoportban lévő virtuális gépek számát az automatikus skálázási szabályok határozzák meg.
Elhelyezési csoportok
Az elhelyezési csoport egy azure-beli rendelkezésre állási csoporthoz hasonló szerkezet, amely saját tartalék tartományokkal és frissítési tartományokkal rendelkezik. A méretezési csoport alapértelmezés szerint egy legfeljebb 100 virtuális gép méretű elhelyezési csoportból áll. Ha a hívott singlePlacementGroup méretezési csoport tulajdonság értéke hamis, a méretezési csoport több elhelyezési csoportból állhat, és 0–1000 virtuális gépből áll.
Fontos
Hacsak nem használja az Infinibandot a HPC-vel, erősen ajánlott hamis értékre állítani a méretezési csoport tulajdonságátsinglePlacementGroup, hogy több elhelyezési csoportot is engedélyezhessen a régió vagy zóna jobb skálázásához.
Azure Spot Virtual Machines üzembe helyezése méretezési csoportokban
Az Azure Spot Virtual Machines méretezési csoportokon való üzembe helyezéséhez az új Prioritás jelzőt Spot értékre állíthatja. A méretezési csoportban lévő összes virtuális gép spot értékre lesz állítva. Ha méretezési csoportot szeretne létrehozni az Azure Spot Virtual Machines, használja az alábbi módszerek egyikét:
Portál
Az Azure Spot Virtual Machines használó méretezési csoport létrehozásának folyamata megegyezik az első lépéseket ismertető cikkben leírtaknak megfelelően. Méretezési csoport üzembe helyezésekor beállíthatja a Kihasználatlan jelzőt, a kiürítési típust, a kiürítési szabályzatot, és ha engedélyezni szeretné a példányok visszaállításának megkísérlését: 
Azure CLI
A méretezési csoport Azure Spot Virtual Machines használatával történő létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakkal. Csak adja hozzá a --Priority Spot elemet, majd adja hozzá --max-price. Ebben a példában arra használjuk -1--max-price , hogy a példány ne legyen kizárva az ár alapján.
az vmss create \
--resource-group myResourceGroup \
--name myScaleSet \
--image UbuntuLTS \
--upgrade-policy-mode automatic \
--single-placement-group false \
--admin-username azureuser \
--generate-ssh-keys \
--priority Spot \
--eviction-policy Deallocate \
--max-price -1 \
--enable-spot-restore True \
--spot-restore-timeout PT1H
PowerShell
A méretezési csoport Azure Spot Virtual Machines használatával történő létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakkal.
Csak adja hozzá a "-Priority Spot" elemet, és adjon meg egy újat -max-price a New-AzVmssConfighoz.
$vmssConfig = New-AzVmssConfig `
-Location "East US 2" `
-SkuCapacity 2 `
-SkuName "Standard_DS2" `
-UpgradePolicyMode Automatic `
-Priority "Spot" `
-max-price -1 `
-EnableSpotRestore `
-SpotRestoreTimeout 60 `
-EvictionPolicy delete
Resource Manager-sablonok
Az Azure Spot Virtual Machines használó méretezési csoport létrehozásának folyamata megegyezik a Linux vagy Windows első lépéseket ismertető cikkével.
Az Azure Spot Virtual Machine-sablon üzembe helyezéséhez használja vagy később"apiVersion": "2019-03-01" .
Adja hozzá a priority, billingProfileevictionPolicyés spotRestoryPolicy a tulajdonságokat a "virtualMachineProfile":szakaszhoz és a "singlePlacementGroup": false, tulajdonságot a "Microsoft.Compute/virtualMachineScaleSets" sablon szakaszához:
{
"type": "Microsoft.Compute/virtualMachineScaleSets",
},
"properties": {
"singlePlacementGroup": false,
}
"virtualMachineProfile": {
"priority": "Spot",
"evictionPolicy": "Deallocate",
"billingProfile": {
"maxPrice": -1
},
"spotRestorePolicy": {
"enabled": "bool",
"restoreTimeout": "string"
},
},
Ha törölni szeretné a példányt a kizárás után, módosítsa a paramétert a evictionPolicy következőre Delete: .
Kiürítés szimulálása
Szimulálhatja egy Azure-beli kihasználatlan virtuális gép kiürítését annak teszteléséhez, hogy az alkalmazás milyen jól reagál a hirtelen kilakoltatásra.
Cserélje le a következőket az adataira:
subscriptionIdresourceGroupNamevmName
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction?api-version=2020-06-01
Response Code: 204 A azt jelenti, hogy a szimulált kiürítés sikeres volt.
További információ: Szimulált kiürítési értesítés tesztelése.
GYIK
K: A létrehozás után az Azure Spot Virtual Machine-példány megegyezik a standard példánnyal?
A: Igen, kivéve, hogy az Azure Spot Virtual Machines esetében nincs SLA, és bármikor kizárhatók.
K: Mi a teendő, ha kiürítik, de mégis kapacitásra van szüksége?
A: Javasoljuk, hogy az Azure Spot Virtual Machines helyett standard virtuális gépeket használjon, ha azonnal kapacitásra van szüksége.
K: Hogyan történik a kvóta kezelése az Azure Spot Virtual Machine esetében?
A: Az Azure Spot Virtual Machine-példányok és a standard példányok külön kvótakészletekkel rendelkeznek. Az Azure Spot Virtual Machine-kvóta meg lesz osztva a virtuális gépek és a méretezési csoport példányai között. További információk: Az Azure-előfizetések és -szolgáltatások korlátozásai, kvótái és megkötései.
K: Kérhetek további kvótát az Azure Spot Virtual Machine-hoz?
A: Igen, a standard kvótakérési folyamaton keresztül elküldheti az Azure Spot-Virtual Machines kvótájának növelésére vonatkozó kérést.
K: Átalakíthatom a meglévő méretezési csoportokat Azure Spot virtuálisgép-méretezési csoportokká?
A: Nem, a Spot jelölő beállítása csak a létrehozáskor támogatott.
K: Ha alacsony prioritású méretezési csoportokhoz használtam low , el kell kezdenem használni Spot ?
A: Egyelőre mindkettő low működik, és Spot működni fog, de érdemes elkezdeni a használatba Spotvételt.
K: Létrehozhatok egy méretezési csoportot normál virtuális gépekkel és Azure Spot Virtual Machines?
A: Nem, a méretezési csoportok nem támogatnak több prioritástípust.
K: Használhatom az automatikus skálázást az Azure Spot Virtuálisgép-méretezési csoportokkal?
A: Igen, beállíthatja az automatikus méretezési szabályokat az Azure Spot Virtuálisgép-méretezési csoportban. Ha a virtuális gépek kiürítve vannak, az automatikus skálázás megpróbálhat új Azure Spot Virtual Machines létrehozni. Ne feledje azonban, hogy ez a kapacitás nem garantált.
K: Működik az automatikus skálázás mindkét kiürítési szabályzattal (felszabadítás és törlés)?
A: Igen, az automatikus skálázás használatakor azonban ajánlott törölni a kiürítési szabályzatot. Ennek az az oka, hogy a felszabadított példányok beleszámítanak a méretezési csoport kapacitásszámához. Automatikus skálázás használatakor valószínűleg gyorsan eléri a célpéldányok számát a felszabadított, kiürített példányok miatt. A skálázási műveleteket a kihasználatlan kizárások is befolyásolhatják. A virtuálisgép-méretezési csoport példányai például a méretezési műveletek során több kihasználatlan kiürítés miatt a készlet minimális száma alá eshetnek.
K: Hol tehetek fel kérdéseket?
A: Kérdését közzéteheti és címkézheti azure-spot a Q&A-n.
Következő lépések
A díjszabás részleteiért tekintse meg a virtuálisgép-méretezési csoport díjszabási oldalát .