Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
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.
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.
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
- A virtuális gépekkel kapcsolatos költségek megismeréséhez tekintse meg a A virtuális gépek költségeinek kezelésére vonatkozó terv Hogyan terheljük virtuális gépekért című szakaszát.
- A virtuálisgép-konfigurációval létrehozott készlet minden egyes virtuális gépe rendelkezik egy Azure által kezelt lemezeket használó operációs rendszerhez társított lemezzel. Az Azure-beli felügyelt lemezek további költségekkel járnak, és más lemezteljesítmény-szintek is eltérő költségekkel járnak.
- 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
- Alapértelmezés szerint az operációsrendszer-lemez a virtuális géppel együtt törlődik, de a virtuális gép létrehozása során nem állítható be
- 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.
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:
- Az Azure Portalon írja be vagy válassza a Cost Management + Billing lehetőséget.
- Válassza ki előfizetését a Számlázási hatókörök szakaszban.
- A Költségkezelés területen válassza a Költségelemzés lehetőséget.
- 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.
- 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.
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:
- Az Azure Portalon írja be vagy válassza a Cost Management + Billing lehetőséget.
- Válassza ki előfizetését a Számlázási hatókörök szakaszban.
- A Költségkezelés területen válassza a Költségelemzés lehetőséget.
- 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.
- A második legördülő menüben válassza a poolname.
- 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.
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.
- A Költségelemzés lapon válassza a Költségvetés: nincs lehetőséget.
- Válassza az Új költségvetés >létrehozása lehetőséget.
- 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
- További információ a Microsoft Cost Management + Számlázás szolgáltatásról.
- Ismerje meg, hogyan használhatja az Azure Spot virtuális gépeket a Batch használatával.