Ru/s becslése az Azure Cosmos DB kapacitástervezővel – Azure Cosmos DB for NoSQL
A KÖVETKEZŐRE VONATKOZIK: NoSQL
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 Azure Cosmos DB-adatbázisok és -tárolók megfelelő mennyiségű kiosztott átviteli sebességet vagy kérelemegységet (RU/s) 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 becsülheti meg az Azure Cosmos DB kapacitástervezőjét a számítási feladat szükséges RU/s-jainak és költségeinek becsléséhez az Azure Cosmos DB for NoSQL használatakor. Ha a MongoDB-hez készült Azure Cosmos DB-t használja, tekintse meg a MongoDB-hez készült Azure Cosmos DB becsült RU/s értékét.
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 alapszintű mód használatával, nyissa meg a kapacitástervezőt. Adja meg a következő paramétereket a számítási feladat alapján:
Bevitel | Leírás |
---|---|
API | Válassza az Azure Cosmos DB for NoSQL-t. |
Régiók száma | Az 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 információ: Adatok globális elosztása az Azure Cosmos DB-vel. |
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ó: Többrégiós költségek optimalizálása az Azure Cosmos DB-ben. |
Tranzakciós tárolóban tárolt összes adat | Az egyetlen régióban található tranzakciós tárolóban GB-ban tárolt összes becsült adat. |
Elemzési tár használata | Ha elemzési tárat szeretne használni, válassza a Be lehetőséget. Adja meg az elemzési tárban tárolt összes adatot, amely a GB-ban, az elemzési tárban egyetlen régióban tárolt becsült adatokat jelöli. |
Elem mérete | Az adatelem becsült mérete, például a dokumentum. |
Pontolvasások másodpercenként a maximális olvasási régióban | Régiónként másodpercenként várható pontolvasási műveletek száma. A pontolvasások egy elemazonosítón és egy partíciókulcson található kulcs/érték keresését képezik. A pontolvasásokról további információt az Adatok olvasása: pontolvasások és lekérdezések című témakörben talál. |
Minden régióban létrehoz/másodperc | Régiónként másodpercenként várható létrehozási műveletek száma. |
Frissítések/másodperc az összes régióban | 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 az összes régióban | Régiónként másodpercenként várható törlési műveletek száma. |
Lekérdezések/másodperc az összes régióban | A másodpercenként várható lekérdezések száma régiónként. A lekérdezés futtatásának átlagos ru-díja 10 kérelemegységre becsülhető. |
Miután kitöltötte a szükséges adatokat, válassza a Számítás lehetőséget. A Költségbecslés tábla a tárterület teljes költségét és a kiosztott átviteli sebességet mutatja. A Részletek megjelenítése hivatkozás kibontásával lekérheti a különböző CRUD- és lekérdezéskérésekhez szükséges átviteli sebesség lebontását. 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őbe , és jelentkezzen be egy Azure-hoz használt fiókkal. A Bejelentkezés 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.
Bevitel | Leírás |
---|---|
API | Az Azure Cosmos DB egy többmodelles és több API-s szolgáltatás. Válassza az Azure Cosmos DB for NoSQL-t. |
Régiók száma | Az 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 információ: Adatok globális elosztása az Azure Cosmos DB-vel. |
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ó: Többrégiós költségek optimalizálása az Azure Cosmos DB-ben. |
Alapértelmezett konzisztencia | Az Azure Cosmos DB öt konzisztenciaszintet támogat, így egyensúlyba hozhatja a konzisztenciát, a rendelkezésre állást és a késést. További információ: konzisztenciaszintek. Az Azure Cosmos DB 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 határolt elavultság kiválasztásához az olvasáshoz szükséges ru/s duplájára van szükség a munkamenethez, a Konzisztens előtaghoz és a Végleges konzisztenciához képest. A többrégiós írásokkal való erős konzisztencia nem támogatott, és az egyrégiós írások automatikusan erős konzisztenciával alapértelmezettek. |
Indexelési szabályzat | Az Azure Cosmos DB alapértelmezés szerint minden elem összes tulajdonságát indexeli a rugalmas és hatékony lekérdezések érdekében. Ez a megközelítés megfelel az automatikus indexelési szabályzatnak. Ha a Ki lehetőséget választja, a rendszer egyik tulajdonságot sem indexeli. Ez a megközelítés az írások legalacsonyabb RU-díját eredményezi. Válassza a Ki lehetőséget, ha csak pontolvasásokat (kulcsérték-kereséseket) és írásokat szeretne végezni, és nem szeretne lekérdezéseket végezni. Ha az Automatikus beállítást választja, az Azure Cosmos DB automatikusan indexeli az összes elemet írás közben. Az egyéni indexelési szabályzat lehetővé teszi adott tulajdonságok hozzáadását vagy kizárását az indexből az alacsonyabb írási sebesség és tárolás érdekében. További információ: Indexelés az Azure Cosmos DB-ben és indexelési szabályzat példákban. |
Tranzakciós tárolóban tárolt összes adat | Az egyetlen régióban található tranzakciós tárolóban GB-ban tárolt összes becsült adat. |
Elemzési tár használata | Ha elemzési tárat szeretne használni, válassza a Be lehetőséget. Adja meg az elemzési tárban tárolt összes adatot, amely a GB-ban, az elemzési tárban egyetlen régióban tárolt becsült adatokat jelöli. |
Számítási feladat mód | Ha a számítási feladatok mennyisége állandó, válassza az Állandó lehetőséget. 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 során. Ha a Változó számítási feladat beállítást választja, a csúcsidő százalékos értéke érhető el. |
Csúcsidő százalékos aránya | Csak változó számítási feladat beállítással érhető el. Az idő százalékos aránya abban a hónapban, amelyben a számítási feladathoz csúcsteljesítményre (legmagasabb) van szükség. 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ő százalékos aránya a következő: (9 hours per weekday at peak * 5 days per week at peak) / (24 hours per day at peak * 7 days in a week) = 45 / 168 = ~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 | Az adatelem mérete, például a dokumentum. 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 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. Válassza az Új elem hozzáadása lehetőséget több JSON-mintadokumentum hozzáadásához. |
Tulajdonságok száma | Az elemenkénti tulajdonságok átlagos száma. |
Pontolvasások másodpercenként | Régiónként másodpercenként várható pontolvasási műveletek száma. A pontolvasások egy elemazonosítón és egy partíciókulcson található kulcs/érték keresését képezik. A pontolvasási műveletek eltérnek a lekérdezés olvasási műveleteitől. A pontolvasásokról további információt az Adatok olvasása: pontolvasások és lekérdezések című témakörben talál. Ha a számítási feladat mód változó, a csúcson és csúcson kívül megadhatja a pontolvasási műveletek várható számát. |
Létrehozás/mp | Régiónként másodpercenként várható létrehozá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. |
Törlés/mp | Régiónként másodpercenként várható törlési műveletek száma. |
Lekérdezések/mp | A másodpercenként várható lekérdezések száma régiónként. A pontos becsléshez használja a lekérdezések átlagos költségét, vagy adja meg a lekérdezések által használt ru/s értéket az Azure Portal lekérdezési statisztikáiból. |
Lekérdezésenkénti átlagos RU/s díj | Alapértelmezés szerint a lekérdezések átlagos költsége régiónként 10 RU/s. A becsült lekérdezési díj alapján növelheti vagy csökkentheti az ru/s díjak alapján. |
Az Azure Cosmos DB-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.