Ru/s becslése az Azure Cosmos DB kapacitástervezővel – Azure Cosmos DB for NoSQL

A KÖVETKEZŐRE VONATKOZIK: NoSQL

Megjegyzés

Ha adatmigrálást tervez az Azure Cosmos DB-be, és mindössze annyit tud, hogy hány virtuális magot és kiszolgálót használ a meglévő szegmenses és replikált adatbázisfürtön, 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éggel vagy kérelemegységekkel (RU/s) történő 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 az RU/s becslése – Azure Cosmos DB a MongoDB-hez című cikket.

Kapacitástervezői módok

  • Alapszintű

    Gyors, magas szintű ru/s és költségbecslést biztosít. Ez a mód feltételezi az indexelési szabályzat, a konzisztencia és más 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 és költségbecslést biztosít, amely további beállításokat is beállíthat: 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áljon, ha ru/s értéket szeretne megbecsülni 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 alapmó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 Description
API Válassza az Azure Cosmos DB for NoSQL lehetőséget.
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ást, az alkalmazás egyetlen régióba írhat adatokat. Engedélyezze a többrégiós írásokat, ha olyan aktív-aktív számítási feladatra számít, amely kis késésű írásokat 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ási műveletek 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 A tranzakciós tárolóban, egyetlen régió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 tárolt becsült adatokat jelöli az elemzési tárban egyetlen régióban.
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 A másodpercenként várt pontolvasási műveletek száma régiónként. A pontolvasások egyetlen elemazonosítón és partíciókulcson található kulcs/érték keresése. 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 A másodpercenkénti létrehozási műveletek száma régiónként.
Frissítések/mp az összes régióban A másodpercenként várt frissítési műveletek száma régiónként. Ha az automatikus indexelést választja, a frissítési művelet becsült RU/s értékét a rendszer úgy számítja ki, hogy egy frissítés egy tulajdonsága módosul.
Törlés/mp az összes régióban A másodpercenkénti törlési műveletek száma régiónként.
Lekérdezések másodpercenként az összes régióban A másodpercenként várt lekérdezések száma régiónként. A lekérdezés futtatásához szükséges átlagos kérelemegység-díj becsült értéke 10 kérelemegység.

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 és a kiosztott átviteli sebesség teljes költségét mutatja. A Részletek megjelenítése hivatkozás kibontásával lekérheti a különböző CRUD- és lekérdezési kérelmekhez 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.

A Capacity Planner alapszintű üzemmódja

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 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 Description
API Az Azure Cosmos DB egy többmodelles és több API-s szolgáltatás. Válassza az Azure Cosmos DB for NoSQL lehetőséget.
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ást, az alkalmazás egyetlen régióba írhat adatokat. Engedélyezze a többrégiós írásokat, ha olyan aktív-aktív számítási feladatra számít, amely kis késésű írásokat 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ási műveletek 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 konzisztencia, a rendelkezésre állás és a késés kompromisszumait. 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ási képességét egy munkamenetben. Az erős vagy kötött 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ások erős konzisztenciája 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 az összes 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 tulajdonságok egyike sem lesz indexelve. Ez a megközelítés az írások legalacsonyabb RU-díját eredményezi. Válassza a Ki lehetőséget, ha azt szeretné, hogy csak pontolvasásokat (kulcsérték-kereséseket) és írásokat hajtson végre, és nem végez lekérdezéseket. Ha az Automatikus lehetőséget választja, az Azure Cosmos DB automatikusan indexeli az összes elemet, ahogy meg van írva. 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ák.
Tranzakciós tárolóban tárolt összes adat A tranzakciós tárolóban, egyetlen régió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 tárolt becsült adatokat jelöli az elemzési tárban egyetlen régióban.
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. A Csúcsidő százalékos aránya beállítás akkor érhető el, ha a Változó számítási feladat lehetőséget választja.
A csúcsidő százalékos aránya Csak változó számítási feladatok beállítással érhető el. Azon hónapokban töltött idő százalékos aránya, 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 nagy aktivitással rendelkezik a hétköznap 9:00 és 18:00 óra között, 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úcson kívüli időközökkel optimalizálhatja a költségeket úgy, hogy a kiosztott átviteli sebességet ennek megfelelően programozott módon skálázhatja fel és le.
Elem mérete Az adatelem mérete, például a dokumentum. Több mintaelemhez is hozzáadhat becsléseket. A pontosabb becslés érdekében mintadokumentumot (JSON-dokumentumot) is feltölthet . Ha a számítási feladat több különböző JSON-tartalmú 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 A másodpercenként várt pontolvasási műveletek száma régiónként. A pontolvasások egyetlen elemazonosítón és partíciókulcson található kulcs/érték keresése. 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 üzemmódja Változó, megadhatja a pontolvasási műveletek várt számát csúcson és csúcson kívül.
Létrehozás/mp A másodpercenkénti létrehozási műveletek száma régiónként.
Frissítések/mp A másodpercenként várt frissítési műveletek száma régiónként.
Törlés/mp A másodpercenkénti törlési műveletek száma régiónként.
Lekérdezések másodpercenként A másodpercenként várt 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 a lekérdezési statisztikákból a Azure Portal.
Átlagos RU/s díj lekérdezésenként 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.

A Capacity Planner speciális módja

Az Azure Cosmos DB-kapacitástervezőben megjelenített árak becslések az átviteli sebesség és a tárolás nyilvános díjszabása alapján. 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