Kiszolgáló nélküli Azure Cosmos DB-fiók típusa

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

Olyan Azure Cosmos DB-díjszabási lehetőség esetén, amely csak a használt erőforrásokon alapul, válassza az Azure Cosmos DB kiszolgáló nélküli fióktípust. A kiszolgáló nélküli beállítással csak az adatbázis-műveletek által felhasznált kérelemegységekért és az adatok által felhasznált tárterületért kell fizetnie. A kiszolgáló nélküli tárolók másodpercenként több ezer kérést képesek kiszolgálni minimális díj és kapacitástervezés nélkül.

Fontos

Van visszajelzése a kiszolgáló nélküli szolgáltatásról? Hallani akarjuk! Nyugodtan elküldhet egy üzenetet az Azure Cosmos DB kiszolgáló nélküli csapatának: azurecosmosdbserverless@service.microsoft.com.

Az Azure Cosmos DB-ben minden adatbázis-művelethez tartozik egy kérelemegységekben kifejezett költség. Ennek a költségnek a díja a választott Azure Cosmos DB-fiók típusától függ:

  • Kiosztott átviteli sebesség: A kiosztott átviteli sebesség fióktípusában kötelezettséget vállal arra, hogy az adatbázisokon és tárolókon kiosztott átviteli sebesség (KÉRELEM/másodpercben vagy RU/s-ban kifejezve). Az adatbázisműveletek költségét ezután levonjuk a másodpercenként elérhető kérelemegységek számából. Az egyes számlázási időszakokban a kiosztott átviteli sebességért kell fizetnie.
  • Kiszolgáló nélküli: A kiszolgáló nélküli fióktípusban nem kell konfigurálnia a kiosztott átviteli sebességet, amikor tárolókat hoz létre az Azure Cosmos DB-fiókban. Minden számlázási időszakra kiszámlázzuk az adatbázis-műveletek által felhasznált kérelemegységek számát.

Használati esetek

Az Azure Cosmos DB kiszolgáló nélküli beállítása leginkább azokhoz a forgatókönyvekhez illik, amelyekben időszakos és kiszámíthatatlan forgalomra és hosszú tétlenségi időkre számíthat. Mivel az ilyen típusú forgatókönyvekben nincs szükség kapacitás kiépítésére, és költséges lehet, a kiszolgáló nélküli Azure Cosmos DB-t a következő használati esetekben kell figyelembe venni:

  • Most ismerkedik az Azure Cosmos DB-vel.
  • Olyan alkalmazásokat futtat, amelyek az alábbi minták egyikével rendelkeznek:
    • Kirobbanó, időszakos forgalom, amelyet nehéz előrejelezni.
    • Alacsony (kevesebb, mint 10 százalék) átlagos és csúcs közötti forgalomarány.
  • Fejleszt, tesztel, prototípust készít, vagy új alkalmazást kínál a felhasználóknak, és még nem ismeri a forgalmi mintát.
  • Egy kiszolgáló nélküli számítási szolgáltatással integrál, például az Azure Functions szolgáltatással.

További információ: A kiosztott átviteli sebesség és a kiszolgáló nélküli közötti választás.

Kiszolgáló nélküli erőforrások használata

A kiszolgáló nélküli Azure Cosmos DB egy új fióktípus az Azure Cosmos DB-ben. Azure Cosmos DB-fiók létrehozásakor a kiosztott átviteli sebesség és a kiszolgáló nélküli beállítások közül választhat.

A kiszolgáló nélküli modell használatának megkezdéséhez létre kell hoznia egy új kiszolgáló nélküli fiókot. Meglévő fiók áttelepítése a kiszolgáló nélküli modellbe vagy onnan jelenleg nem támogatott.

A kiszolgáló nélküli fiókban létrehozott tárolók kiszolgáló nélküli tárolók. A kiszolgáló nélküli tárolók ugyanazokkal a képességekkel rendelkeznek, mint a kiépített átviteli sebességű fióktípusban létrehozott tárolók. Az adatok olvasása, írása és lekérdezése pontosan ugyanúgy történik. A kiszolgáló nélküli fiókok és a kiszolgáló nélküli tárolók azonban más sajátos jellemzőkkel is rendelkeznek:

  • A kiszolgáló nélküli fiókok csak egyetlen Azure-régióban futtathatók. A fiók létrehozása után nem lehet több Azure-régiót hozzáadni egy kiszolgáló nélküli fiókhoz.
  • Kiszolgáló nélküli tárolón nincs szükség az átviteli sebesség kiépítésére, ezért a következő utasítások érvényesek:
    • Kiszolgáló nélküli tároló létrehozásakor vagy hiba esetén nem adhat át átviteli sebességet.
    • Nem olvashatja vagy nem frissítheti az átviteli sebességet egy kiszolgáló nélküli tárolón, vagy hiba jelenik meg.
    • Nem hozhat létre megosztott átviteli sebességű adatbázist kiszolgáló nélküli fiókban, vagy hibaüzenet jelenik meg.
  • A kiszolgáló nélküli tárolók legfeljebb 1 TB adatot és indexet tárolhatnak.
  • A kiszolgáló nélküli tárolók maximális átviteli sebessége 5000 RU/s és 20 000 RU/s között mozog. A maximális átviteli sebesség a tárolóban elérhető partíciók számától függ. Ideális esetben egy 1 TB-os adatkészlethez 20 000 RU/s szükséges, de a rendelkezésre álló átviteli sebesség meghaladhatja ezt az értéket. További információ: Azure Cosmos DB kiszolgáló nélküli teljesítmény.

A fogyasztás monitorozása

Ha korábban már használta az Azure Cosmos DB által kiosztott átviteli sebességet, előfordulhat, hogy a kiszolgáló nélküli modell költséghatékonyabb, ha a forgalom nem indokolja a kiépített kapacitást. A kompromisszum az, hogy a költségek kevésbé kiszámíthatóak lesznek, mert az adatbázis által feldolgozott kérelmek száma alapján számlázunk. A kiszolgáló nélküli beállítás használatakor a kiszámíthatóság hiánya miatt fontos figyelni az aktuális fogyasztást.

A fogyasztás monitorozásához tekintse meg az Azure Cosmos DB-fiókjában lévő diagramot az Azure Portalon. Az Azure Cosmos DB-fiókhoz lépjen a Metrikák panelre. Az Áttekintés lapon tekintse meg a felhasznált kérelemegységek nevű diagramot. A diagram azt mutatja, hogy a fiókja hány kérelemegységet használt fel különböző időszakokban.

Screenshot that shows a chart of the consumed request units.

Ugyanezt a diagramot az Azure Monitorban is használhatja. Az Azure Monitor használatakor riasztásokat állíthat be, hogy értesítést kapjon, ha a ru-használat túllépi a beállított küszöbértéket.

Magas szintű rendelkezésre állás

A kiszolgáló nélküli Azure Cosmos DB kiterjeszti a magas rendelkezésre állási támogatást a kijelölt régiókban található rendelkezésre állási zónákkal. A társított szolgáltatásiszint-szerződések (SLA-k) igazodnak az egyrégiós írásokhoz a rendelkezésre állási zóna konfigurációjával, biztosítva az üzemelő példányok megbízhatóságát.

Következő lépések

A kiszolgáló nélküli díjszabási lehetőség Azure Cosmos DB-ben való használatának megkezdéséhez tekintse át az alábbi cikkeket: