Azure Batch költségeinek kezelési tervének elkészítése

Ez a cikk az Azure Batch költségeinek tervezését és kezelését ismerteti. A szolgáltatás üzembe helyezése előtt az Azure díjszabási kalkulátorával megbecsülheti az Azure Batch költségeit. Később az Azure-erőforrások üzembe helyezésekor tekintse át a becsült költségeket.

Miután megkezdte a Batch-számítási feladatok futtatását, a Költségkezelési funkciókkal állítsa be a költségvetéseket és figyelje a költségeket. Áttekintheti az előrejelzett költségeket és a költségtrendeket is, hogy azonosítsa azokat a területeket, ahol esetleg cselekedni szeretne. Az Azure Batch költségei az Azure-számla havi költségeinek csak egy részét képezik. Bár ez a cikk bemutatja, hogyan tervezze meg és kezelje az Azure Batch költségeit, számlázásra kerül az Azure-előfizetésben használt összes Azure-szolgáltatásért és erőforrásért, beleértve a harmadik féltől származó szolgáltatásokat is.

Prerequisites

A Cost Management költségelemzése a legtöbb Azure-fióktípust támogatja, de nem mindegyiket. A támogatott fióktípusok teljes listájának megtekintéséhez tekintse meg a Cost Management adatainak értelmezését. A költségadatok megtekintéséhez legalább olvasási hozzáférésre van szüksége egy Azure-fiókhoz. A Microsoft Cost Management-adatokhoz való hozzáférés hozzárendeléséről további információt az Adatokhoz való hozzáférés hozzárendelése című témakörben talál.

Költségek becslése az Azure Batch használata előtt

A virtuális gépek hozzáadása előtt az Azure díjkalkulátorával megbecsülheti a költségeket.

  1. A Termékek lapon lépjen a Számítás szakaszra, vagy keresse meg a Batchet a keresősávon. a Batch csempén válassza a Hozzáadás lehetőséget a becsléshez , és görgessen le a Saját becslés szakaszhoz.

  2. Figyelje meg, hogy az Azure Batch egy ingyenes szolgáltatás, és az Azure Batchhez kapcsolódó költségek a számítási feladatokat futtató mögöttes erőforrásokhoz tartoznak. Amikor hozzáadja az Azure Batchet a becsléshez, a díjkalkulátor automatikusan kiválasztja a Cloud Services és a virtuális gépek kiválasztását. Az Azure Cloud Servicesről és az Azure Virtual Machinesről (VM-ekről) az egyes termékek dokumentációjában olvashat bővebben. Az Azure Batch becsült költségeiről tudnia kell, hogy a virtuális gépek jelentik a legjelentősebb erőforrást.

    Válassza ki a beállításokat a legördülő listákból. Különböző lehetőségek közül választhat. A becsült összegre a legnagyobb hatással lévő lehetőségek a virtuális gép operációs rendszere, adott esetben az operációsrendszer-licenc, a PÉLDÁNY alatt kiválasztott virtuálisgép-méret, a kiválasztott példányok száma és a példányok futási idejének mennyisége.

    Figyelje meg, hogy a teljes becslés megváltozik, amikor különböző beállításokat választ. A becslés a Becslés szakasz felső és alsó sarkában jelenik meg.

    Képernyőkép az Azure Batchhez elérhető becslési szakaszról és fő lehetőségekről.

    A virtuális gépek futtatásának költségeiről a virtuális gépek költségeinek kezelésére vonatkozó dokumentációs terv segítségével tudhat meg többet.

Az Azure Batch teljes számlázási modelljének ismertetése

Az Azure Batch olyan Azure-infrastruktúrán fut, amely új erőforrások üzembe helyezésekor költségekkel jár. Fontos, hogy tisztában legyen azzal, hogy további infrastruktúraköltségek is felmerülhetnek.

Az Azure Batch díjszabása

Az Azure Batch egy ingyenes szolgáltatás. Magának a Batchnek nincs költsége. A Batch-számítási feladatok futtatásához használt mögöttes számítási erőforrások és szoftverlicencek azonban díjkötelesek lehetnek. Költségek merülhetnek fel a készletben lévő virtuális gépek, a virtuális gépről történő adatátvitel vagy a felhőben tárolt bemeneti vagy kimeneti adatok miatt.

Az Azure Batchtel felmerülő költségek

Bár maga a Batch egy ingyenes szolgáltatás, a számítási feladatokat futtató mögöttes erőforrások nagy része nem. Ezek a következők:

  • Virtuális gépek
  • Tárolás
    • Amikor alkalmazáscsomagokkal telepítenek alkalmazásokat a Batch-csomópont virtuális gépeire, az alkalmazáscsomagok által felhasznált Azure Storage-erőforrásokért kell fizetnie. Emellett minden bemeneti vagy kimeneti fájl, például erőforrásfájlok és egyéb naplóadatok tárolásáért is díjat kell fizetnie.
    • Általánosságban elmondható, hogy a Batchhez társított tárolási adatok költsége sokkal alacsonyabb, mint a számítási erőforrások költsége.
  • Bizonyos esetekben a terheléselosztó
  • Hálózati erőforrások
    • A virtuálisgép-konfigurációs készletekhez standard terheléselosztókat használunk, amelyek statikus IP-címeket igényelnek. A Batch által használt terheléselosztók a felhasználói előfizetési módban konfigurált fiókok esetében láthatók, a Batch szolgáltatás módban nem.
    • A standard terheléselosztók díjat számítanak fel a Batch-készlet virtuális gépeihez irányuló és onnan származó összes adatért. Válassza ki azokat a Batch API-kat, amelyek adatokat kérnek le a készletcsomópontokról (például Feladat/Csomópont fájl letöltése), a feladatalkalmazás-csomagokból, az erőforrás- és kimeneti fájlokból, valamint a konténerképekből; ezek használata költségekkel is jár.
    • Virtuális hálózat
  • Attól függően, hogy milyen szolgáltatásokat használ, a Batch-megoldás további díjakat vonhat maga után. A Batchhez gyakran használt szolgáltatások, amelyekhez kapcsolódó költségek lehetnek:
    • Application Insights
    • Data Factory
    • Azure Monitor

Költségek merülhetnek fel az erőforrás törlése után

Az Azure Batch-erőforrások törlése után a következő erőforrások továbbra is létezhetnek. Továbbra is keletkeznek költségek, amíg nem törli őket.

  • Virtuális gép
  • Az operációs rendszeren és a helyi lemezeken kívül üzembe helyezett lemezek
  • Virtuális hálózat
    • A virtuális hálózati adapter és a nyilvános IP-cím szükség esetén a virtuális géppel együtt törlésre is beállítható
  • Bandwidth
  • Terheléselosztó

A virtuális hálózatok esetében előfizetésenként és régiónként egy virtuális hálózat számlázása történik. A virtuális hálózatok nem terjednek ki régiókra vagy előfizetésekre. A privát végpontok beállítása a virtuális hálózatok beállításaiban szintén díjakat vonhat maga után.

A sávszélességet a használat számítja fel; minél több adatot továbbít, annál többet kell fizetnie.

Az Azure-előrefizetés használata az Azure Batch használatával

Bár az Azure Batch ingyenes szolgáltatás, az azure-előrefizetési kredittel fizethet a mögöttes erőforrásköltségekért. Az Azure-előrefizetési kreditek azonban nem használhatók fel a külső, például az Azure Marketplace-ről származó termékek és szolgáltatások díjainak kifizetésére.

Költségelemzés megtekintése és költségvetések létrehozása

Amikor Azure-erőforrásokat használ az Azure Batchtel, költségekkel kell számolnia. Az Azure-erőforrás-használati egység költségei időintervallumonként (másodperc, perc, óra és nap) vagy egységhasználattól (bájt, megabájt stb.) függően változnak. Amint elindul az Azure-erőforrás-használat, költségek merülnek fel, és a költségek a költségelemzésben láthatók. A Microsoft Cost Management segítségével megtervezheti, elemezheti és csökkentheti kiadásait a felhőberuházások maximalizálása érdekében. Megtekintheti és szűrheti a megtekinteni és szűrni kívánt Batch-költségeket, előre jelezheti a jövőbeli költségeket, és riasztásokkal beállíthatja a költségkereteket, amikor eléri ezeket a korlátokat.

Az Azure Portalon költségvetéseket és költségriasztásokat hozhat létre a Batch-készletekhez vagy a Batch-fiókokhoz. A költségvetések és a riasztások akkor hasznosak, ha értesítik az érdekelt feleket a túlköltekezés kockázatáról, bár előfordulhat, hogy a költségriasztások késnek, és kissé meghaladják a költségvetést.

Az alábbi képernyőképen egy előfizetés Költségelemzés nézete látható, amely csak az összes Batch-fiókhoz társított halmozott költségek megjelenítésére szűrt. Az alsó diagramok azt mutatják be, hogy a kiválasztott időszak teljes költsége hogyan kategorizálható a felhasznált szolgáltatás, a hely és a fogyasztásmérő alapján. Bár ez egy példa, és nem azt jelenti, hogy tükrözze az előfizetésekhez esetleg felmerülő költségeket, jellemző, hogy a legnagyobb költség a Batch-készlet csomópontjaihoz lefoglalt virtuális gépekre vonatkozik.

Képernyőkép az Azure Portalon az előfizetés összes Batch-fiókjának költségelemzésével.

Egy erőforrásszűrő megadásával további költségelemzési részletesség érhető el. A Batch-fiókok esetében ezek az értékek a Batch-fiók neve és a készlet neve. Ez lehetővé teszi egy adott készlet, több készlet vagy egy vagy több fiók költségeinek megtekintését.

Tételkészlet költségelemzésének megtekintése

Batch szolgáltatáskészlet foglalási módja

A Batch szolgáltatáskészlet foglalási módjával létrehozott Batch-fiókok esetében:

  1. Az Azure Portalon írja be vagy válassza a Cost Management + Billing lehetőséget.
  2. Válassza ki előfizetését a Számlázási hatókörök szakaszban.
  3. A Költségkezelés területen válassza a Költségelemzés lehetőséget.
  4. Válassza a Szűrő hozzáadása lehetőséget. Az első legördülő menüben válassza az Erőforrás lehetőséget.
  5. A második legördülő menüben válassza ki a Batch csoportot. A készlet kiválasztásakor megjelenik a készlet költségelemzése. Az alábbi képernyőképen példaadatok láthatók. Képernyőkép egy Batch-készlet költségelemzéséről az Azure Portalon.

Az eredményként kapott költségelemzés a készlet költségeit és a költségekhez hozzájáruló erőforrásokat mutatja. Ebben a példában a készletben használt virtuális gépek a legköltségesebb erőforrás.

Megjegyzés

A példában szereplő készlet Virtual Machine Configuration-t használja, és a számlázás a virtuális gépek díjszabási struktúrája alapján történik. A Cloud Services-konfigurációt használó készletek díjszabása a Cloud Services díjszabási struktúrája alapján történik.

A címkék a Batch-fiókokhoz társíthatók, így a címkék további költségszűréshez használhatók. Címkék használatával például projekt-, felhasználó- vagy csoportinformációkat társíthat Batch-fiókhoz. A címkék jelenleg nem társíthatók Batch-készletekhez.

Felhasználói előfizetési készlet foglalási módja

A felhasználói előfizetési készlet foglalási módjával létrehozott Batch-fiókok esetén:

  1. Az Azure Portalon írja be vagy válassza a Cost Management + Billing lehetőséget.
  2. Válassza ki előfizetését a Számlázási hatókörök szakaszban.
  3. A Költségkezelés területen válassza a Költségelemzés lehetőséget.
  4. Válassza a Szűrő hozzáadása lehetőséget. Az első legördülő menüben válassza a Címke lehetőséget.
  5. A második legördülő menüben válassza a poolname.
  6. A harmadik legördülő menüben válassza ki a Batch-készletet. A készlet kiválasztásakor megjelenik a készlet költségelemzése. Az alábbi képernyőképen példaadatok láthatók. Képernyőkép egy felhasználói előfizetés Batch-készletének költségelemzéséről az Azure Portalon.

Vegye figyelembe, hogy ha meg szeretné jeleníteni egy felhasználói előfizetés Batch-fiókjában lévő összes készlet költségadatait, a második legördülő menüben kiválaszthatja a Batch-fiók nevét , a harmadik legördülő menüben pedig a Batch-fiók nevét.

Megjegyzés

A felhasználói előfizetés batch-fiókjai által létrehozott készletek nem jelennek meg az Erőforrás szűrő alatt, bár a használatuk továbbra is megjelenik a szolgáltatásnév alatti "virtuális gépek" szűrésekor.

Költségvetés létrehozása Batch-kontingenshez

Költségvetések hozhatók létre, és költségriasztásokat adhatnak ki a költségvetés különböző százalékainak elérésekor, például 60%, 80%és 100%. A költségvetések megadhatnak egy vagy több szűrőt, így a Batch-fiók költségeinek figyelése és riasztása különböző részletességekkel érhető el.

  1. A Költségelemzés lapon válassza a Költségvetés: nincs lehetőséget.
  2. Válassza az Új költségvetés >létrehozása lehetőséget.
  3. Az eredményként kapott ablakban konfigurálhat egy költségvetést kifejezetten a készlethez. További információ : Oktatóanyag: Azure-költségvetések létrehozása és kezelése.

Az Azure Batchhez társított költségek minimalizálása

A forgatókönyvtől függően érdemes lehet a lehető legnagyobb mértékben csökkenteni a költségeket. Fontolja meg egy vagy több stratégia használatát a számítási feladatok hatékonyságának maximalizálása és a lehetséges költségek csökkentése érdekében.

A készletcsomópont használatának csökkentése

A Batch használatával kapcsolatos legnagyobb költségek általában a készletcsomópontok számára lefoglalt virtuális gépekből származnak. A virtuálisgép-konfigurációs készletek esetében a virtuálisgép-operációs rendszer lemezeihez használt társított felügyelt lemezek szintén jelentősen hozzájárulhatnak a költségekhez.

Értékelje ki a Batch-alkalmazást, és állapítsa meg, hogy a feladatfeladatok megfelelően használják-e a készletcsomópontokat, vagy hogy a készletcsomópontok a vártnál hosszabb ideig tétlenek-e. Csökkentheti a lefoglalt készletcsomópontok számát, csökkentheti a készletcsomópont felskálázási sebességét, vagy növelheti a leskálázási arányt a kihasználtság növelése érdekében.

Az egyéni monitorozás mellett a Batch-metrikák segíthetnek azonosítani a lefoglalt, de inaktív állapotban lévő csomópontokat. A legtöbb készletcsomópont-állapothoz kiválaszthat egy metrikát, amelyet a Batch monitorozási metrikáinak használatával tekinthet meg az Azure Portalon. A "Tétlen csomópontok száma" és a "Futó csomópontok száma" megtekinthető, hogy például jelezze, milyen jól hasznosulnak a csomópontok a készletben.

Győződjön meg arról, hogy a pool csomópontok képesek feladatokat futtatni

A készlethez tartozó lefoglalt csomópontok általában költségekkel járnak, de előfordulhat, hogy a készletcsomópontok olyan állapotban vannak, ahol nem lehet feladatokat futtatni, például "használhatatlan" vagy "starttaskfailed". A Batch API-k vagy metrikák a virtuális gép ezen kategóriájának figyelésére és észlelésére használhatók. Az állapotok okának meghatározása után korrekciós intézkedések hajthatók végre, hogy csökkentsük vagy megszüntessük ezeket a hibás csomópontokat.

A megfelelő készletcsomópont VM-méret használata

Győződjön meg arról, hogy a megfelelő virtuálisgép-méret van használatban, hogy a virtuális gépek jól legyenek kihasználva a feladatok futtatásakor, miközben biztosítja a feladatfeladatok elvégzéséhez szükséges teljesítményt a szükséges időben. A készletcsomópont virtuális gépei kihasználatlanokká válhatnak bizonyos helyzetekben, például alacsony processzorhasználat esetén. A költségek megtakaríthatók egy alacsonyabb árú virtuálisgép-méret kiválasztásával.

A virtuális gépek kihasználtságának meghatározásához a feladatok futtatásakor bejelentkezhet egy csomópontra a teljesítményadatok megtekintéséhez, vagy figyelési képességeket(például az Application Insightst) használva teljesítményadatokat kérhet le a készletcsomópontokról.

Készletfoglalatok használata a csomópontkövetelmények csökkentéséhez

Egy készlethez több feladathely is megadható, így a megfelelő számú tevékenység párhuzamosan futtatható az egyes csomópontokon. A készlet feladathelyei csökkenthetik a készletben használt csomópontok számát, ha nagyobb virtuális gép méreteket választ, és több feladatot futtat párhuzamosan a csomóponton, hogy a csomópont hatékonyan legyen kihasználva. Ha a csomópontok kihasználatlanok, a kihasználtság növeléséhez tárolóhelyek használhatók. Például egy egyszálas feladatalkalmazás esetében processzormagonként egy slot konfigurálható. Előfordulhat, hogy több foglalat van, mint mag. Ez akkor lenne alkalmazható, ha az alkalmazás blokkolná a külső szolgáltatások hívásainak visszahívására való jelentős várakozást, például.

A taskSchedulingPolicy beállítása biztosíthatja, hogy a virtuális gépek pack a lehető legnagyobb mértékben ki legyenek használva, így a skálázás egyszerűbben eltávolíthatja azokat a csomópontokat, amelyek nem futtatnak feladatokat.

Azure Spot virtuális gépek használata

Az Azure Spot virtuális gépek csökkentik a Batch számítási feladatainak költségeit azáltal, hogy kihasználják a felesleges számítási kapacitást az Azure-ban. Ha Spot virtuális gépeket ad meg a készletekben, a Batch ezt a többletet használja a számítási feladat futtatásához. Jelentős költségmegtakarítást érhet el, ha a dedikált virtuális gépek helyett Spot VM-eket használ. Ne feledje, hogy a Spot VM-ek nem minden számítási feladathoz alkalmasak, mivel előfordulhat, hogy nincs elérhető kapacitás, vagy előre megszakíthatják őket.

Rövid élettartamú operációsrendszer-lemezek használata

A készletcsomópontok alapértelmezés szerint felügyelt lemezeket használnak, amelyek költségekkel járnak. Egyes virtuálisgép-méretekben a virtuálisgép-konfigurációs készletek rövid élettartamú operációsrendszer-lemezeket használhatnak, amelyek létrehozzák az operációsrendszer-lemezt a virtuálisgép-gyorsítótárban vagy az ideiglenes SSD-ben, így elkerülhetők a felügyelt lemezekhez kapcsolódó többletköltségek.

Foglalások vásárlása virtuális gép példányokhoz

Ha hosszú ideig szeretné használni a Batchet, csökkentheti a virtuális gépek költségeit az Azure Reservations használatával a számítási feladatokhoz. A foglalási díj jelentősen alacsonyabb, mint a használatalapú fizetés. Foglalás nélkül használt virtuális gép példányok fogyasztás alapú díjszabással kerülnek felszámításra. Foglalás vásárlásakor a rendszer alkalmazza a foglalási kedvezményt. Ha egy vagy hároméves csomagra kötelezi el magát a virtuálisgép-példányok esetében, a rendszer jelentős kedvezményeket alkalmaz a virtuális gépek használatára, beleértve a Batch-készleteken keresztül felhasznált virtuális gépeket is.

Fontos megjegyezni, hogy a foglalási kedvezmény elve: "használd, vagy elveszik". Ha egy órán keresztül nem használják az egyező erőforrásokat, akkor az adott órára vonatkozó foglalás mennyiségét elveszítik. A fel nem használt fenntartott órákat nem lehet tovább vinni, ezért elvesznek, ha nem használják fel. A batch számítási feladatok gyakran terhelés szerint méretezik a lefoglalt virtuális gépek számát, és eltérő terheléssel rendelkeznek, beleértve azokat az időszakokat is, ahol nincs terhelés. Ezért körültekintően meg kell határozni a foglalási mennyiséget, mivel a fenntartott órák elvesznek, ha a Batch virtuális gépeket a foglalási mennyiség alá skálázzák le.

Automatikus skálázás használata

Az automatikus skálázás dinamikusan skálázza a Batch-készletben lévő virtuális gépek számát az aktuális feladat igényei alapján. Amikor a készletet egy feladat élettartama alapján skálázza, az automatikus skálázás biztosítja, hogy a virtuális gépek felskálázva legyenek, és csak akkor legyenek használatban, ha van feladat. Ha a feladat befejeződött, vagy ha nincsenek feladatok, a virtuális gépek automatikusan leskálázódnak a számítási erőforrások mentéséhez. A méretezés lehetővé teszi, hogy a Batch-megoldás teljes költségét csak a szükséges erőforrások használatával csökkentse.

Következő lépések