Förstå Azure Cosmos DB-fakturan

GÄLLER FÖR: Nosql Mongodb Cassandra Gremlin Tabell

Azure Cosmos DB är en fullständigt hanterad molnbaserad databastjänst som förenklar faktureringen genom att endast debitera för databasåtgärder och förbrukad lagring. Det tillkommer inte några ytterligare licensavgifter, maskinvara, verktygskostnader eller anläggningskostnader jämfört med lokala eller IaaS-värdbaserade alternativ. Funktionerna med flera regioner i Azure Cosmos DB ger en betydande minskning av kostnaderna jämfört med befintliga lokala lösningar eller IaaS-lösningar.

  • Databasåtgärder: Hur du debiteras för dina databasåtgärder beror på vilken typ av Azure Cosmos DB-konto du använder.

    • Etablerat dataflöde: Du debiteras per timme för det maximala etablerade dataflödet för en viss timme, i steg om 100 RU/s.
    • Serverlös: Du debiteras per timme för den totala mängden enheter för programbegäran som förbrukas av databasåtgärderna.
  • Lagring: Du debiteras en fast avgift för den totala mängden lagringsutrymme (i GB) som förbrukas av dina data och index under en viss timme.

Se prissättningssidan för den senaste prisinformationen.

I den här artikeln använder vi några exempel som hjälper dig att förstå informationen på din månatliga faktura. Siffrorna som visas i exemplen kan skilja sig om dina Azure Cosmos DB-containrar har en annan mängd etablerat dataflöde, om de sträcker sig över flera regioner eller körs under en annan period under en månad. Alla exempel i den här artikeln beräknar fakturan baserat på prisinformationen som visas på sidan Prissättning.

Anteckning

Faktureringen gäller för valfri del av en wall-clock-timme, inte en varaktighet på 60 minuter. Alla exempel som visas i det här dokumentet baseras på priset för ett Azure Cosmos DB-konto som distribuerats i en region som inte är en myndighet i USA. Prissättningen och beräkningen varierar beroende på vilken region du använder. Den senaste prisinformationen finns på prissättningssidan för Azure Cosmos DB .

Faktureringsexempel

Faktureringsexempel – etablerat dataflöde för en container (hela månaden)

  • Anta att du konfigurerar ett dataflöde på 1 000 RU/sek på en container och att det finns i 24 timmar * 30 dagar för månaden = 720 timmar totalt.

  • 1 000 RU/sek är 10 enheter med 100 RU/sek per timme för varje timme som containrarna finns (d.v.s. 1 000/100 = 10).

  • Multiplicera 10 enheter per timme med kostnaden på 0,008 USD (per 100 RU/sek per timme) = 0,08 USD per timme.

  • Om du multiplicerar $0,08 per timme med antalet timmar i månaden är det lika med 0,08 USD * 24 timmar * 30 dagar = 57,60 USD för månaden.

  • Den totala månadsfakturan visar 7 200 enheter (av 100 RU:er), vilket kostar 57,60 USD.

Faktureringsexempel – etablerat dataflöde för en container (partiell månad)

  • Anta att vi skapar en container med ett etablerat dataflöde på 2 500 RU/s. Containern finns i 24 timmar under månaden (till exempel tar vi bort den 24 timmar efter att vi har skapat den).

  • Sedan ser vi 600 enheter på fakturan (2 500 RU/sek/100 RU/sek/enhet * 24 timmar). Kostnaden blir 4,80 USD (600 enheter * 0,008 USD/enhet).

  • Den totala fakturan för månaden blir 4,80 USD.

Faktureringsexempel – serverlös container

  • Anta att vi skapar en serverlös container.

  • Under en månad utfärdar vi databasbegäranden som förbrukar totalt 500 000 RU:er. Kostnaden blir 0,125 USD (500 000 * $0,25/miljon).

  • Den totala fakturan för månaden blir 0,125 USD.

Faktureringsfrekvens om lagringsstorleken ändras

Lagringskapaciteten faktureras i enheter med den maximala timmängden data som lagras i GB under en månadsperiod. Om du till exempel har använt 100 GB lagringsutrymme under halva månaden och 50 GB under andra halvan av månaden debiteras du för motsvarande 75 GB lagringsutrymme under den månaden.

Faktureringstaxa när containern eller en uppsättning containrar är aktiva i mindre än en timme

Du debiteras det fasta priset för varje timme som containern eller databasen finns, oavsett användning eller om containern eller databasen är aktiv i mindre än en timme. Om du till exempel skapar en container eller databas och tar bort den 5 minuter senare inkluderar fakturan en timme.

Faktureringstaxa vid etablerat dataflöde i en container eller databas skalas upp/ned

Om du ökar det etablerade dataflödet kl. 09:30 från 400 RU/sek till 1 000 RU/sek och sedan lägre etablerat dataflöde kl. 10:45 tillbaka till 400 RU/sek debiteras du för två timmar på 1 000 RU/sek.

Om du ökar det etablerade dataflödet för en container eller en uppsättning containrar kl. 09:30 från 100 K RU/sek till 200 K RU/sek och sedan lägre etablerat dataflöde kl. 10:45 tillbaka till 100 K RU/sek debiteras du för två timmar med 200 K RU/sek.

Faktureringsexempel: flera containrar, var och en med dedikerat etablerat dataflödesläge

  • Om du skapar ett Azure Cosmos DB-konto i USA, östra 2 med två containrar med etablerat dataflöde på 500 RU/sek respektive 700 RU/sek skulle du ha ett totalt etablerat dataflöde på 1 200 RU/sek.

  • Du debiteras 1 200/100 * 0,008 USD = 0,096 USD/timme.

  • Om dataflödet behöver ändras och du har ökat varje containers kapacitet med 500 RU/sek samtidigt som du skapar en ny obegränsad container med 20 000 RU/sek blir den totala etablerade kapaciteten 22 200 RU/sek (1 000 RU/sek + 1 200 RU/sek + 20 000 RU/sek).

  • Du debiteras då enligt följande: 0,008 USD x 222 = 1,776 USD/timme.

  • Under en månad på 720 timmar (24 timmar * 30 dagar) om det etablerade dataflödet under 500 timmar var 1 200 RU/sek och det etablerade dataflödet under de återstående 220 timmarna var 22 200 RU/sek, din månadsfaktura visar: 500 x 0,096 USD/timme + 220 x 1,776 USD/timme = 438,72 USD/månad.

Exempel på dedikerad dataflödesfaktura

Faktureringsexempel: containrar med delat (etablerat) dataflödesläge

  • Om du skapar ett Azure Cosmos DB-konto i USA, östra 2 med två Azure Cosmos DB-databaser (med en uppsättning containrar som delar dataflödet på databasnivå) med det etablerade dataflödet på 50 K RU/sek respektive 70 K RU/sek, skulle du ha ett totalt etablerat dataflöde på 120 K RU/sek.

  • Du debiteras 1 200 x 0,008 USD = 9,60 USD/timme.

  • Om dataflödet behöver ändras och du ökar varje databas etablerade dataflöde med 10 000 RU/sek för varje databas, och du lägger till en ny container i den första databasen med ett dedikerat dataflödesläge på 15 K RU/sek till din databas med delat dataflöde, blir den totala etablerade kapaciteten 155 K RU/sek (60 K RU/sek + 80 K RU/sek + 15 K RU/sek).

  • Fakturan ändras sedan till: 1 550 * 0,008 USD = 12,40 USD/timme.

  • Om det etablerade dataflödet under 300 timmar under en månad på 720 timmar var 120 K RU/sek och det återstående 420 timmarnas etablerade dataflöde var 155 K RU/s, din månadsfaktura visas: 300 x 9,60 USD/timme + 420 x 12,40 USD/timme = 2 880 USD + 5 208 USD = 8 088 USD/månad.

Exempel på faktura för delat dataflöde

Faktureringsexempel med geo-replikering

Du kan lägga till/ta bort Azure-regioner var som helst i världen till ditt Azure Cosmos DB-databaskonto när som helst. Det dataflöde som du har konfigurerat för olika Azure Cosmos DB-databaser och -containrar reserveras i var och en av de Azure-regioner som är associerade med ditt Azure Cosmos DB-databaskonto. Om summan av det etablerade dataflödet (RU/sek) som konfigurerats för alla databaser och containrar i ditt Azure Cosmos DB-databaskonto (etablerat per timme) är T och antalet Azure-regioner som är associerade med ditt databaskonto är N, är det totala etablerade dataflödet för en viss timme för ditt Azure Cosmos DB-databaskonto lika med T x N RU/sek. Etablerat dataflöde (en enda skrivregion) kostar 0,008 USD per timme per 100 RU/sek och etablerat dataflöde med flera skrivbara regioner (konfiguration för skrivningar i flera regioner) kostar 0,016 USD per timme per 100 RU/sek (se sidan Prissättning). Oavsett om det är en enda skrivregion eller flera skrivregioner kan du med Azure Cosmos DB läsa data från valfri region.

Faktureringsexempel: Azure Cosmos DB-konto för flera regioner, skrivningar i en enda region

Anta att du har en Azure Cosmos DB-container i USA, västra. Containern skapas med dataflödet 10 000 RU/s och du lagrar 1 TB data den här månaden. Anta att du lägger till tre regioner (USA, östra, Europa, norra och Asien, östra) till ditt Azure Cosmos DB-konto, var och en med samma lagring och dataflöde. Din totala månadsfaktura blir (förutsatt att den är 30 dagar i månaden). Fakturan skulle vara följande:

Objekt Användning (månad) Hastighet Månadskostnad
Dataflödesfaktura för container i USA, västra 10 000 RU/s * 24 * 30 0,008 USD per 100 RU/sek per timme 576 USD
Dataflödesfaktura för ytterligare tre regioner – USA, östra, Europa, norra och Asien, östra 3 * 10 000 RU/s * 24 * 30 0,008 USD per 100 RU/sek per timme 1 728 USD
Lagringsfaktura för container i USA, västra 250 GB 0,25 USD/GB 62,50 USD
Lagringsfaktura för ytterligare tre regioner – USA, östra, Europa, norra och Asien, östra 3 * 250 GB 0,25 USD/GB 187,50 USD
Totalt 2 554 USD

Vi antar också att du utgående 100 GB data varje månad från containern i USA, västra för att replikera data till USA, östra, Europa, norra och Asien, östra. Du debiteras för utgående trafik enligt dataöverföringshastigheten.

Faktureringsexempel: Azure Cosmos DB-konto för flera regioner, skrivningar i flera regioner

Anta att du skapar en Azure Cosmos DB-container i USA, västra. Containern skapas med dataflödet 10 000 RU/s och du lagrar 1 TB data den här månaden. Anta att du lägger till tre regioner (USA, östra, Europa, norra och Asien, östra), var och en med samma lagring och dataflöde och du vill kunna skriva till containrarna i alla regioner som är associerade med ditt Azure Cosmos DB-konto. Din totala månadsfaktura kommer att vara (förutsatt 30 dagar i en månad) på följande sätt:

Objekt Användning (månad) Hastighet Månadskostnad
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) 10 000 RU/s * 24 * 30 0,016 USD per 100 RU/sek per timme 1 152 USD
Dataflödesfaktura för ytterligare tre regioner – USA, östra, Europa, norra och Asien, östra (alla regioner kan skrivas) 3 * 10 000 RU/s * 24 * 30 0,016 USD per 100 RU/sek per timme 3 456 USD
Lagringsfaktura för container i USA, västra 250 GB 0,25 USD/GB 62,50 USD
Lagringsfaktura för ytterligare tre regioner – USA, östra, Europa, norra och Asien, östra 3 * 250 GB 0,25 USD/GB 187,50 USD
Totalt 6 010 USD

Vi antar också att du utgående 100 GB data varje månad från containern i USA, västra för att replikera data till USA, östra, Europa, norra och Asien, östra. Du debiteras för utgående trafik enligt dataöverföringshastigheten.

Faktureringsexempel: Azure Cosmos DB-konto med skrivningar i flera regioner, dataflöde på databasnivå, inklusive dedikerat dataflödesläge för vissa containrar

Låt oss titta på följande exempel, där vi har ett Azure Cosmos DB-konto i flera regioner där alla regioner är skrivbara (konfiguration av flera skrivregioner). För enkelhetens skull förutsätter vi att lagringsstorleken förblir konstant och inte ändras och utelämnar den här för att hålla exemplet enklare. Det etablerade dataflödet under månaden varierade på följande sätt (förutsatt 30 dagar eller 720 timmar):

[0–100 timmar]:

  • Vi har skapat ett Azure Cosmos DB-konto i tre regioner (USA, västra, USA, östra, Europa, norra), där alla regioner kan skrivas

  • Vi har skapat en databas (D1) med delat dataflöde på 10 000 RU/s

  • Vi har skapat en databas (D2) med delat dataflöde på 30 K RU/s och

  • Vi har skapat en container (C1) med ett dedikerat dataflöde på 20 K RU/s

[101–200 timmar]:

  • Vi har skalat upp databasen (D1) till 50 K RU/s

  • Vi har skalat upp databasen (D2) till 70 K RU/s

  • Vi har tagit bort containern (C1)

[201–300 timmar]:

  • Vi skapade containern (C1) igen med ett dedikerat dataflöde på 20 K RU/s

[301–400 timmar]:

  • Vi har tagit bort en av regionerna från Azure Cosmos DB-kontot (antal skrivbara regioner är nu 2)

  • Vi har skalat ned databasen (D1) till 10 000 RU/s

  • Vi har skalat upp databasen (D2) till 80 K RU/s

  • Vi har tagit bort containern (C1) igen

[401–500 timmar]:

  • Vi har skalat ned databasen (D2) till 10 000 RU/s

  • Vi skapade containern (C1) igen med ett dedikerat dataflöde på 20 K RU/s

[501–700 timmar]:

  • Vi har skalat upp databasen (D1) till 20 K RU/s

  • Vi har skalat upp databasen (D2) till 100 K RU/s

  • Vi har tagit bort containern (C1) igen

[701–720 timmar]:

  • Vi har skalat ned databasen (D2) till 50 K RU/s

Visuellt visas ändringarna i det totala etablerade dataflödet under 720 timmar för månaden i bilden nedan:

Exempel på verkliga liv

Den totala månadsfakturan beräknas (förutsatt att 30 dagar/720 timmar under en månad) beräknas på följande sätt:

