Förstå Azure Cosmos DB-fakturan
GÄLLER FÖR: NoSQL MongoDB Kassandra Gremlin Bord
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: Debiteringsmetoden för databasåtgärderna beror på vilken typ av Azure Cosmos DB-konto som du använder.
- Etablerat genomflöde: Du faktureras per timme för det maximala etablerade genomflödet under en viss timme, i steg om 100 RU/sek.
- Serverlös: Du faktureras per timme för den totala mängden enheter för programbegäran (RU:er) som förbrukas av databasåtgärderna.
Lagring: Du faktureras ett fast pris för den totala mängden lagringsutrymme (i GB) som förbrukas av dina data och index under en viss timme.
Se prissidan 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 period över en månad. Alla exempel i den här artikeln beräknar fakturan baserat på prisinformationen som visas på sidan Prissättning.
Kommentar
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 distribueras i en icke-myndighetsregion i USA. Prissättningen och beräkningen varierar beroende på vilken region du använder, se prissättningssidan för Azure Cosmos DB för den senaste prisinformationen.
Faktureringsexempel
Faktureringsexempel – etablerat dataflöde för en container (hela månaden)
Anta att du konfigurerar ett genomflöde på 1 000 RU/s i en container och att det finns i 24 timmar * 30 dagar för månaden = totalt 720 timmar.
1 000 RU/s är 10 enheter med 100 RU/s per timme för varje timme som containrarna finns (det vill säga 1 000/100 = 10).
Multiplicera 10 enheter per timme med kostnaden på 0,008 USD (per 100 RU/s per timme) = 0,08 USD per timme.
Om vi multiplicerar 0,08 USD 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 kommer att kosta 57,60 USD.
Faktureringsexempel – etablerat genomflöde för en container (delvis månad)
Anta att vi skapar en container med etablerat genomflöde på 2 500 RU/s. Containern finns i 24 timmar under månaden (till exempel raderar vi den 24 timmar efter att vi har skapat den).
Sedan ser vi 600 enheter på fakturan (2 500 RU/s / /100 RU/s/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.
Faktureringshastighet om lagringsstorleken ändras
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.
Faktureringshastighet när container 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.
Faktureringshastighet 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/s och sedan lägre etablerat dataflöde kl. 10:45 tillbaka till 400 RU/s debiteras du för två timmar på 1 000 RU/s.
Om du ökar etablerat dataflöde för en container eller en uppsättning containrar kl. 09:30 från 100 K RU/s till 200 K RU/sek och sedan lägre etablerat dataflöde kl. 10:45 tillbaka till 100 K RU/s debiteras du för två timmar med 200 K RU/s.
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/s respektive 700 RU/s, skulle du ha ett totalt etablerat dataflöde på 1 200 RU/s.
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/s samtidigt som du skapar en ny obegränsad container med 20 000 RU/sek, skulle den totala etablerade kapaciteten vara 22 200 RU/s (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 med 720 timmar (24 timmar * 30 dagar), om det etablerade dataflödet under 500 timmar var 1 200 RU/s och under de återstående 220 timmarna var det etablerade dataflödet 22 200 RU/s. din månadsfaktura visar: 500 x $0.096/hour + 220 x $1.776/hour = $438.72/month.
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/s respektive 70 K RU/s, skulle du ha ett totalt etablerat dataflöde på 120 K RU/s.
Du debiteras 1200 x 0,008 USD = 9,60 USD per timme.
Om dataflödet behöver ändras och du ökar varje databass etablerade dataflöde med 10 000 RU/s 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/s till din databas för delat dataflöde, blir den totala etablerade kapaciteten 155 K RU/s (60 K RU/sek + 80 K RU/sek + 15 K RU/s).
Fakturan ändras sedan till: 1 550 * 0,008 USD = 12,40 USD per timme.
Under en månad med 720 timmar, om det etablerade dataflödet under 300 timmar var 120 K RU/s och under de återstående 420 timmarna etablerade dataflödet var 155 K RU/s, din månadsfaktura visas: 300 x 9,60 USD per timme + 420 x 12,40 USD/timme = 2 880 USD + 5 208 USD = 8 088 USD per månad.
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/s) 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/s. 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/s (se sidan Prissättning). Oavsett om det är en enda skrivregion eller flera skrivregioner kan du läsa data från valfri region i Azure Cosmos DB.
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 kommer att vara (förutsatt 30 dagar i en månad). Din faktura skulle vara följande:
Artikel | Användning (månad) | Kurs | Månadskostnad |
---|---|---|---|
Dataflödesfaktura för containrar i USA, västra | 10 000 RU/s * 24 * 30 | 0,008 USD per 100 RU/sek per timme | $576 |
Dataflödesfaktura för 3 ytterligare regioner – östra USA, Nordeuropa och Östasien | 3 * 10 000 RU/s * 24 * 30 | 0,008 USD per 100 RU/sek per timme | $1,728 |
Lagringsfaktura för containrar i USA, västra | 250 GB | 0,25 USD/GB | 62,50 USD |
Lagringsfaktura för 3 ytterligare regioner – östra USA, Nordeuropa och Östasien | 3 * 250 GB | 0,25 USD/GB | $187.50 |
Totalt | $2,554 |
Vi antar också att du tar ut 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 enligt dataöverföringshastigheter.
Faktureringsexempel: Azure Cosmos DB-konto i 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 blir (förutsatt 30 dagar i månaden) enligt följande:
Artikel | Användning (månad) | Kurs | 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 |
Lagringsfaktura för containrar i USA, västra | 250 GB | 0,25 USD/GB | 62,50 USD |
Lagringsfaktura för 3 ytterligare regioner – östra USA, Nordeuropa och Östasien | 3 * 250 GB | 0,25 USD/GB | $187.50 |
Totalt | $6,010 |
Vi antar också att du tar ut 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 enligt dataöverföringshastigheter.
Faktureringsexempel: Azure Cosmos DB-konto med skrivningar på flera regioner, dataflöde på databasnivå, inklusive dedikerat dataflödesläge för vissa containrar
Låt oss ta följande exempel, där vi har ett Azure Cosmos DB-konto i flera regioner där alla regioner kan skrivas (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 enligt följande (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:
Den totala månadsfakturan kommer att beräknas (förutsatt att 30 dagar/720 timmar per månad) beräknas på följande sätt:
Timmar | RU/s | Artikel | 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 |
Dataflödesfaktura för ytterligare två 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 två regioner: USA, östra, Europa, norra (alla regioner kan skrivas) | (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 |
$5,760 | ||
[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 två regioner: USA, östra, Europa, norra (alla regioner kan skrivas) | (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 |
$6,720 | ||
[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 två 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 två regioner: USA, östra, Europa, norra (alla regioner kan skrivas) | (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 |
1 280 USD | ||
[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 USD |
Dataflödesfaktura för ytterligare två regioner: USA, östra, Europa, norra (alla regioner kan skrivas) | (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 |
$7,680 | ||
[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 två regioner: USA, östra, Europa, norra (alla regioner kan skrivas) | (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 |
$224 | ||
Total månadskostnad | $38,688 |
Faktureringsexempel med konton på den kostnadsfria nivån i Azure Cosmos DB
Med den kostnadsfria Azure Cosmos DB-nivån får du de första 1 000 RU/s och 25 GB lagringsutrymme på ditt konto kostnadsfritt, som tillämpas på kontonivå. Ru/s och lagring utöver 1 000 RU/s och 25 GB debiteras enligt vanliga priser per prissida. På fakturan visas ingen avgift eller radpost 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 kostnadsfritt konto .
Faktureringsexempel – container eller databas med etablerat dataflöde
- Anta att vi skapar en databas eller container på ett konto på den kostnadsfria nivån 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 vi i samma konto lägger till en annan databas eller container med 400 RU/s och 10 GB lagringsutrymme.
- Din faktura visar nu en avgift för 400 RU/s och 10 GB lagringsutrymme.
Faktureringsexempel – container med autoskalningsdataflöde
Dricks
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 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 autoskalning aktiverat med maximalt 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 backar sedan ned 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/s som omfattades 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. Det här 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.
- Alla lagringsutrymmen utöver de första 25 GB debiteras enligt normala lagringspriser.
Faktureringsexempel – konto för flera regioner, en enda skrivregion
- Anta att vi i ett kostnadsfritt nivåkonto 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.
- Totalt debiteras vi utan den kostnadsfria nivån 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 efter att ha tagit bort 1 000 RU/s och 25 GB lagringsutrymme för 2 600 RU/s (26 enheter) etablerat dataflöde med en enda skrivningsregion och 5 GB lagringsutrymme.
- Månadskostnaden för RU/s skulle vara: 26 enheter * 0,008 USD * 24 timmar * 31 dagar = 154,75 USD. Den månatliga kostnaden för lagring skulle vara: 5 GB * 0,25 / GB = 1,25 USD. Den totala kostnaden skulle vara $154.75 + $1.25 = $156.
Kommentar
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 priserna 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 kostnadsfritt nivåkonto skapar en databas eller container med 1 200 RU/s och 10 GB lagringsutrymme. Vi replikerar kontot till tre regioner och har ett konto för flera skrivregioner.
- Totalt debiteras vi utan den kostnadsfria nivån 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 efter att ha tagit bort 1 000 RU/s och 25 GB lagringsutrymme för ett effektivt 2600 RU/s (26 enheter) etablerat dataflöde med frekvensen för flera skrivregioner och 5 GB lagringsutrymme.
- Månadskostnaden för RU/s skulle vara: 26 enheter * 0,016 USD * 24 timmar * 31 dagar = 309,50 USD. Den månatliga kostnaden för lagring 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 visar din faktura 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 ett effektivt 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. Den månatliga kostnaden för lagring 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. Med rabatten på den kostnadsfria Azure Cosmos DB-nivån debiteras du för 1 000 RU/s (10 enheter) etablerat dataflöde med en enda skrivningsregion och 30 GB lagringsutrymme.
Beräkna din månadsfaktura proaktivt
Låt oss överväga ett annat exempel, där du proaktivt vill beräkna din faktura före månadens slut. Du kan beräkna din faktura enligt följande:
Lagringskostnad
- Genomsnittlig poststorlek (KB) = 1
- Antal poster = 100 000 000
- Totalt lagringsutrymme (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ästa | 400 | 1 | 400 |
Total RU/sek: 500 + 400 = 900 timkostnad: 900/100 * 0,008 USD = 0,072 USD Förväntad månatlig kostnad för dataflöde (förutsatt 31 dagar): 0,072 USD * 24 * 31 = 53,57 USD
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 Azure Cosmos DB-kapacitet
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 replikerat 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/s 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ånatligt) |
---|---|---|---|---|
USA, östra | 0,008 USD | 50 K | $4 | 2 880 USD |
Japan, östra | $0.009 | 50 K | 4,50 USD | 3 240 USD |
Totalt | 8,50 USD | $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 per 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/s 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 8,00 USD i etablerat dataflöde 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ånatligt) |
---|---|---|---|---|
USA, östra | 0,008 USD | 50 K | $4 | 2 880 USD |
Japan, östra | $0.009 | 50 K | 4,50 USD | 3 240 USD |
Betala per användning | 8,50 USD | $6120 | ||
Köpt reserverad kapacitet | $0.0064 (20% rabatt) | 100 RU/sek eller $8 kapacitet förinköpt | -$8 | -$5,760 |
Nettofaktura | 0,50 USD | $360 |
Nästa steg
Härnäst kan du fortsätta med att lära dig mer om kostnadsoptimering i Azure Cosmos DB med följande artiklar:
- Läs mer om hur Azure Cosmos DB-prismodellen är kostnadseffektiv för kunder
- Läs mer om att optimera för utveckling och testning
- Läs mer om att optimera dataflödeskostnaden
- Läs mer om att optimera lagringskostnaden
- Läs mer om hur du optimerar kostnaden för läsningar och skrivningar
- Läs mer om att optimera kostnaden för frågor
- Läs mer om att optimera kostnaden för Azure Cosmos DB-konton i flera regioner
- Försöker du planera kapacitet för en migrering till Azure Cosmos DB? Du kan använda information om ditt befintliga databaskluster för kapacitetsplanering.
- Om allt du vet är antalet virtuella kärnor och servrar i ditt befintliga databaskluster läser du om att uppskatta enheter för begäranden med virtuella kärnor eller virtuella kärnor
- Om du känner till vanliga begärandefrekvenser för din aktuella databasarbetsbelastning kan du läsa om att uppskatta enheter för begäranden med azure Cosmos DB-kapacitetshanteraren