Ru/s becslése az Azure Cosmos DB kapacitástervezővel – Azure Cosmos DB a MongoDB-hez
A KÖVETKEZŐKRE VONATKOZIK: MongoDB
Feljegyzés
Ha adatmigrálást tervez az Azure Cosmos DB-be, és csak annyit tud, hogy hány virtuális mag és kiszolgáló található a meglévő szegmenses és replikált adatbázisfürtben, olvassa el a kérelemegységek becslését virtuális magok vagy vCPU-k használatával
Az adatbázisok és gyűjtemények 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. Ez a cikk azt ismerteti, hogyan használhatja az Azure Cosmos DB kapacitástervezőt a szükséges RU/s és a számítási feladatok költségeinek becsléséhez a MongoDB-hez készült Azure Cosmos DB használatakor. Ha a NoSQL-hez készült API-t használja, tekintse meg, hogyan használhat kapacitáskalkulátort a NoSQL-hez készült API-val.
Kapacitástervező üzemmódok
Alap
Gyors, magas szintű ru/s és költségbecslést biztosít. Ez a mód feltételezi az indexelési szabályzatok, konzisztencia és egyéb paraméterek alapértelmezett Azure Cosmos DB-beállításait.
Alapszintű módot használ egy gyors, magas szintű becsléshez, amikor kiértékel egy lehetséges számítási feladatot az Azure Cosmos DB-n való futtatáshoz. További információkért tekintse meg, hogyan becsülheti meg a költségeket alapszintű módban.
Felsőfokú
Részletesebb RU/s-t és költségbecslést biztosít, amely további beállításokat képes finomhangolni: indexelési szabályzatot, konzisztenciaszintet és egyéb paramétereket, amelyek befolyásolják a költségeket és az átviteli sebességet.
Speciális módot akkor használhat, ha ru/s becslést használ egy új projekthez, vagy részletesebb becslést szeretne. További információkért tekintse meg, hogyan becsülheti meg a költségeket speciális módban.
Kiosztott átviteli sebesség és költség becslése alapszintű mód használatával
Ha gyors becslést szeretne kapni a számítási feladatról az alap mód használatával, keresse meg a kapacitástervezőt. Adja meg a következő paramétereket a számítási feladat alapján:
Input (Bemenet) | Leírás |
---|---|
API | Az API kiválasztása a MongoDB-hez |
Régiók száma | A MongoDB-hez készült Azure Cosmos DB minden Azure-régióban elérhető. Válassza ki a számítási feladathoz szükséges régiók számát. Tetszőleges számú régiót társíthat a fiókjához. További részletekért tekintse meg a globális eloszlást . |
Többrégiós írások | Ha engedélyezi a többrégiós írást, az alkalmazás bármilyen Azure-régióban olvashat és írhat. Ha letiltja a többrégiós írásokat, az alkalmazás adatokat írhat egyetlen régióba. Engedélyezze a többrégiós írást, ha olyan aktív-aktív számítási feladatra számít, amely kis késésű írást igényel a különböző régiókban. Például egy IOT-számítási feladat, amely adatokat ír az adatbázisba nagy mennyiségű különböző régióban. A többrégiós írások 99,999%-os olvasási és írási rendelkezésre állást garantálnak. A többrégiós írások több átviteli sebességet igényelnek az egyetlen írási régiókhoz képest. További információkért tekintse meg , hogyan különböznek a kérelemegységek az egy- és több írási régiókról szóló cikkben. |
Tranzakciós tárolóban tárolt összes adat | A tranzakciós tárolóban egyetlen régióban tárolt összes becsült adat (GB). |
Elemzési tár használata | Ha a Synapse elemzési tárat szeretné használni, válassza a Be lehetőséget. Adja meg az elemzési tárban tárolt összes adatot, amely az elemzési tárban egyetlen régióban tárolt becsült adatokat (GB) jelöli. |
Elem mérete | A dokumentumok becsült mérete 1 KB és 2 MB között. |
Keresés/mp | Régiónként másodpercenként várható keresési műveletek száma. |
Beszúrások/másodperc | Régiónként másodpercenként várható beszúrási műveletek száma. |
Frissítések/másodperc | Régiónként másodpercenként várható frissítési műveletek száma. Ha automatikus indexelést választ, a frissítési művelet becsült RU/s-értéke úgy lesz kiszámítva, hogy a rendszer egy frissítésenként egy tulajdonságot módosít. |
Törlés/mp | Régiónként másodpercenként várható törlési műveletek száma. |
A szükséges adatok kitöltése után válassza a Számítás lehetőséget. A Költségbecslés lap a tárterület teljes költségét és a kiosztott átviteli sebességet jeleníti meg. Ezen a lapon kibonthatja a Részletek megjelenítése hivatkozást a különböző CRUD- és lekérdezéskérésekhez szükséges átviteli sebesség lebontásához. Minden egyes mező értékének módosításakor válassza a Számítás lehetőséget a becsült költség újraszámításához.
Kiosztott átviteli sebesség és költség becslése speciális mód használatával
A speciális mód lehetővé teszi, hogy további beállításokat adjon meg, amelyek hatással vannak az RU/s becslésére. A beállítás használatához lépjen a kapacitástervezőre , és jelentkezzen be az eszközre egy Azure-hoz használt fiókkal. A bejelentkezési lehetőség a jobb oldali sarokban érhető el.
A bejelentkezés után az alapszintű módban lévő mezőkhöz képest több mező jelenik meg. Adja meg a többi paramétert a számítási feladat alapján.
Input (Bemenet) | Leírás |
---|---|
API | Az Azure Cosmos DB egy többmodelles és több API-s szolgáltatás. Válassza a MongoDB API-t. |
Régiók száma | A MongoDB-hez készült Azure Cosmos DB minden Azure-régióban elérhető. Válassza ki a számítási feladathoz szükséges régiók számát. Tetszőleges számú régiót társíthat az Azure Cosmos DB-fiókjához. További részletekért tekintse meg a globális eloszlást . |
Többrégiós írások | Ha engedélyezi a többrégiós írást, az alkalmazás bármilyen Azure-régióban olvashat és írhat. Ha letiltja a többrégiós írásokat, az alkalmazás adatokat írhat egyetlen régióba. Engedélyezze a többrégiós írást, ha olyan aktív-aktív számítási feladatra számít, amely kis késésű írást igényel a különböző régiókban. Például egy IOT-számítási feladat, amely adatokat ír az adatbázisba nagy mennyiségű különböző régióban. A többrégiós írások 99,999%-os olvasási és írási rendelkezésre állást garantálnak. A többrégiós írások több átviteli sebességet igényelnek az egyetlen írási régiókhoz képest. További információkért tekintse meg , hogyan különböznek a kérelemegységek az egy- és több írási régiókról szóló cikkben. |
Alapértelmezett konzisztencia | A MongoDB-hez készült Azure Cosmos DB 5 konzisztenciaszintet támogat, így lehetővé teszi a fejlesztők számára, hogy egyensúlyt teremthessenek a konzisztencia, a rendelkezésre állás és a késés kompromisszumoi között. További információkért tekintse meg a konzisztenciaszintek cikkét. A MongoDB API alapértelmezés szerint munkamenet-konzisztenciát használ, amely garantálja a saját írások olvasását egy munkamenetben. Az erős vagy korlátozott elavultság kiválasztásához az olvasáshoz szükséges RU/s duplájára lesz szükség a munkamenethez, a konzisztens előtaghoz és a végleges konzisztenciához képest. A többrégiós írások erős konzisztenciája nem támogatott, és automatikusan az erős konzisztenciájú egyrégiós írások esetén lesz alapértelmezett. |
Indexelési szabályzat | Ha a Ki beállítást választja, a rendszer egyik tulajdonságot sem indexeli. Ez az írások legalacsonyabb RU-díját eredményezi. Kapcsolja ki az indexelési szabályzatot, ha csak a _id mező és a szegmenskulcs használatával szeretne lekérdezést végrehajtani minden lekérdezéshez (mindkettő lekérdezésenként). Ha az Automatikus beállítást választja, a MongoDB API 3.6-os és újabb verziói automatikusan indexelik a _id. Ha az automatikus indexelést választja, az egyenértékű a helyettesítő karakterek indexének beállításával (ahol minden tulajdonság automatikus indexelésre kerül). A rugalmas és hatékony lekérdezésekhez használjon helyettesítő indexeket az összes mezőhöz. Ha az Egyéni beállítást választja, beállíthatja, hogy hány tulajdonság indexelhető többkulcsos indexekkel vagy összetett indexekkel. Az űrlap későbbi részében indexelt tulajdonságok számát is megadhatja. További információ: indexkezelés a MongoDB API-ban. |
Tranzakciós tárolóban tárolt összes adat | A tranzakciós tárolóban egyetlen régióban tárolt összes becsült adat (GB). |
Elemzési tár használata | Ha a Synapse elemzési tárat szeretné használni, válassza a Be lehetőséget. Adja meg az elemzési tárban tárolt összes adatot, amely az elemzési tárban egyetlen régióban tárolt becsült adatokat (GB) jelöli. |
Számítási feladat mód | Ha a számítási feladatok mennyisége állandó, válassza az Állandó beállítást. Válassza a Változó lehetőséget, ha a számítási feladatok mennyisége idővel változik. Például egy adott nap vagy hónap alatt. A következő beállítás érhető el, ha a változó számítási feladat beállítását választja:
Ha például olyan számítási feladattal rendelkezik, amely 9:00 és 18:00 óra között nagy aktivitással rendelkezik, akkor a csúcsidő 45 százalékos aránya a hét csúcsideje (168 hours ), ami egyenértékű a következővel: $45 / 168 = 0,267 = ~27%$.Csúcsidőn kívüli és csúcsidőn kívüli időközökkel optimalizálhatja a költségeket a kiosztott átviteli sebesség programozott fel- és leskálázásával. |
Elem mérete | A dokumentumok mérete 1 KB-tól 2 MB-ig terjed. Több mintaelem becsléseit is hozzáadhatja. A pontosabb becslés érdekében mintadokumentumot (JSON) is feltölthet. Ha a számítási feladat több típusú (különböző JSON-tartalommal rendelkező) elemet tartalmaz ugyanabban a tárolóban, több JSON-dokumentumot is feltölthet, és lekérheti a becslést. Több JSON-mintadokumentum hozzáadásához használja az Új elem hozzáadása gombot. |
Művelettípus | A művelet típusa, például keresés, összesítés, módosítás stb. |
Kérelemegység (RU) díja hívásonként | A kiválasztott művelettípus végrehajtásának becsült RU/s díja. |
Hívások/másodperc régiónként | A kiválasztott művelettípusok száma másodpercenként régiónként. |
A Becslés mentése gombbal az aktuális becslést tartalmazó CSV-fájlt is letöltheti.
A kapacitástervezőben megjelenített árak az átviteli sebesség és a tárolás nyilvános díjszabásán alapuló becslések. Minden ár amerikai dollárban jelenik meg. Az összes díjszabás régiónkénti megtekintéséhez tekintse meg az Azure Cosmos DB díjszabási oldalát .
Következő lépések
- 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
- További információ az Azure Cosmos DB díjszabási modelljéről.
- Hozzon létre egy új Azure Cosmos DB-fiókot, -adatbázist és -tárolót.
- Megtudhatja, hogyan optimalizálhatja a kiosztott átviteli sebesség költségeit.
- Megtudhatja, hogyan optimalizálhatja a költségeket fenntartott kapacitással.
- 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.