Snabb NoSQL-databas med öppna API:er för alla skalor
Utveckla appar snabbt och lätt i valfri skala med Azure Cosmos DB, en fullständigt hanterad och serverlös distribuerad databas som stöder NoSQL- och relationsarbetsbelastningar. Få garanterad hastighet och tillgänglighet för NoSQL-data, automatisk och omedelbar skalbarhet och stöd för öppen källkod PostgreSQL, MongoDB och Cassandra. Azure Cosmos DB erbjuder kostnadseffektiva prismodeller för appar i alla storlekar, från utveckling/testning till produktion.
Utforska prisalternativ
Använd filter för att anpassa prisalternativ efter dina behov.
Priserna är endast uppskattningar och är inte avsedda som faktiska priscitat. Den faktiska prissättningen kan variera beroende på vilken typ av avtal som ingås med Microsoft, inköpsdatum och växelkursen. Priserna beräknas baserat på amerikanska dollar och konverteras med London stängningskurs som registreras under de två arbetsdagarna före den sista arbetsdagen i föregående månads slut. Om de två arbetsdagarna före slutet av månaden infaller på en helgdag på större marknader är prisinställningsdagen vanligtvis dagen omedelbart före de två arbetsdagarna. Den här avgiften gäller för alla transaktioner under den kommande månaden. Logga in på priskalkylatorn för Azure för att se priser baserat på ditt aktuella program/erbjudande hos Microsoft. Kontakta en Azure försäljningsspecialist för mer information om prissättning eller för att begära en prisoffert. Se vanliga frågor och svar om Prissättning för Azure.
Amerikanska myndigheter kan köpa Azure Government-tjänster från en licenslösningsleverantör utan finansiellt åtagande eller direkt via en onlineprenumeration med användningsbaserad betalning.
Viktigt – Priset i R$ är bara som referens. Detta är en internationell transaktion och det slutgiltiga priset beror på växelkurser och IOF-skatter. En eNF kommer inte att utfärdas.
Amerikanska myndigheter kan köpa Azure Government-tjänster från en licenslösningsleverantör utan finansiellt åtagande eller direkt via en onlineprenumeration med användningsbaserad betalning.
Viktigt – Priset i R$ är bara som referens. Detta är en internationell transaktion och det slutgiltiga priset beror på växelkurser och IOF-skatter. En eNF kommer inte att utfärdas.
Prismodell för Azure Cosmos DB
Azure Cosmos DB debiteras för tre olika typer av användning: beräkning, lagring och bandbredd. Flikarna nedan beskriver varje beräkningsprismodell i detalj med tillhörande prissättningsmodeller för lagring och bandbredd.
När en beräkningsprismodell och ETT API har valts kan de inte ändras.
Beräkningspris:
Begäransenhet (dataflöde): Azure Cosmos DB fakturor med RU (Request Units) mätt per sekund (RU/s). Enheter för programbegäran är en proxy för beräkning, minne och I/O som används för att bearbeta databasåtgärder och faktureras i alla valda Azure-regioner för ditt Azure Cosmos DB-konto.
Alternativen för dataflöde är: standardetableerat dataflöde, etablerat dataflöde för automatisk skalning och serverlöst.
Tillämpliga API:er: NoSQL, MongoDB (RU), Cassandra, Gremlin och Table.
vCore: Azure Cosmos DB faktureras för virtuella kärnor (beräkning och minne) per nod för att bearbeta databasåtgärder och faktureras efter storlek och antal etablerade noder.
Tillgängliga API:er: PostgreSQL och MongoDB (vCore).
Lagringsprissättning:
Konsumerad lagring: Azure Cosmos DB faktureras för förbrukad lagring upp till nästa GB per container/samling/tabell/diagram per region. Förbrukad lagring omfattar alla transaktions- och analysdata och index samt säkerhetskopior.
Tillämpliga API:er: NoSQL, MongoDB (RU), Cassandra, Gremlin och Table.
Disklagring: Azure Cosmos DB fakturor för diskar som etablerats för varje nod efter lagringsstorlek.
Tillämpliga API:er: PostgreSQL och MongoDB (vCore).
Prissättning för bandbredd:
DataEgress: Azure fakturerar för data som går ut genom Azure-molnet eller skickar Azure WAN över regioner eller tillgänglighetszoner.
Tillämpliga API:er: Alla.
API:er: NoSQL, MongoDB (RU), Cassandra, Gremlin och Table.
Etablerat dataflöde
Etablerat dataflöde ger högsta prestanda, uppbackat av serviceavtal. Det är perfekt för stora, kritiska arbetsbelastningar som kräver förutsägbara prestanda. Nya konton är berättigade att ta emot 1,000 enheter för programbegäran per sekund (RU/s) och 25 GB lagringsutrymme per månad med Azure Cosmos DB free tier.
Det finns två alternativ för kapacitetshantering för etablerat dataflöde: autoskalning av etablerat dataflöde och standardetableerat dataflöde. Läs mer om How to choose between standard (manual) and autoscale provisioned throughput.
Du kan beräkna hur stort etablerat dataflöde du behöver med kapacitetsplaneraren för Azure Cosmos DB (RU-kalkylatorn).
Etablerat dataflöde med automatisk skalning
Eliminera behovet av att manuellt hantera kapacitet för stora, kritiska arbetsbelastningar och få istället kostnadsfördelar när trafikmönstren är varierande eller oförutsägbara. Du anger en anpassad dataflödesgräns (från 1 000 RU/s) via Azure Portal eller automatiskt med ett API. Faktureringen baseras på det maximala antalet enheter för programbegäran per sekund (RU/s) som förbrukas varje timme mellan 10 och 100 % av din dataflödesgräns.
Etablerat dataflöde med automatisk skalning | RU/s totalt per timme | Pris per 100 RU/s |
---|---|---|
Konto med skrivning i en region | 100 RU/s x 1,5 x 1 region | $- |
Konto med skrivning i endast en region med data som är distribuerade mellan flera regioner (med eller utan tillgänglighetszoner*) | 100 RU/s x 1,5 x N regioner | $- |
Konto med skrivning i flera regioner (kallades tidigare flera original) distribuerat i flera regioner** | 100 RU/s x N regioner | $- |
Regional datadistribution
Azure Cosmos DB stöder datareplikering i alla Azure-regioner för etablerade dataflödesbaserade konton. Du kan när som helst lägga till och ta bort regioner i ditt Azure Cosmos DB-konto. När distribution i flera regioner är aktiverat debiteras etablerat dataflöde, förbrukad lagring och dedikerad gateway i alla regioner som är kopplade till kontot. Nätverksbandbredd som används för att replikera data i Azure-regioner debiteras med hjälp av bandbreddshastigheter för Azure-nätverk.
Alternativt kan konton aktiveras för skrivningar i flera regioner. När konton konfigureras på det här sättet debiteras de till en avgift för flera regioner.
Reserverad kapacitet för etablerat dataflöde med autoskalning
Använd Azure Cosmos DB-priser för reserverad kapacitet och få kostnadsbesparingar på upp till 30 procent, samtidigt som du slipper planera kapaciteten. Reservera autoskalat eller standardetablerat dataflöde, från 100 RU/s, under ett eller tre år, och dela det reserverade dataflödet i alla regioner, API:er, databaskonton och prenumerationer under en viss registrering. Reserverad kapacitet tillämpas på databasåtgärder med automatisk skalning med en hastighet av 100 RU/s x 1,5.
Rabatt för ett årsperiod | Rabatt för tre årsperiod | |
---|---|---|
Enheter för programbegäran (RU/s) för reserverad kapacitet | 20% | 30% |
Förbrukat lagringsutrymme
Azure Cosmos DB erbjuder obegränsad transaktionsbaserad lagring, fakturering som GB SSD-baserad logisk lagring som används av data och index i alla regioner som valts för geo-replikering. Azure Cosmos DB erbjuder även obegränsad analytisk lagring (Azure Synapse Link), faktureras som GB lagringsutrymme som används av data och index. Om du till exempel replikerar ett Azure Cosmos DB-konto mellan tre regioner betalar du för den totala lagringskostnaden i var och en av dessa tre regioner.
Data hanteras på två separata lagringsnivåer, transaktionsbaserad och analytisk lagring, så att arbetsbelastningar kan köras mot samma logiska data utan att störa varandra. Transaktionslagring är alltid aktiverat som standard, men du måste uttryckligen aktivera analyslagring för din Azure Cosmos DB-container för att kunna använda Azure Synapse Link och analysera data i Azure Cosmos DB med Azure Cosmos DB for NoSQL, Azure Cosmos DB for MongoDB eller Azure Cosmos DB for Apache Gremlin.
Förbrukat lagringsutrymme | GB totalt | Pris |
---|---|---|
Transaktionsbaserad lagring (radorienterad) | 1 GB x N regioner | $-/månad |
Analytisk lagring (kolumnorienterad) | 1 GB x N regioner | $-/månad |
Lagringsenhet för säkerhetskopior
Det går att välja antingen regelbunden eller kontinuerlig säkerhetskopiering för tillhandahållna etablerade dataflödeskonton. Regelbunden säkerhetskopiering är aktiverat för alla konton som standard och två säkerhetskopior av dina data lagras utan kostnad. Regelbundna säkerhetskopieringar av data kan konfigureras som motståndskraftiga per geografiskt område, lokal miljö eller zon. Mer information finns i den tekniska dokumentationen.
Regelbunden lagring av säkerhetskopior | GB totalt | Pris per GB |
---|---|---|
Lagrade data för regelbunden säkerhetskopiering (2 kopior) | GB per kopia | Kostnadsfri/månad |
Lagrade data för regelbunden säkerhetskopiering (>2 kopior) | GB per kopia | $-/månad |
Kontinuerlig säkerhetskopiering kan aktiveras i stället för regelbunden säkerhetskopiering på alla etablerade dataflödeskonton. Efter aktiveringen faktureras säkerhetskopieringen per månad baserat på den totala mängden data som lagras i alla valda Azure-regioner. Återställning till tidpunkt från kontinuerligt säkerhetskopierade data faktureras som total mängd data i GB som återställs till den primära skrivregionen.
Lagring för kontinuerlig säkerhetskopiering | GB totalt | Pris per GB |
---|---|---|
Kontinuerlig säkerhetskopiering av data – 7 dagars kvarhållning | GB x N regioner | Kostnadsfri/månad |
Kontinuerlig säkerhetskopiering av data – 30 dagars kvarhållning | GB x N regioner | $-/månad |
Återställning av lagring vid olika tidpunkter | GB | $- |
Analyslagringstransaktioner (Azure Synapse Link)
IO-transaktioner (indata/utdata) för analytisk lagring faktureras enligt mängden åtgärder.
Transaktioner | Operations | Pris |
---|---|---|
Skrivåtgärder – analytisk lagring | 10,000 | $- |
Läsåtgärder – analytisk lagring | 10,000 | $- |
Dedikerad gateway
En dedikerad gateway dirigerar begäranden till serverpartitionerna i ditt Azure Cosmos DB for NoSQL-konto. När detta har aktiverats skapas vCore-baserade beräkningsresurser i alla regioner som är kopplade till ditt konto.
Integrerad cache
När ett dedikerat gatewaykluster har skapats aktiveras automatiskt en integrerad cache i Azure Cosmos DB utan extra kostnad och kan användas för att ytterligare förbättra läsprestanda. Integrerad cache är tillgänglig för Azure Cosmos DB for NoSQL.
Materialiserad vy
Materialiserad vy med Azure Cosmos DB for Apache Cassandra och NoSQL API ger möjlighet att skapa vyer ovanpå en bastabell/container för att komma åt tabell-/containerinformationen med hjälp av olika unika identifierare eller nycklar på serversidan, automatiskt i bakgrunden och med en enda skrivning till bastabellen/containern.
Namn | vCPU | Minne | Kostnad (per instans, varierar beroende på region) |
---|---|---|---|
Dedicated – Gateway Purpose – D4 | 4 | 16 GB | $- per timme |
Dedicated – Gateway Purpose – D8 | 8 | 32 GB | $- per timme |
Dedicated – Gateway Purpose – D16 | 16 | 64 GB | $- per timme |
Tillgänglighetszoner
Du kan aktivera availability zones när du väljer regioner som ska associeras med ditt Azure Cosmos DB-konto i Azure Portal. Detta ger ytterligare redundans inom en viss region genom att replikera data över flera zoner i den regionen. Mer information om regioner med stöd för tillgänglighetszoner finns i Availability zone service and regional support.
Faktureringspåverkan är:
- För skrivkonton i en region med standardetablerat dataflöde multipliceras enheter för programbegäran per sekund (RU/s) med en faktor för 1.25 i varje region som har angetts som en tillgänglighetszon. Tillgänglighetszonen ingår kostnadsfritt för autoskalning av resurser
- För serverlösa konton med en region multipliceras enheter för programbegäran (RU) med en faktor på 1.25
- För konton med skrivning i flera regioner (tidigare “flera original”) med etablerat dataflöde påverkas inte faktureringen
Bandbredd
Azure Cosmos DB fakturor för data som skickas ut från Azure-molnet till ett mål på Internet eller som skickar Azure WAN mellan regioner.
Ingående dataöverföring (Inträde)
Pris | |
---|---|
Dataöverföring till valfri region | Kostnadsfri |
Dataöverföring inom valfri region | Kostnadsfri |
Dataöverföring inom en tillgänglighetszon eller mellan tillgänglighetszoner inom valfri region | Kostnadsfri |
Dataöverföring ut (Utträde)
Första 5 GB/månad | Pris | |
---|---|---|
Dataöverföring från valfri region i Europa eller Nordamerika till andra regioner eller mål på Internet | Kostnadsfri | $0.05 per GB |
Dataöverföring från valfri region i Asien, Ociana eller Mellanöstern och Afrika till någon annan region eller destination på Internet (exklusive Kina) | Kostnadsfri | $0.08 per GB |
Dataöverföring från valfri region i Sydamerika till någon annan region inom samma kontinent eller över kontinenter eller något mål på Internet | Kostnadsfri | $0.16 per GB |
Testa Azure Cosmos DB kostnadsfritt
Det finns flera olika sätt att sätta igång kostnadsfritt med Azure Cosmos DB.
30 dagar kostnadsfritt. Kör en icke-produktionsdatabas för Azure Cosmos DB under en begränsad tid. | Kom igång: Testa en tidsbegränsad Azure Cosmos DB-databas kostnadsfritt och utan Azure-prenumeration. Du kan förnya obegränsat antal gånger. |
Azure Cosmos DB – kostnadsfri nivå. Utveckla och testa program eller kör små produktionsarbetsbelastningar kostnadsfritt i Azure-miljön. | Kom igång: Aktivera den kostnadsfria nivån för ett nytt konto och få ett etablerat dataflöde på 1,000 RU/s och 25 GB lagring kostnadsfritt varje månad under livslängden för ett Azure Cosmos DB-konto per Azure-prenumeration. |
Kostnadsfritt Azure-konto. Är du nybörjare på Azure? Utveckla och testa ett förproduktionsprogram med Azure Cosmos DB och andra Azure-tjänster. | Kom igång: Prova Azure Cosmos DB och andra Azure-tjänster inom ramen för ett kostnadsfritt Azure-konto på 12 månader. Få $200 kredit i 30 dagar och få tillgång till 400 RU/s etablerat dataflöde och 25 GB lagringsutrymme per månad utan kostnad. Nya kostnadsfria Azure-konton kan också aktivera den kostnadsfria nivån för Azure Cosmos DB och ge ytterligare kostnadsfritt etablerat dataflöde och lagringsutrymme. |
Lokal Azure Cosmos DB-emulator. Testa program från din lokala dator utan att skapa en Azure-prenumeration och utan att det kostar något. | Kom igång: Ladda ned den kostnadsfria Azure Cosmos DB-emulatorn för din lokala Windows- eller Linux-dator. När du är nöjd med databasen kan du distribuera den genom att peka på en Azure Cosmos DB-instans i molnet. |
Priser och köpalternativ för Azure
Kontakta oss direkt
Få en genomgång av priser för Azure. Förstå prissättningen för din molnlösning, läs mer om kostnadsoptimering och begär ett anpassat förslag.
Prata med en säljareSe köpalternativ
Köp Azure-tjänster via Azure-webbplatsen, din Microsoft-representant eller en Azure-partner.
Utforska dina alternativYtterligare resurser
Azure Cosmos DB
Läs mer om funktioner och egenskaper för Azure Cosmos DB.
Priskalkylator
Beräkna din förväntade månadskostnad för användning av valfri kombination av Azure-produkter.
SLA
Granska serviceavtalet för Azure Cosmos DB.
Dokumentation
Ta del av tekniska självstudiekurser, videor och fler resurser för Azure Cosmos DB.
Vanliga frågor och svar
-
Enheter för programbegäran är valutan när det gäller databasåtgärder i Azure Cosmos DB. Varje åtgärd – skrivningar, uppdateringar, läsningar och frågor – förbrukar processor-, minnes- och IOPs-resurser. De här resurserna medför kostnader som uttrycks i enheter för programbegäran (RU:er). Det etablerade dataflödet är den totala dataflödeskapaciteten för databasåtgärder och anges som enheter för programbegäran per sekund (RU/s). Mer information finns på sidan om enheter för programbegäran i Azure Cosmos DB.
-
Du debiteras per timme för det etablerade dataflödet, uttryckt i enheter för programbegäran per sekund (RU/s), som du anger för din databas eller container.
Vanligt etablerat dataflöde för en enskild container:
Om du skapar ett Azure Cosmos DB-konto i USA, östra 2 med två containrar och ett vanligt etablerat dataflöde med 500 RU/s respektive 700 RU/s så får du ett totalt etablerat dataflöde på 1 200 RU/s. Du skulle därför debiteras 12 x $- = $-/timme.
Om dataflödesbehoven ändras och du ökar varje containers kapacitet med 500 RU/s samtidigt som du skapar en ny container med 20 000 RU/s, så blir den totala etablerade kapaciteten 22 200 RU/s (1 000 RU/s + 1 200 RU/s + 20 000 RU/s). Du debiteras då enligt följande: $- x 222 = $-/timme.
Om 500 timmars etablerat dataflöde var 1 200 RU/s och de återstående 220 timmarnas etablerade dataflöde var 22 200 RU/s i en månad med sammanlagt 720 timmar så blir din månadsfaktura: 500 x $-/timme + 220 x $-/timme = $-/månad.
Etablerat dataflöde för en databas (en uppsättning containrar):
Om du skapar ett konto i USA, östra 2 med två Cosmos DB-databaser (som var och en har en uppsättning behållare) med etablerat dataflöde på 50 000 RU/s respektive 70 000 RU/s så får du ett totalt etablerat dataflöde på 120 000 RU/s. Du skulle därför debiteras 1 200 x $- = $-/timme.
Om du behöver ändra dataflödet och du ökar etableringen för båda databaserna med 10 000 RU/s blir den totala etablerade kapaciteten 140 000 RU/s (60 000 RU/s + 80 000 RU/s). Du debiteras då enligt följande: 1400 * $- = $-/timme.
Om 500 timmars etablerat dataflöde var 120 000 RU/s och de återstående 220 timmarnas etablerade dataflöde var 140 000 RU/s i en månad med sammanlagt 720 timmar så blir din månadsfaktura: 500 x $-/timme + 220 x $-/timme = $- + $- = $-/månad.
-
Med autoskalning (tidigare ”autopilot”) anger du ett högsta etablerat dataflöde i RU/s som databasen eller containern kan skalas ut till. Du debiteras sedan per timme för använt antal RU/s i det etablerade dataflödet, med början vid 400 enheter för programbegäran per sekund (RU/s) eller 10 % av maxgränsen. Om du till exempel ställer in en maxgräns på 8 000 RU/s skalar Azure Cosmos DB automatiskt om mellan 800–8 000 RU/s baserat på den faktiska användningen.
-
När den kostnadsfria nivån aktiveras för ett nytt Azure Cosmos DB-konto får du de första 1 000 RU/s och 25 GB lagringsutrymme utan kostnad under kontots livslängd. När du använder databaser med delat dataflöde kan du dessutom skapa upp till 25 containrar som delar 1 000 RU/s på databasnivå (högst fem delade databaser per kostnadsfritt lagringskonto). Du kan bara ha ett konto på den kostnadsfria nivån per Azure-prenumeration och du måste välja det när du skapar kontot.
-
För konton på den kostnadsfria nivån får du etablerat dataflöde för de första 400 RU/s och 5 GB lagring utan kostnad varje månad. Alla etablerade dataflöden och allt lagringsutrymme som överskrider 400 RU/s och 5 GB faktureras enligt de vanliga priserna för Azure Cosmos DB. 400 RU/s gäller vanliga etablerade dataflöden, etablerade dataflöden med automatisk skalning och skrivningar i flera regioner (flera original). Kostnadsfri nivå gäller inte för serverlös.
Rabatten på den kostnadsfria nivån tillämpas på kontonivå. Om till exempel ett konto i en månad hade totalt 400 RU/s och tre regioner, med 5 GB i varje region, faktureras kontot för 800 RU/s (400 RU/s x 3 regioner – 400 RU/s) och 10 GB lagringsutrymme (5 GB x 3 regioner – 5 GB) för varje timme i månaden. Om regionerna har olika pris för RU/s och lagring visar rabatten den region som kontot skapades i.
-
När du väljer att göra så att ett Azure Cosmos DB-konto (med databaser och containrar) sträcker sig över geografiska regioner debiteras du för dataflödet och lagringen för varje container i varje region och dataöverföringen mellan olika regioner. Antal som ett exempel på att du har en container i USA, västra som är etablerad med dataflödet 10 000 RU/s och med 1 TB lagrade data den här månaden. Vi utgår från att du lägger till tre regioner: USA, östra; Europa, norra och Asien, östra: var och en med samma lagringsutrymme och dataflöde. Din totala månadsfaktura blir (förutsatt att månaden har 31 dagar):
Objekt Användning (månad) Kurs Månadskostnad Dataflödesfaktura för containrar i USA, västra 10 000 RU/s * 24 * 31 $- per 100 RU/s per timme $- Dataflödesfaktura för 3 ytterligare regioner – östra USA, Nordeuropa och Östasien 3 000 * 10 000 RU/s * 24 * 31 $- per 100 RU/s per timme $- Lagringsfaktura för containrar i USA, västra 1 TB $-/GB $- Lagringsfaktura för 3 ytterligare regioner – östra USA, Nordeuropa och Östasien 3 * 1 TB $-/GB $- Totalt $- Vi antar också att du har 100 GB utgående data varje månad från containern i USA, västra till USA, östra, Europa, norra och Asien, östra. Du debiteras för utgående data enligt dataöverföringspriserna.
-
När du väljer att göra så att containrarna sträcker sig över flera geografiska regioner debiteras du för det etablerade dataflödet och lagringen för varje container i varje region och dataöverföringen mellan olika regioner. Du debiteras för det etablerade dataflödet.
-
Lagringskapacitet debiteras i enheter enligt den högsta datamängden i GB som lagras varje dag under en månad. Om du till exempel använder 100 GB lagringsutrymme under den första hälften av månaden och 50 GB resten av månaden debiteras du för 75 GB lagringsutrymme den månaden.
-
Du faktureras för varje timme som containern eller databasen existerar, oavsett användning och oavsett om containern eller databasen är aktiv i mindre än en timme. Om du till exempel skapar en container eller databas och tar bort den fem minuter senare faktureras du för en timme.
-
Du debiteras för det högsta etablerade dataflödet för en given timme.
Om du till exempel ökar det etablerade dataflödet kl. 09:30 från 400 RU/s till 1000 RU/s och sedan minskar det etablerade dataflödet kl. 10:45 tillbaka till 400 RU/s så debiteras du för 1000 RU/s för två timmar.
Om du ökar det etablerade dataflödet för en container eller databas kl. 09:30 från 100 000 RU/s till 200 000 RU/s och sedan minskar det etablerade dataflödet kl. 10:45 tillbaka till 100 000 RU/s så debiteras du för 200 000 RU/s för två timmar.
-
Du kan skala upp och ned det etablerade dataflödet (det vill säga enheter för programbegäran per sekund) för varje container eller en databas med hjälp av Azure-portalen, någon av de SDK:er som stöds, ARM-mall, PowerShell, Azure CLI eller REST-API:et.
-
Med reserverad kapacitet för Azure Cosmos DB kan du spara pengar genom att du får rabatt när du betalar i förskott för ett eller tre års etablerat dataflöde. Reserverad kapacitet ger dig en fakturarabatt och påverkar inte körningsmiljön för dina resurser. Du kan köpa reserverad kapacitet för Azure Cosmos DB i Azure-portalen. Mer information om reserverad kapacitet finns i Azure Cosmos DB-dokumentationen.
Prata med en säljare för att få en genomgång av Azure-priser. Förstå prissättningen av din molnlösning.
Få kostnadsfria molntjänster och en kredit på $200 för att utforska Azure i 30 dagar.