Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
GÄLLER FÖR:
NoSQL
MongoDB
Kassandra
Gremlin
Bord
Azure Cosmos DB är tillgängligt i två olika kapacitetslägen: etablerat dataflöde och serverlöst. Du kan utföra exakt samma databasåtgärder i båda lägena, men sättet du debiteras för dessa åtgärder på är radikalt annorlunda.
I följande video förklaras de viktigaste skillnaderna mellan dessa lägen och hur de passar olika typer av arbetsbelastningar:
Detaljerad jämförelse
| Villkor | Etablerat dataflöde | Utan server |
|---|---|---|
| Passar bäst för | Arbetsbelastningar med varaktig trafik som kräver förutsägbara prestanda | Arbetsbelastningar med tillfällig eller oförutsägbar trafik och lågt genomsnittligt till högsta trafikförhållande |
| Hur det fungerar | För var och en av dina containrar konfigurerar du en viss mängd etablerat dataflöde uttryckt i enheter för programbegäran per sekund (RU/s). Varje sekund är den här mängden enheter för programbegäran tillgänglig för dina databasåtgärder. Etablerat dataflöde kan uppdateras manuellt eller justeras automatiskt med autoskalning. | Du kör databasåtgärderna mot dina containrar utan att behöva konfigurera någon tidigare etablerad kapacitet. |
| Geografisk fördelning | Tillgängligt (obegränsat antal Azure-regioner) | Otillgänglig (serverlösa konton kan bara köras i en enda Azure-region) |
| Prestanda | Mindre än 10 ms svarstid för punktläsningar och skrivningar som omfattas av serviceavtalet | Mindre än 10 ms svarstid för punktläsningar och mindre än 30 ms för skrivningar som omfattas av SLO |
| Faktureringsmodell | Faktureringen görs per timme för ru/s som etablerats, oavsett hur många RU:er som förbrukades. | Faktureringen görs per timme för antalet RU:er som förbrukas av databasåtgärderna. |
Maximal RU/s-tillgänglighet är beroende av data som lagras i containern. Mer information finns i Serverlös kontoprestanda för Azure Cosmos DB.
Beräkna din förväntade förbrukning
I vissa situationer kan det vara oklart om etablerat dataflöde eller serverlöst ska väljas för en viss arbetsbelastning. För att hjälpa till med det här beslutet kan du uppskatta den totala förväntade förbrukningen eller det totala antalet RU:er som du kan använda under en månad.
Mer information finns i Beräkna serverlösa kostnader.
Exempel 1: En arbetsbelastning förväntas öka till högst 500 RU/s och förbruka totalt 20 000 000 RU:er under en månad.
- I etablerat dataflödesläge konfigurerar du en container med etablerat dataflöde med en kvantitet på 500 RU/s för en månadskostnad på:
$0.008 * 5 * 730 = $29.20 - I serverlöst läge skulle du betala för förbrukade RU:er:
$0.25 * 20 = $5.00
Exempel 2: En arbetsbelastning förväntas öka till högst 500 RU/s och förbruka totalt 250 000 000 RU:er under en månad.
- I etablerat dataflödesläge konfigurerar du en container med etablerat dataflöde med en kvantitet på 500 RU/s för en månadskostnad på:
$0.008 * 5 * 730 = $29.20 - I serverlöst läge skulle du betala för förbrukade RU:er:
$0.25 * 250 = $62.50
De här exemplen tar inte hänsyn till lagringskostnaden, vilket är detsamma mellan de två lägena.
Kommentar
Kostnaderna som visas i föregående exempel är endast i demonstrationssyfte. Den senaste prisinformationen finns på prissidan.