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.
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: