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.

YouTube video about Spot VMs and reducing operational costs of stateless workloads.

Kiürítési szabályzat

A virtuális gépek kiüríthetők a kapacitás vagy a beállított maximális ár alapján. 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. Ez értesíti, ha a virtuális gépeket kiürítik, és 30 másodperce lesz a feladatok befejezésére és a kilakoltatás előtti leállítási feladatok elvégzésére.

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. A tényleges kilakoltatás előtt értesítést kap a 30-at.
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:

  • Enterprise Agreement
  • 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.

Pricing

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.98765pé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

Portal

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 28 nap korábbi kiürítési adatai alapján.

Diagram:

Screenshot of the region options with the difference in pricing and eviction rates as a chart.

Táblázat:

Screenshot of the region options with the difference in pricing and eviction rates as a table.

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: Hogyan kezelik a kvótát az Azure Spot virtuális gépek?

Válasz: Az Azure Spot virtuális gépek külön kvótakészletet kapnak. A kihasználatlan 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é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íthatjam 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 .

További 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.