Hours RU/s Objekt Användning (varje timme) Kostnad
[0-100] D1:10K
D2:30K
C1:20K
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 30 K RU/sec/100 * $0.016 * 100 hours = $480
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
960 USD
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner kan skrivas) (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 2 880 USD
[101-200] D1:50K
D2:70K
C1: --
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
$1920
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner kan skrivas) (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 5 760 USD
[201-300] D1:50K
D2:70K
C1:20K
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800
D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
2 240 USD
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner kan skrivas) (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 6 720 USD
[301-400] D1:10K
D2:80K
C1: --
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280
1 440 USD
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner kan skrivas) (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 2 880 USD
[401-500] D1:10K
D2:10K
C1:20K
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 10K RU/sec/100 * $0.016 * 100 hours = $160
D2: 10K RU/sec/100 * $0.016 * 100 hours = $160
C1: 20 K RU/sec/100 *$0.016 * 100 hours = $320
$640
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner är skrivbara) (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 $1,280
[501-700] D1:20K
D2:100K
C1: --
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 20 K RU/sec/100 * $0.016 * 200 hours = $640
D2: 100 K RU/sec/100 * $0.016 * 200 hours = $3,200
$3,840
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner är skrivbara) (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 7 680 USD
[701-720] D1:20K
D2:50K
C1: --
Dataflödesfaktura för container i USA, västra (alla regioner kan skrivas) D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64
D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160
$224
Dataflödesfaktura för ytterligare 2 regioner: USA, östra, Europa, norra (alla regioner är skrivbara) (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 $224
Total månadskostnad $38,688

Faktureringsexempel med kostnadsfria Azure Cosmos DB-konton

Med den kostnadsfria Azure Cosmos DB-nivån får du de första 1 000 RU:erna och 25 GB lagringsutrymme i ditt konto kostnadsfritt, som tillämpas på kontonivå. Alla RU/s och lagring utöver 1 000 RU/s och 25 GB debiteras enligt de vanliga priserna per prissida. På fakturan visas ingen avgift eller ett radobjekt för de kostnadsfria 1 000 RU/s och 25 GB, bara RU/s och lagring utöver vad som omfattas av den kostnadsfria nivån. Mer information finns i artikeln om hur du skapar ett konto på den kostnadsfria nivån .

Faktureringsexempel – container eller databas med etablerat dataflöde

  • Anta att vi skapar en databas eller container på ett kostnadsfritt nivåkonto med 1 000 RU/s och 25 GB lagringsutrymme.
  • Fakturan visar ingen avgift för den här resursen. Din tim- och månadskostnad blir 0 USD.
  • Anta nu att i samma konto lägger vi till en annan databas eller container med 400 RU/s och 10 GB lagringsutrymme.
  • Fakturan visar nu en avgift för 400 RU/s och 10 GB lagringsutrymme.

Faktureringsexempel – container med dataflöde för automatisk skalning

Tips

När du använder autoskalning är startpunktens skalningsintervall 100–1 000 RU/s. Om du vill använda autoskalning och hålla ditt kostnadsfria nivåkonto helt kostnadsfritt skapar du antingen en container med det här skalningsintervallet eller en databas för delat dataflöde med upp till 25 containrar inuti. Exemplet nedan visar hur fakturering fungerar om du etablerar dataflöde som är högre än skalningsintervallet 100–1 000 RU/s.

  • Anta att vi i ett konto på den kostnadsfria nivån skapar en container med automatisk skalning aktiverad, med en maximal RU/s på 4 000 RU/s. Den här resursen skalas automatiskt mellan 400 RU/s – 4 000 RU/s.
  • Anta att i timme 1 till timme 10 skalas resursen till 1 000 RU/s. Under timme 11 skalar resursen upp till 1 600 RU/s och återgår sedan till 1 000 RU/s inom en timme.
  • I timmar mellan 1 och 10 debiteras du 0 USD för dataflöde eftersom de 1 000 RU:erna täcktes av den kostnadsfria nivån.
  • I timme 11 debiteras du för effektiva 1 600 RU/s – 1 000 RU/s = 600 RU/s, eftersom detta är den högsta RU/s i timmen. Detta blir 6 enheter av 100 RU/s för timmen, så den totala dataflödeskostnaden för timmen blir 6 enheter * 0,012 USD = 0,072 USD.
  • All lagring utöver de första 25 GB debiteras till normala lagringshastigheter.

Faktureringsexempel – konto för en enda skrivningsregion i flera regioner

  • Anta att vi i ett konto på den kostnadsfria nivån skapar en databas eller container med 1 200 RU/s och 10 GB lagringsutrymme. Vi replikerar kontot till 3 regioner och vi har ett enda konto för skrivregionen.
  • Utan den kostnadsfria nivån debiteras vi totalt för 3 * 1 200 RU/s = 3 600 RU/s och 3 * 10 GB = 30 GB lagringsutrymme.
  • Med rabatten på den kostnadsfria nivån debiteras vi för effektiva 2 600 RU/s (26 enheter) etablerat dataflöde med en enda skrivningsregion och 5 GB lagringsutrymme när vi har tagit bort 1 000 RU/s och 25 GB lagringsutrymme.
  • Månadskostnaden för RU/s skulle vara: 26 enheter * 0,008 USD * 24 timmar * 31 dagar = 154,75 USD. Månadskostnaden för lagringen skulle vara: 5 GB * 0,25 / GB = 1,25 USD. Den totala kostnaden skulle vara 154,75 USD + 1,25 USD = 156 USD.

Anteckning

Om enhetspriset för RU/s eller lagring skiljer sig åt i regionerna återspeglar den kostnadsfria nivån 1 000 RU/s och 25 GB frekvensen för den region som kontot skapades i.

Faktureringsexempel – flera regioner, konto med flera skrivregioner

Det här exemplet visar priser för skrivningar i flera regioner för konton som skapats efter den 1 december 2019.

  • Anta att vi i ett konto på den kostnadsfria nivån skapar en databas eller container med 1 200 RU/s och 10 GB lagringsutrymme. Vi replikerar kontot till 3 regioner och vi har ett konto för flera skrivregioner.
  • Utan den kostnadsfria nivån debiteras vi totalt för 3 * 1 200 RU/s = 3 600 RU/s och 3 * 10 GB = 30 GB lagringsutrymme.
  • Med rabatten på den kostnadsfria nivån debiteras vi för effektiva 2 600 RU/s (26 enheter) etablerat dataflöde enligt priset för flera skrivregioner och 5 GB lagringsutrymme när vi har tagit bort 1 000 RU/s och 25 GB lagringsutrymme.
  • Månadskostnaden för RU/s skulle vara: 26 enheter * 0,016 USD * 24 timmar * 31 dagar = 309,50 USD. Månadskostnaden för lagringen skulle vara: 5 GB * 0,25 / GB = 1,25 USD. Den totala kostnaden skulle vara $309.50 + $1.25 = $310.75.

Faktureringsexempel – kostnadsfritt Azure-konto

Anta att du har ett kostnadsfritt Azure-konto och ett kostnadsfritt Azure Cosmos DB-konto på den kostnadsfria nivån. Azure Cosmos DB-kontot har en enda skrivregion.

  • Du har skapat en databas eller container med 2 000 RU/s och 55 GB lagringsutrymme.
  • Under de första 12 månaderna visas ingen avgift för 1 400 RU/s (1 000 RU/s från den kostnadsfria Azure Cosmos DB-nivån och 400 RU/s från det kostnadsfria Azure-kontot) och 50 GB lagringsutrymme (25 GB från den kostnadsfria Azure Cosmos DB-nivån och 25 GB från det kostnadsfria Azure-kontot).
  • När vi har tagit bort 1 400 RU/s och 50 GB lagringsutrymme debiteras vi för effektiva 600 RU/s (6 enheter) etablerat dataflöde med en enda skrivningsregion och 5 GB lagringsutrymme.
  • Månadskostnaden för RU/s skulle vara: 6 enheter * 0,008 USD * 24 timmar * 31 dagar = 35,72 USD. Månadskostnaden för lagringen skulle vara: 5 GB * 0,25 / GB = 1,25 USD. Den totala kostnaden skulle vara $35.72+ $1.25 = $36.97.
  • Efter 12-månadersperioden gäller inte längre rabatten för det kostnadsfria Azure-kontot. När rabatten på den kostnadsfria Azure Cosmos DB-nivån tillämpas debiteras du för effektiva 1 000 RU/s (10 enheter) etablerat dataflöde enligt frekvensen för en enda skrivregion och 30 GB lagringsutrymme.

Beräkna din månadsfaktura proaktivt

Låt oss ta ett annat exempel, där du proaktivt vill beräkna din faktura före månadens slut. Du kan beräkna din faktura på följande sätt:

Lagringskostnad

  • Genomsnittlig poststorlek (KB) = 1
  • Antal poster = 100 000 000
  • Total lagring (GB) = 100
  • Månadskostnad per GB = 0,25 USD
  • Förväntad månadskostnad för lagring = 25,00 USD

Dataflödeskostnad

Åtgärdstyp Begäranden per sekund Genomsnittlig RU/begäran RU:er behövs
Skriva 100 5 500
Läsa 400 1 400

Total RU/sek: 500 + 400 = 900 Timkostnad: 900/100 * $0,008 = $0,072 Förväntad månadskostnad för dataflöde (förutsatt 31 dagar): $0,072 * 24 * 31 = $53,57

Total månadskostnad

Total månadskostnad = Månadskostnad för lagring + månadskostnad för dataflöde Total månadskostnad = 25,00 USD + 53,57 USD = 78,57 USD

Priserna kan variera beroende på region. Uppdaterad prissättning finns på sidan Prissättning.

Fakturering med reserverad Kapacitet för Azure Cosmos DB

Med reserverad Azure Cosmos DB-kapacitet kan du köpa etablerat dataflöde i förväg (en reserverad kapacitet eller en reservation) som kan tillämpas på alla Azure Cosmos DB-databaser och containrar (för alla API:er eller datamodeller) i alla Azure-regioner. Eftersom priset för etablerat dataflöde varierar per region hjälper det att tänka på reserverad kapacitet som en penningkredit som du har köpt till en rabatt som kan hämtas från för det etablerade dataflödet till respektive pris i varje region. Anta till exempel att du har ett Azure Cosmos DB-konto med en enda container etablerad med 50 K RU/s och globalt replikerade två regioner – USA, östra och Japan, östra. Om du väljer alternativet betala per användning betalar du:

  • i USA, östra: för 50 K RU/sek med en hastighet av 0,008 USD per 100 RU/sek i den regionen

  • i Japan, östra: för 50 K RU/sek med en hastighet av 0,009 USD per 100 RU/sek i den regionen

Din totala faktura (utan reserverad kapacitet) skulle vara (förutsatt 30 dagar eller 720 timmar):

Region Timpris per 100 RU/s Enheter (RU/s) Fakturerat belopp (per timme) Fakturerat belopp (månadsvis)
East US $0.008 50 K $4 $2,880
Japan, östra $0.009 50 K $4.50 $3,240
Totalt $8.50 $6,120

Anta att du har köpt reserverad kapacitet i stället. Du kan köpa reserverad kapacitet för 100 K RU/sek till priset av 56 064 USD för ett år (med 20 % rabatt) eller 6,40 USD per timme. Se prissättning för reserverad kapacitet på sidan Prissättning).

  • Kostnad för dataflöde (betala per användning): 100 000 RU/sek/100 * 0,008 USD/timme * 8760 timmar per år = 70 080 USD

  • Kostnad för dataflöde (med reserverad kapacitet) 70 080 USD rabatterat till 20 % = 56 064 USD

Det du faktiskt har köpt är en kredit på 8 USD per timme, för 100 K RU/sek med listpriset i USA, östra, till priset av 6,40 USD per timme. Du kan sedan hämta från den här förbetalda dataflödesreservationen per timme för den etablerade dataflödeskapaciteten i alla globala Azure-regioner till respektive regionala listpriser som angetts för din prenumeration. I det här exemplet, där du etablerar 50 K RU per sekund i USA, östra och Japan, östra, kan du dra ett etablerat dataflöde på 8,00 USD per timme och debiteras överförbrukning på 0,50 USD per timme (eller 360 USD per månad).

Region Timpris per 100 RU/s Enheter (RU/s) Fakturerat belopp (per timme) Fakturerat belopp (månadsvis)
East US $0.008 50 K $4 $2,880
Japan, östra $0.009 50 K $4.50 $3,240
Pay-as-you-go $8.50 $6120
Köpt reserverad kapacitet $0.0064 (20% rabatt) 100 RU/s eller $8 kapacitet förinköpt -$8 -$5,760
Nettofaktura 0,50 USD $360

Nästa steg

Härnäst kan du gå vidare och lära dig mer om kostnadsoptimering i Azure Cosmos DB med följande artiklar: