Azure Cosmos DB-tárolók és -adatbázisok létrehozása automatikus skálázási átviteli sebességgel

A KÖVETKEZŐKRE VONATKOZIK: Nosql MongoDB Cassandra Gremlin Táblázat

Az Azure Cosmos DB-ben konfigurálhatja a standard (manuális) vagy az automatikusan kiosztott átviteli sebességet az adatbázisokon és a tárolókon. Az Azure Cosmos DB automatikus skálázása lehetővé teszi az adatbázis vagy tároló átviteli sebességének (RU/s) automatikus és azonnali skálázását. Az átviteli sebesség a használat alapján van skálázva, anélkül, hogy ez hatással lenne a számítási feladat rendelkezésre állására, késésére, átviteli sebességére vagy teljesítményére.

Az automatikus skálázás kiosztott átviteli sebessége kiválóan alkalmas olyan kritikus fontosságú számítási feladatokhoz, amelyek változó vagy kiszámíthatatlan forgalmi mintákkal rendelkeznek, és nagy teljesítményű és skálázású SLA-kat igényelnek. Ez a cikk az automatikus skálázással kiosztott átviteli sebesség előnyeit és használati eseteit ismerteti.

Az automatikus skálázás előnyei

Az automatikus skálázás kiosztott átviteli sebességével konfigurált Azure Cosmos DB-adatbázisok és -tárolók az alábbi előnyökkel járnak:

  • Egyszerű: Az automatikus skálázás megszünteti az ru/s egyéni szkriptekkel vagy manuális skálázási kapacitással történő kezelésének összetettségét.

  • Méretezhető: Az adatbázisok és a tárolók szükség szerint automatikusan skálázják a kiosztott átviteli sebességet. Az ügyfélkapcsolatok, az alkalmazások és az Azure Cosmos DB SLA-k nem okoznak fennakadást.

  • Költséghatékony: Az automatikus skálázás segít optimalizálni a ru/s használatot és a költségfelhasználást úgy, hogy leskálázható, ha nincs használatban. Csak a számítási feladatokhoz szükséges erőforrásokért kell fizetnie óránként. Ha egy hónap összes órájában beállítja az automatikus skálázás maximális RU/s(Tmax) értékét, és a teljes Tmax értéket használja az órák 66%-áért, automatikus skálázással takaríthat meg. További információkért tekintse meg, hogyan választhat a standard (manuális) és az automatikus skálázású kiosztott átviteli sebességről szóló cikk között.

  • Magas rendelkezésre állás: Az automatikus skálázást használó adatbázisok és tárolók ugyanazt a globálisan elosztott, hibatűrő, magas rendelkezésre állású Azure Cosmos DB-háttérrendszert használják az adatok tartósságának és magas rendelkezésre állásának biztosítása érdekében.

Automatikus skálázási esetek használata

Az automatikus skálázás használati esetei a következők:

  • Változó vagy kiszámíthatatlan számítási feladatok: Ha a számítási feladatok kihasználtsága változó vagy kiszámíthatatlan, az automatikus skálázás a használat alapján automatikusan fel- és leskálázással segít. Ilyenek például a kiskereskedelmi webhelyek, amelyek a szezonalitástól függően eltérő forgalmi mintákkal rendelkeznek; Olyan IOT-számítási feladatok, amelyek napközben különböző időpontokban kiugróan magasak; olyan üzletági alkalmazásokat, amelyek havonta vagy évente néhány alkalommal tapasztalják a csúcshasználatot, és így tovább. Az automatikus skálázás esetén már nem kell manuálisan kiépítenie a csúcs- vagy átlagos kapacitást.

  • Új alkalmazások: Ha új alkalmazást fejleszt, és nem biztos a szükséges átviteli sebességben (RU/s), az automatikus skálázás megkönnyíti az első lépéseket. 100–1000 RU/s automatikus skálázási belépési ponttal kezdheti, figyelheti a használatot, és meghatározhatja a megfelelő RU/s-t az idő függvényében.

  • Ritkán használt alkalmazások: Ha olyan alkalmazással rendelkezik, amelyet naponta, hetente vagy havonta csak néhány órán keresztül használnak – például egy kis mennyiségű alkalmazást/web-/blogwebhelyet –, az automatikus skálázás úgy állítja be a kapacitást, hogy kezelni tudja a csúcshasználatot, és ha vége van, leskálázza a skálázást.

  • Fejlesztési és tesztelési számítási feladatok: Ha Ön vagy csapata munkaidőben használja az Azure Cosmos DB-adatbázisokat és -tárolókat, de éjszaka vagy hétvégén nincs rájuk szükség, az automatikus skálázás a minimálisra skálázással takaríthatja meg a költségeket, ha nincs használatban.

  • Ütemezett éles számítási feladatok/lekérdezések: Ha több ütemezett kéréssel, művelettel vagy lekérdezéssel rendelkezik, amelyeket tétlen időszakokban szeretne futtatni, ezt egyszerűen elvégezheti az automatikus skálázással. Amikor futtatnia kell a számítási feladatot, az átviteli sebesség automatikusan a szükséges értékre skálázódik, és később leskálázódik.

Az ilyen problémákra való egyéni megoldás létrehozása nem csupán rengeteg időt igényel, hanem összetettséget is vezet be az alkalmazás konfigurációjában vagy kódjában. Az automatikus skálázás lehetővé teszi a fenti forgatókönyvek használatát a dobozon kívül, és szükségtelenné teszi a kapacitás egyéni vagy manuális skálázását.

Az automatikus skálázás kiosztott átviteli sebességének működése

Ha automatikus skálázással konfigurálja a tárolókat és az adatbázisokat, meg kell adnia a szükséges maximális átviteli sebességet Tmax . Az Azure Cosmos DB skálázza az átviteli sebességetT.0.1*Tmax <= T <= Tmax Ha például a maximális átviteli sebességet 20 000 RU/s értékre állítja, az átviteli sebesség 2000 és 20 000 RU/s között skálázható. Mivel a skálázás automatikus és azonnali, a kiosztott Tmax példányokat bármikor késleltetve használhatja fel.

Minden órában a rendszer egy órán belüli legnagyobb átviteli sebességéért T kell fizetnie.

Az automatikus skálázás maximális átviteli sebességének Tmax belépési pontja 1000 RU/s-nál kezdődik, amely 100–1000 RU/s közötti skálázást biztosít. 1000 RU/s-os növekményeket állíthat be Tmax , és bármikor módosíthatja az értéket.

Automatikus skálázás engedélyezése meglévő erőforrásokon

Az Azure Portal, a parancssori felület vagy a PowerShell használatával engedélyezheti az automatikus skálázást egy meglévő adatbázison vagy tárolón. Az automatikus skálázás és a standard (manuális) kiosztott átviteli sebesség között bármikor válthat. További információkért tekintse meg ezt a dokumentációt .

Átviteli sebesség és tárolási korlátok az automatikus skálázáshoz

Az adatbázis vagy tároló bármilyen érték esetén Tmaxtárolhat összesen 0.1 * Tmax GB. Ennek elérésekor a maximális RU/s érték automatikusan növekedni fog a tárterület új értékének megfelelően, és ez nincs hatással az alkalmazásra.

Ha például 50 000 RU/s maximális RU/s-val kezd (5000–50 000 RU/s közötti skálázással), akár 5000 GB-os adatot is tárolhat. Ha meghaladja az 5000 GB-ot – például a tárterület most 6000 GB, az új maximális RU/s 60 000 RU/s lesz (6000 és 60 000 RU/s közötti skálázás).

Ha az adatbázisszintű átviteli sebességet automatikus skálázással használja, az első 25 tároló legfeljebb 1000 ru/s automatikus skálázási (100–1000 RU/s közötti skálázás) lehet, feltéve, hogy nem lépi túl a 100 GB tárterületet. További információkért tekintse meg ezt a dokumentációt.

Összehasonlítás – manuális és automatikus skálázási átviteli sebességgel konfigurált tárolók

További részletekért tekintse meg ezt a dokumentációt a standard (manuális) és az automatikus skálázási átviteli sebesség közötti választásról.

Standard (manuális) átviteli sebességgel rendelkező tárolók Automatikus skálázási átviteli sebességgel rendelkező tárolók
Kiosztott átviteli sebesség (RU/s) Manuálisan kiépítve. Automatikusan és azonnal skálázható a számítási feladatok használati mintái alapján.
Kérelmek/műveletek sebességkorlátozása (429) Előfordulhat, ha a használat meghaladja a kiosztott kapacitást. Nem történik meg, ha ru/s-t használ a konfigurált automatikus skálázási átviteli sebességtartományon belül.
Kapacitástervezés Kapacitástervezést kell végeznie, és pontosan ki kell építenie a szükséges átviteli sebességet. A rendszer automatikusan gondoskodik a kapacitástervezésről és a kapacitáskezelésről.
Pricing A manuálisan kiosztott RU/s óránkénti fizetése a standard (manuális) RU/s óránkénti díj alapján történik. Óránként fizet a rendszer legmagasabb RU/s-ért, amely egy órán belülre skálázható.

Egy írási régiós fiókok esetén óránként kell fizetnie a használt RU/s-ért az automatikus skálázási RU/s óránkénti díj használatával.

A több írási régióval rendelkező fiókok esetében az automatikus skálázásért nincs külön díj. Az óránként használt átviteli sebességért ugyanazt a többrégiós írási RU/s-t kell fizetnie óránként.
A számítási feladatok típusaihoz leginkább megfelelő Kiszámítható és stabil számítási feladatok Kiszámíthatatlan és változó számítási feladatok

További lépések