Megosztás a következőn keresztül:


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 Asztal

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. A dinamikus automatikus skálázás a számítási feladatok átviteli sebességének (RU/s) független skálázásához ajánlott a használattól függetlenül, régiónként és partíciószintenként. 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 esetében nincs fennakadás.

  • 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, akkor automatikus skálázással menthet. A dinamikus skálázás mellett egy másodlagos régió hozzáadása a magas rendelkezésre álláshoz költséghatékonyabb, mivel az egyes régiók és partíciók egymástól függetlenül skálázhatók a tényleges használat alapján. 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 rendelkezik olyan alkalmazással, 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 kezelje 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. Ha a dinamikus skálázás engedélyezve van, a skálázás az egyes fizikai partíciók és régiók RU/s-használatán alapul. Mivel az egyes partíciók és régiók egymástól függetlenül méretezhetők, ez költségmegtakarítást eredményezhet a nem egységes számítási feladatok esetében, mivel a szükségtelen felskálázások elkerülhetők.

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. Miután elérte ezt a tárterületet, a rendszer automatikusan megnöveli a maximális ru/s értéket az új tárolási érték alapján anélkül, hogy az hatással lenne 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–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. Ez 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 meg kell adnia a szükséges átviteli sebességet. A rendszer automatikusan gondoskodik a kapacitástervezésről és a kapacitáskezelésről.
Árképzés 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

Standard kiosztott átviteli sebesség migrálása automatikus skálázásra

Azok a felhasználók, amelyek nagy számú erőforrást szeretnének migrálni a standard kiosztott átviteli sebességről az automatikus skálázásra, azure CLI-szkripttel migrálhatják az Azure-előfizetés összes átviteli sebesség-erőforrását az automatikus skálázáshoz. További információ: Konvertálás automatikus skálázásra.

Következő lépések