Az Azure Cosmos DB költségeinek megtervezése és kezelése
A KÖVETKEZŐKRE VONATKOZIK: NoSQL MongoDB Cassandra Gremlin Asztal
Ez a cikk azt ismerteti, hogyan tervezheti meg és kezelheti az Azure Cosmos DB költségeit. Először az Azure Cosmos DB kapacitáskalkulátorával megbecsülheti a számítási feladat költségeit, mielőtt bármilyen erőforrást létrehoz. Később áttekintheti a becsült költséget, és megkezdheti az erőforrások létrehozását.
Miután megkezdte az Azure Cosmos DB-erőforrások használatát, a Cost Management funkcióival á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 Cosmos DB költségei csak az Azure-számla havi költségeinek egy részét képezik. Bár ez a cikk bemutatja, hogyan tervezheti meg és kezelheti az Azure Cosmos DB költségeit, 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.
Előfeltételek
Kiosztott átviteli sebesség vagy kiszolgáló nélküli
Az Azure Cosmos DB kétféle kapacitásmódot támogat: a kiosztott átviteli sebességet és a kiszolgáló nélkülit. Az Azure Cosmos DB-használat díjának módja sokban különbözik a két mód között, ezért fontos, hogy a számítási feladathoz legjobban megfelelőt válassza. Útmutatásért és javaslatokért tekintse meg, hogyan választhat a kiosztott átviteli sebesség és a kiszolgáló nélküli cikk között.
Költségelemzés
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át lásd: A Cost Management adatainak értelmezése. A költségadatok megtekintéséhez legalább olvasási hozzáférésre van szüksége egy Azure-fiókhoz. További információért az Azure Cost Management adataihoz való hozzáférés hozzárendeléséről: Adatokhoz való hozzáférés hozzárendelése.
Költségek becslése az Azure Cosmos DB használata előtt
Az Azure Cosmos DB két különböző kapacitásmódban érhető el: kiosztott átviteli sebesség és kiszolgáló nélküli. Mindkét módban pontosan ugyanazokat az adatbázisműveleteket hajthatja végre, de a számlázás módja eltérő.
Kapacitástervezés
A költségek becsléséhez nyújtott segítségként hasznos lehet kapacitástervezést végezni az Azure Cosmos DB-be való migráláshoz. Ha egy meglévő adatbázisfürtről az Azure Cosmos DB-be való migrálást tervez, a kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel
Kiosztott átviteli sebesség költségeinek becslése
Ha kiépített átviteli módban szeretné használni az Azure Cosmos DB-t, az Azure Cosmos DB kapacitáskalkulátorával megbecsülheti a költségeket, mielőtt létrehoz egy Azure Cosmos DB-fiókban lévő erőforrásokat. A kapacitáskalkulátor a számítási feladat szükséges átviteli sebességének és költségének becslésére szolgál. A kapacitáskalkulátor jelenleg csak a NoSQL, a Cassandra és a MongoDB API-hoz érhető el.
Az Azure Cosmos DB-adatbázisok és -tárolók megfelelő mennyiségű kiosztott átviteli sebességgel vagy kérelemegységekkel (RU/s) való konfigurálása a számítási feladathoz elengedhetetlen a költségek és a teljesítmény optimalizálásához. Olyan adatokat kell megadnia, mint az API típusa, a régiók száma, az elemméret, az olvasási/írási kérelmek másodpercenkénti száma, a költségbecsléshez tárolt összes adat. A kapacitáskalkulátorról további információt a becslésről szóló cikkben talál.
Tipp.
Annak érdekében, hogy soha ne lépje túl a tervezett kiosztott átviteli sebességet, korlátozza a fiók teljes kiosztott átviteli sebességét
Az alábbi képernyőképen az átviteli sebesség és a költségbecslés látható a kapacitáskalkulátor használatával:
Kiszolgáló nélküli költségek becslése
Ha kiszolgáló nélküli módban szeretné használni az Azure Cosmos DB-t, meg kell becsülnie, hogy havi rendszerességgel hány kérelemegységet és GB tárterületet használhat fel. A kérelemegységek szükséges mennyiségét úgy becsülheti meg, hogy kiértékeli az egy hónapban kibocsátandó adatbázis-műveletek számát, és megszorozza azokat a hozzájuk tartozó ru-költséggel. Az alábbi táblázat a gyakori adatbázisműveletek becsült RU-díjait sorolja fel:
Művelet | Becsült költség | Jegyzetek |
---|---|---|
Elem létrehozása | 5 kérelemegység | Egy 5-nél kevesebb tulajdonsággal rendelkező 1 KB-os elem átlagos költsége az indexeléshez |
Elem módosítása | 10 RU | Egy 5-nél kevesebb tulajdonsággal rendelkező 1 KB-os elem átlagos költsége az indexeléshez |
Egy elem beolvasása az azonosító és a partíciókulcs alapján (pontolvasás) | 1 RU | Egy 1 KB-os elem átlagos költsége |
Elem törlése | 5 kérelemegység | |
Lekérdezés végrehajtása | 10 RU | Egy olyan lekérdezés átlagos költsége, amely teljes mértékben kihasználja az indexelést , és 100 vagy annál kevesebb eredményt ad vissza |
Fontos
Figyelje meg a fenti táblázat jegyzeteit. A műveletek tényleges költségeinek pontosabb becsléséhez használhatja az Azure Cosmos DB Emulatort , és mérheti a műveletek pontos RU-költségét. Bár az Azure Cosmos DB Emulator nem támogatja a kiszolgáló nélküli működést, az adatbázis-műveletek esetében standard ru-díjat jelent, és erre a becslésre használható.
Miután kiszámította az egy hónap alatt valószínűleg felhasznált kérelemegységek és GB tárterület teljes számát, a következő képlet visszaadja a költségbecslést: ([Kérelemegységek száma] / 1 000 000 * 0,25 USD) + ([GB tárterület] * 0,25 USD).
Feljegyzés
Az előző példában bemutatott költségek csak bemutató célokra szolgálnak. A legfrissebb díjszabási információkért tekintse meg a díjszabási oldalt.
A teljes számlázási modell ismertetése
Az Azure Cosmos DB 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 Cosmos DB díja
Az Azure Cosmos DB-erőforrások létrehozásakor vagy használatakor a következő mérőszámokért kell fizetnie:
Adatbázis-műveletek – a kiépített vagy felhasznált kérelemegységek (RU/s) alapján kell fizetnie érte:
- Standard (manuális) kiosztott átviteli sebesség – A tárolón vagy adatbázison kiosztott RU/s óránkénti díjának számlázása történik.
- Automatikus skálázás kiosztott átviteli sebesség – A számlázás a rendszer által óránként felskálázott ru/s maximális száma alapján történik.
Felhasznált tárterület – Az adatok és indexek által egy adott órára felhasznált teljes tárterület (AB-ben) alapján kell fizetnie érte.
Ha az Azure Cosmos DB olyan funkcióit használja, mint a biztonsági mentési tárolás, az elemzési tár, a rendelkezésre állási zónák, a többrégiós írások. A számlázási ciklus végén minden mérő díja összeadódik. A számla vagy számla egy szakaszt jelenít meg az Összes Azure Cosmos DB-költséghez. Minden mérőszámhoz külön sorelem tartozik. További információkért tekintse meg a díjszabási modellről szóló cikket.
Az Azure-előrefizetés használata
Azure Cosmos DB-díjakat az Azure-előrefizetési kredittel fizethet. 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.
A becsült költségek áttekintése az Azure Portalon
Ahogy elkezdi használni az Azure Cosmos DB-erőforrásokat az Azure Portalról, láthatja a becsült költségeket. A költségbecslés áttekintéséhez kövesse az alábbi lépéseket:
Jelentkezzen be az Azure Portalra, és lépjen az Azure Cosmos DB-fiókjához.
Lépjen az Áttekintés szakaszra.
Ellenőrizze az alsó Költség diagramot. Ez a diagram egy konfigurálható időszak aktuális költségének becslését mutatja be:
Hozzon létre egy új tárolót, például egy gráftárolót.
Adja meg a számítási feladathoz (például 400 RU/s) szükséges átviteli sebességet. Az átviteli sebesség értékének megadása után a díjszabás becslése az alábbi képernyőképen látható módon jelenik meg:
Ha az Azure-előfizetése költségkerettel rendelkezik, az Azure megakadályozza, hogy a kreditösszeg felett költsön. Az Azure-erőforrások létrehozása és használata során a rendszer felhasználja a krediteket. Amikor eléri a kreditkorlátot, az üzembe helyezett erőforrások le lesznek tiltva a számlázási időszak hátralévő részében. A kreditkorlátot nem módosíthatja, de eltávolíthatja. A költségkeretekről további információkat Az Azure költségkerete részben talál.
Az Azure Cosmos DB-díjakat az Azure-előrefizetési (korábban pénzügyi keret) jóváírással fizetheti ki. Az Azure-előrefizetési jóváírással azonban nem fizethet harmadik féltől származó termékekért és szolgáltatásokért, beleértve az Azure Marketplace-ről származó termékeket és szolgáltatásokat is.
Költségek monitorozása
Amikor erőforrásokat használ az Azure Cosmos DB-vel, költségekkel kell számolnia. Az erőforrás-használati egység költségei időintervallumonként (másodperc, perc, óra és nap) vagy kérelemegység-használat alapján változnak. Amint elindul az Azure Cosmos DB használata, költségek merülnek fel, és azOkat az Azure Portal költségelemzési paneljén tekintheti meg.
Költségelemzés használata esetén az Azure Cosmos DB-költségeket grafikonokon és táblákban tekintheti meg különböző időintervallumokban. Néhány példa nap, aktuális, előző hónap és év szerint. A költségeket a költségvetések és az előre jelzett költségek alapján is megtekintheti. A hosszabb nézetekre való váltás segíthet azonosítani a kiadási trendeket, és látni, hogy hol fordulhatott elő túlköltekezés. Ha költségvetéseket hozott létre, könnyen láthatja, hogy hol lépték túl azokat.
Az Azure Cosmos DB költségeinek megtekintése a költségelemzésben:
Jelentkezzen be az Azure Portalra.
Nyissa meg a hatókört az Azure Portalon, és válassza a Költségelemzés lehetőséget a menüben. Például lépjen az Előfizetések pontra, válasszon ki egy előfizetést a listában, majd válassza a Költségelemzés menüpontot. Válassza a Hatókör lehetőséget, ha másik hatókörre szeretne váltani a költségelemzésben.
Alapértelmezés szerint az összes szolgáltatás költsége megjelenik az első fánkdiagramon. Válassza ki az "Azure Cosmos DB" feliratú diagram területét.
Ha egyetlen szolgáltatás, például az Azure Cosmos DB költségeit szeretné szűkíteni, válassza a Szűrő hozzáadása lehetőséget, majd válassza a Szolgáltatásnév lehetőséget. Ezután válassza az Azure Cosmos DB-t a listából. Íme egy példa, amely csak az Azure Cosmos DB költségeit mutatja be:
Az előző példában az Azure Cosmos DB aktuális költségét láthatja február hónapra vonatkozóan. A diagramok az Azure Cosmos DB költségeit is tartalmazzák hely és erőforráscsoport szerint.
Költségvetések létrehozása
A költségek kezeléséhez költségvetéseket és riasztásokat hozhat létre, amelyek automatikusan figyelmeztetik az érdekelt feleket a rendellenes kiadásokról és a túlköltekezési kockázatokról. A riasztások a költségvetés és a költségek küszöbértékei alapján működnek. A költségvetések és a riasztások Azure-előfizetésekhez és erőforráscsoportokhoz jönnek létre, így egy átfogó költségmonitorozási stratégia részeként hasznosak.
A költségvetések az Azure-ban meghatározott erőforrások vagy szolgáltatások szűrőivel hozhatók létre, ha részletesebbségre van szüksége a monitorozásban. A szűrők segítségével gondoskodhat arról, hogy ne véletlenül hozzon létre olyan új erőforrásokat, amelyek további költségekkel járnak. A költségvetés létrehozásakor használt szűrőbeállításokról további információt a Csoportosítás és szűrési beállítások című témakörben talál.
Költségadatok exportálása
A költségadatokat egy tárfiókba is exportálhatja. Ez akkor hasznos, ha további adatelemzésre van szüksége a költségekhez. A pénzügyi csapatok például az Excel vagy a Power BI használatával elemezhetik az adatokat. A költségeket napi, heti vagy havi ütemezés szerint exportálhatja, és egyéni dátumtartományt állíthat be. A költségadatkészletek lekérésének ajánlott módja a költségadatok exportálása.
A költségek kezelésének és csökkentésének egyéb módjai
Az alábbiakban néhány ajánlott eljárást találhat a költségek csökkentésére:
Kiosztott átviteli sebesség költségeinek optimalizálása – Ez a cikk az átviteli sebesség költségének optimalizálására vonatkozó ajánlott eljárásokat ismerteti. Leírja, hogy mikor kell kiépíteni az átviteli sebességet a tároló szintjén vs. az adatbázis szintjén a számítási feladat típusa alapján.
Kérelemköltség optimalizálása – Ez a cikk azt ismerteti, hogy az olvasási és írási kérések hogyan fordíthatók le kérelemegységekre, és hogyan optimalizálhatók a kérések költségei.
Tárolási költség optimalizálása – A tárolási költségek számlázása a felhasználás alapján történik. Megtudhatja, hogyan optimalizálhatja a tárolási költségeket az elemek méretével és indexelési szabályzatával olyan funkciók használatával, mint a változáscsatorna és az élettartam.
Többrégiós költségek optimalizálása – Ha egy vagy több nem kihasznált olvasási régióval rendelkezik, az olvasási régiókban a kérelemegységek maximális kihasználtsága érdekében az olvasási régió változáscsatornáját használhatja, vagy áthelyezheti egy másik másodlagos régióba, ha túlhasznált.
Fejlesztési/tesztelési költségek optimalizálása – Megtudhatja, hogyan optimalizálhatja a fejlesztési költségeket a helyi emulátor, az ingyenes Azure Cosmos DB-szint, az ingyenes Azure-fiók és néhány egyéb lehetőség használatával.
Költség optimalizálása fenntartott kapacitással – Megtudhatja, hogyan takaríthat meg pénzt a fenntartott kapacitás használatával, ha egy vagy három évre lefoglal egy foglalást az Azure Cosmos DB-erőforrásokhoz.
Következő lépések
A díjszabás azure Cosmos DB-ben való működésével kapcsolatos további információkért tekintse meg az alábbi cikkeket:
- Kapacitástervezést szeretne végezni az Azure Cosmos DB-be való migráláshoz? A kapacitástervezéshez használhatja a meglévő adatbázisfürt adatait.
- Ha csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
- Ha ismeri az aktuális adatbázis számítási feladataira vonatkozó tipikus kérési arányokat, olvassa el a kérelemegységek becslését az Azure Cosmos DB kapacitástervezővel
- Díjszabási modell az Azure Cosmos DB-ben
- Megtudhatja , hogyan optimalizálhatja a felhőberuházásokat az Azure Cost Management használatával.
- További információ a költségek költségelemzéssel való kezeléséről.
- Megtudhatja, hogyan előzheti meg a váratlan költségeket.
- Vegyen részt a Cost Management interaktív képzési kurzusán.