Azure Spot virtuális gépek virtuálisgép-méretezési csoportokhoz

Az Azure Spot virtuális gépek méretezési csoportokon való használata lehetővé teszi, hogy jelentős költségmegtakarítással kihasználja a kihasználatlan kapacitást. Ha az Azure-nak bármikor szüksége van a kapacitásra, az Azure-infrastruktúra kizárja az Azure Spot Virtual Machine-példányokat. Ezért az Azure Spot virtuálisgép-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 stb.

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 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 nincs magas rendelkezésre állási garancia.

Korlátozások

Az Azure Spot virtuális gépek esetében a következő 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ép bármely régióban üzembe helyezhető, 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álisgép-példányok díjszabása régiótól és termékváltozattól függően változó. További információkért tekintse meg a Linux és a Windows díjszabását.

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 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

Ha méretezési csoportot hoz létre az Azure Spot Virtual Machines használatával, 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 áthelyezi a kiürített példányokat a leállított felszabadított állapotba, így újra üzembe helyezheti az kiürített példányokat. Azonban nincs garancia arra, hogy a kiosztás sikeres lesz. A felszabadított virtuális gépek száma a méretezési csoport példánykvóta alapján történik, és a mögöttes lemezekért díjat számítunk fel.

Ha azt szeretné, hogy a példányok törlésre kerülnek 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 kompenzálni a kiürített virtuális gépeket, de nincs garancia arra, hogy a foglalá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 úgy állítja be, hogy törölje a lemezköltséget, és ne érje el 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 van a feladatok befejezésére és a kilakoltatás előtti leállítási feladatok elvégzésére.

Kiürítési előzmények

A portálon a korábbi díjszabás és a kilakoltatási arányok méretenként láthatók 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érethez tartozó díjszabási táblázat vagy grafikon megtekintéséhez. Az alábbi képek díjszabási és kiürítési díjai csak példák.

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.

> visszaállítási kísérlet

Ez a platformszintű funkció AI használatával automatikusan megpróbálja visszaállítani a kitelepített Azure Spot virtuálisgép-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ási előnyöket:

  • A kapacitás miatt kiürített Azure Spot virtuális gépek visszaállítására tett kísérletek.
  • A visszaállított Azure-beli kihasználatlan virtuális gépek várhatóan hosszabb ideig futnak, és kisebb a valószínűsége annak, hogy a kapacitás kilakoltatása aktiválódik.
  • 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 a virtuálisgép-méretezési csoportoknak az Azure-beli kihasználatlan virtuális gépek célszámának fenntartásában, hasonlóan a használatalapú fizetéses virtuális gépekhez már létező célszám funkció fenntartásához.

A Try &visszaállítás 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 vezérlik.

Elhelyezési csoportok

Az elhelyezési csoport egy azure-beli rendelkezésre állási csoporthoz hasonló szerkezet, saját tartalék tartományokkal és frissítési tartományokkal. 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 singlePlacementGroupmé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

Ha nem használja az Infinibandot a HPC-vel, erősen ajánlott hamisra állítani a méretezési csoport tulajdonságát singlePlacementGroup, hogy több elhelyezési csoportot is engedélyezhessen a régió vagy zóna jobb skálázásához.

Azure Spot virtuális gépek üzembe helyezése méretezési csoportokban

Ha az Azure Spot virtuális gépeket méretezési csoportokon szeretné üzembe helyezni, az új prioritásjelző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 azure spot virtuális gépekkel szeretne méretezési csoportot létrehozni, használja az alábbi módszerek egyikét:

Portal

Az Azure Spot virtuális gépeket használó méretezési csoport létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakval. Méretezési csoport telepíté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 meg szeretné próbálni a példányok visszaállítását: Create a scale set with Azure Spot Virtual Machines

Azure CLI

Fontos

2023 novemberétől a PowerShell és az Azure CLI használatával létrehozott virtuálisgép-méretezési csoportok alapértelmezés szerint rugalmas vezénylési módba kerülnek, ha nincs megadva vezénylési mód. A módosítással és a végrehajtandó műveletekkel kapcsolatos további információkért tekintse meg a VMSS PowerShell/CLI-ügyfelek kompatibilitástörő változását – Microsoft Community Hub

Az Azure Spot Virtual Machines használatával történő méretezési csoport létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakkal. Egyszerűen adja hozzá a "--Priority Spot" (Prioritási pont) elemet, és 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 Ubuntu2204 \
    --orchestration-mode Flexible \
    --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

Fontos

2023 novemberétől a PowerShell és az Azure CLI használatával létrehozott virtuálisgép-méretezési csoportok alapértelmezés szerint rugalmas vezénylési módba kerülnek, ha nincs megadva vezénylési mód. A módosítással és a végrehajtandó műveletekkel kapcsolatos további információkért tekintse meg a VMSS PowerShell/CLI-ügyfelek kompatibilitástörő változását – Microsoft Community Hub

Az Azure Spot Virtual Machines használatával történő méretezési csoport létrehozásának folyamata megegyezik az első lépésekről szóló cikkben leírtakkal. Egyszerűen adja hozzá a "-Priority Spot" lehetőséget, és adjon meg egy -max-price újat a New-AzVmssConfighoz.

$vmssConfig = New-AzVmssConfig `
    -Location "East US 2" `
    -SkuCapacity 2 `
    -OrchestrationMode "Flexible" `
    -SkuName "Standard_DS2" `
    -Priority "Spot" `
    -max-price -1 `
    -EnableSpotRestore `
    -SpotRestoreTimeout 60 `
    -EvictionPolicy delete

Resource Manager-sablonok

Az Azure Spot Virtuális gépeket használó méretezési csoport létrehozásának folyamata megegyezik a Linux vagy Windows első lépéseit ismertető cikkben leírtaknak megfelelően.

Az Azure Spot Virtual Machine-sablon üzembe helyezéséhez használja"apiVersion": "2019-03-01" vagy később.

Adja hozzá a priority, evictionPolicyés spotRestoryPolicybillingProfile 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 az Azure Spot 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 az alábbi adatokat az ön adataira:

  • subscriptionId
  • resourceGroupName
  • vmName
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/simulateEviction?api-version=2020-06-01

Response Code: 204 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 egy Azure Spot Virtual Machine-példány megegyezik a standard példánnyal?

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 kezeli a kvóta az Azure Spot Virtual Machine-t?

Válasz: Az Azure Spot Virtual Machine-példányok és a standard példányok külön kvótakészletekkel rendelkeznek. Az Azure Spot virtuális gép kvótája meg van osztva a virtuális gépek és a méretezési csoportok 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 Virtual Machine-hoz?

Válasz: 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á?

Válasz: 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 , inkább el kell kezdenem használni Spot ?

Válasz: Egyelőre mindkettő low működik és Spot működik is, 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 virtuális gépekkel is?

Válasz: 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?

Válasz: Igen, beállíthatja az automatikus méretezési szabályokat az Azure Spot virtuálisgép-méretezési csoporton. Ha a virtuális gépek kiürítve vannak, az automatikus skálázás megpróbálhat új Azure Spot virtuális gépeket létrehozni. Ne feledje, ez a kapacitás azonban 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)?

Válasz: 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ába. 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 skálázási műveletek során több helyszíni kiürítés miatt a beállított minimális szám alá eshetnek.

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.

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