Az Azure Spot virtuális gépek használata
A következőkre vonatkozik: ✔️ Linux rendszerű virtuális gépek ✔️ Windows rendszerű virtuális gépek Rugalmas méretezési ✔️ csoportok ✔️ Egységes méretezési csoportok
Az Azure Spot virtuális gépek használatával jelentős költségmegtakarítással kihasználhatja a kihasználatlan kapacitást. Amikor az Azure-nak bármikor szüksége lesz a kapacitásra, az Azure-infrastruktúra kiüríti az Azure Spot virtuális gépeket. Ezért az Azure Spot virtuális gépek nagyszerűen használhatók 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 mennyisége a mérettől, régiótól, napidőtől és egyebektől függően változhat. Az Azure Spot virtuális gépek üzembe helyezésekor az Azure lefoglalja a virtuális gépeket, ha rendelkezésre áll kapacitás, de ezekhez a virtuális gépekhez nincs SLA. Az Azure Spot virtuális gépek nem biztosítanak magas rendelkezésre állási garanciát. Ha az Azure-nak bármikor szüksége lesz a kapacitásra, az Azure-infrastruktúra 30 másodperces értesítéssel kizárja az Azure Spot virtuális gépeket.
Kiürítési szabályzat
A kihasználatlan virtuális gépeket le lehet állítani, ha az Azure-nak más használatalapú fizetéses számítási feladatok kapacitására van szüksége, vagy ha a kihasználatlan példány ára meghaladja a beállított maximális árat. Azure Spot virtuális gép létrehozásakor a kiürítési szabályzatot a Felszabadítás (alapértelmezett) vagy a Delete értékre állíthatja.
A Felszabadítás szabályzat a leállított felszabadított állapotba helyezi át a virtuális gépet, így később újra üzembe helyezheti. Azonban nincs garancia arra, hogy a kiosztás sikeres lesz. A felszabadított virtuális gépek beleszámítanak a kvótába, és a mögöttes lemezek tárolási költségeit kell fizetnie.
Ha azt szeretné, hogy a virtuális gép törölve legyen a kiürítéskor, beállíthatja a kiürítési szabályzat törlését. A kiürített virtuális gépek a mögöttes lemezekkel együtt törlődnek, így a tárterületért továbbra sem kell fizetnie.
A virtuális gépeken belüli értesítéseket az Azure ütemezett eseményein keresztül is megkaphatja. Ezek a kilakoltatás előtt legfeljebb 30 másodpercig minden erőfeszítést megtesznek.
Lehetőség | Eredmény |
---|---|
A maximális ár értéke >= az aktuális ár. | A virtuális gép akkor lesz üzembe helyezve, ha rendelkezésre áll kapacitás és kvóta. |
A maximális ár az aktuális árra < van állítva. | A virtuális gép nincs üzembe helyezve. Hibaüzenet jelenik meg arról, hogy a maximális árnak = aktuális árnak kell lennie >. |
Leállított/felszabadított virtuális gép újraindítása, ha a maximális ár >= az aktuális ár | Ha van kapacitás és kvóta, akkor a virtuális gép üzembe lesz helyezve. |
Leállított/felszabadított virtuális gép újraindítása, ha a maximális ár < az aktuális ár | Hibaüzenet jelenik meg arról, hogy a maximális árnak = aktuális árnak kell lennie >. |
A virtuális gép ára nőtt, és most > a maximális ár. | A rendszer kiüríti a virtuális gépet. Az Azure a tényleges kizárás előtt legfeljebb 30 másodpercig megkísérli az ütemezett eseménykézbesítést. |
A kilakoltatás után a virtuális gép ára visszatér a maximális árhoz < . | A virtuális gép nem indul újra automatikusan. A virtuális gépet saját maga is újraindíthatja, és az aktuális áron lesz felszámítva. |
Ha a maximális ár a következőre van állítva: -1 |
A virtuális gépet nem fogja kizárni a rendszer díjszabási okokból. A maximális ár az aktuális ár lesz, egészen a normál virtuális gépek árához. Soha nem kell fizetnie a standard ár felett. |
A maximális ár módosítása | A maximális ár módosításához fel kell szabadítania a virtuális gépet. Oldja fel a virtuális gépet, állítson be egy új maximális árat, majd frissítse a virtuális gépet. |
Tipp.
Tekintse meg az Azure Virtual Machine Spot kilakoltatási útmutatóját, amelyből megtudhatja, hogyan hozhat létre megbízható megszakítható számítási feladatot az Azure-ban.
Korlátozások
Az Azure Spot virtuális gépek esetében a következő virtuálisgép-méretek nem támogatottak:
- B sorozat
- Bármilyen méretű promóciós verzió (például Dv2, NV, NC, H promóciós méretek)
Az Azure Spot virtuális gépek bármely régióban üzembe helyezhetők, kivéve a 21Vianet által üzemeltetett Microsoft Azure-t.
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) – nem érhető el a Fairfax-ban
- 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 virtuális gépek díjszabása régiótól és termékváltozattól függően változó. További információ: Linux és Windows rendszerű virtuális gépek díjszabása.
A díjszabási információkat az Azure kiskereskedelmi árak API-jának használatával is lekérdezheti a spot díjszabással kapcsolatos információk lekéréséhez. A meterName
és skuName
mindkettő tartalmazza Spot
.
A változó díjszabással legfeljebb öt tizedesjegyet használva beállíthatja a maximális árat amerikai dollárban (USD) kifejezve. Az érték 0.98765
például óránként 0,98765 USD. Ha a maximális árat -1
állítja be, a virtuális gép nem lesz kizárva az ár alapján. A virtuális gép ára a kihasználatlan vagy a standard virtuális gépek aktuális ára lesz, amely mindig alacsonyabb lesz, feltéve, hogy rendelkezésre áll kapacitás és kvóta.
Díjszabási és kizárási előzmények
Portál
A virtuális gép létrehozásakor a portálon a korábbi díjszabás és a kilakoltatási díjak méretenként láthatók a portálon. Miután bejelölte a Futtatás Azure Spot-kedvezménnyel való futtatásához jelölőnégyzetet, megjelenik egy hivatkozás a virtuális gép méretkiválasztása alatt a díjszabási előzmények megtekintése és a közeli régiók árainak összehasonlítása címmel. A hivatkozás kiválasztásával láthatja a megadott virtuálisgép-mérethez tartozó direkt díjszabás táblázatát vagy grafikonját. Az alábbi képek díjszabási és kiürítési díjai csak példák.
Tipp.
A kilakoltatási arányok óránként vannak megadva. A 10%-os kilakoltatási arány például azt jelenti, hogy a virtuális gépek 10%-os eséllyel lesznek kizárva a következő egy órán belül az elmúlt 7 nap korábbi kiürítési adatai alapján.
Diagram:
Táblázat:
Azure Resource Graph
Az Azure Resource Graphon keresztül programozott módon hozzáférhet a releváns spot virtuálisgép-termékváltozat adataihoz. Az elmúlt 90 nap díjszabási előzményeit és az elmúlt 28 záró nap kilakoltatási díjait is lekérheti az adott igényeknek jobban megfelelő termékváltozatok azonosításához.
Fő előnyök:
- Azonnali kilakoltatási árfolyamok lekérdezése és a kihasználatlan árak elmúlt néhány hónapja programozott módon az ARM vagy az Azure Portal ARG Explorerén keresztül
- Hozzon létre egy egyéni lekérdezést, amely kinyeri a forgatókönyv szempontjából releváns konkrét adatokat, és lehetővé teszi a különböző paraméterek, például a termékváltozat és a régió szűrését
- Adatok egyszerű összehasonlítása több régió és termékváltozat között
- Keressen egy másik spot termékváltozatot vagy régiót alacsonyabb áron és/vagy kilakoltatási rátával
Próbálja ki az alábbi minta lekérdezéseket a kihasználatlan díjszabási előzményekhez és a kizárási díjakhoz az ARG Explorer használatával az Azure Portalon. A kihasználatlan díjszabási előzmények és a kiürítési díjak adatai elérhetők a SpotResources
táblázatban.
Azonnali díjszabási előzmények minta lekérdezése:
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
Kihasználatlan kiürítési arányok minta lekérdezése:
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
Másik lehetőségként próbálja ki az ARG REST API-t a díjszabási előzmények és a kizárási ráta előzményadatainak lekéréséhez.
Gyakori kérdések
K: A létrehozás után egy Azure Spot virtuális gép ugyanaz, mint a normál normál virtuális gép?
V: Igen, kivéve, hogy nincs SLA az Azure Spot virtuális gépekhez, és bármikor kizárhatók.
K: Mi a teendő, ha kiürítik, de mégis kapacitásra van szüksége?
V: Javasoljuk, hogy az Azure Spot virtuális gépek helyett standard virtuális gépeket használjon, ha azonnal kapacitásra van szüksége.
K: Hogy történik a kvóták kezelése az Azure Spot virtuális gépeknél?
Válasz: Az Azure Spot virtuális gépek külön kvótakészletet kapnak. A Spot kvóta meg lesz osztva a virtuális gépek és a méretezési csoport példányok között. További információk: Az Azure-előfizetésekre és -szolgáltatásokra vonatkozó korlátozások, kvóták és megkötések.
K: Kérhetek további kvótát az Azure Spot virtuális gépekhez?
Válasz: Igen, a standard kvótakérési folyamaton keresztül elküldheti azt a kérést, amely az Azure Spot Virtual Machines kvótájának növelését kéri.
K: Hol tehetek fel kérdéseket?
Válasz: Kérdéseket tehet fel és címkézhet fel a azure-spot
Q&A-ben.
K: Hogyan módosíthatom a kihasználatlan virtuális gépek maximális árát?
V: A maximális ár módosítása előtt fel kell szabadítania a virtuális gépet. Ezután a portálon módosíthatja a maximális árat a virtuális gép Konfiguráció szakaszában .
Következő lépések
Az Azure Spot Virtual Machines üzembe helyezéséhez használja a parancssori felületet, a portált, az ARM-sablont vagy a PowerShellt.
Méretezési csoportokat az Azure Spot Virtual Machine-példányokkal is üzembe helyezhet.
Ha hibát tapasztal, tekintse meg a hibakódokat.