Meer informatie over uw Azure Cosmos DB-factuur
VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel
Als volledig beheerde cloudeigen databaseservice vereenvoudigt Azure Cosmos DB facturering door alleen kosten in rekening te brengen voor uw databasebewerkingen en verbruikte opslag. Er zijn geen extra licentiekosten, hardwarekosten, kosten voor nutsvoorzieningen of faciliteiten vergeleken met on-premises of door IaaS gehoste alternatieven. Wanneer u rekening houdt met de mogelijkheden voor meerdere regio's van Azure Cosmos DB, biedt de databaseservice een aanzienlijke kostenbesparing in vergelijking met bestaande on-premises of IaaS-oplossingen.
Databasebewerkingen: De manier waarop kosten in rekening worden gebracht voor uw databasebewerkingen is afhankelijk van het type Azure Cosmos DB-account dat u gebruikt.
- Ingerichte doorvoer: U wordt per uur gefactureerd voor de maximale ingerichte doorvoer voor een bepaald uur, in stappen van 100 RU/s.
- Serverloos: U wordt per uur gefactureerd voor het totale aantal aanvraageenheden dat door uw databasebewerkingen wordt gebruikt.
Opslag Er wordt een vast tarief gefactureerd voor de totale hoeveelheid opslag (in GB's) die door uw gegevens en indexen voor een bepaald uur wordt verbruikt.
Zie de pagina met prijzen voor de meest recente prijsinformatie.
In dit artikel worden enkele voorbeelden gebruikt om inzicht te krijgen in de details van de maandelijkse factuur. De getallen die in de voorbeelden worden weergegeven, kunnen verschillen als uw Azure Cosmos DB-containers een andere hoeveelheid doorvoer hebben ingericht, als ze meerdere regio's omvatten of gedurende een periode gedurende een maand voor een andere periode worden uitgevoerd. Alle voorbeelden in dit artikel berekenen de factuur op basis van de prijsinformatie die wordt weergegeven op de pagina Prijzen.
Notitie
Facturering is voor een deel van een wandklokuur, niet voor een duur van 60 minuten. Alle voorbeelden die in dit document worden weergegeven, zijn gebaseerd op de prijs voor een Azure Cosmos DB-account dat is geïmplementeerd in een niet-overheidsregio in de VS. De prijzen en berekening variëren, afhankelijk van de regio die u gebruikt, zie de pagina met prijzen van Azure Cosmos DB voor de meest recente prijsinformatie.
Voorbeelden van facturering
Factureringsvoorbeeld: ingerichte doorvoer voor een container (volledige maand)
Stel dat u een doorvoercapaciteit van 1000 RU/sec configureert voor een container en deze wordt gebruikt gedurende 24 uur * 30 dagen voor de maand = 720 uur in totaal.
1000 RU per seconde is 10 eenheden van 100 RU per uur per uur (dat wil gezegd: 1000/100 = 10).
Vermenigvuldig 10 eenheden per uur met de kosten van $ 0,008 (per 100 RU per seconde per uur) = $ 0,08 per uur.
Vermenigvuldig de $ 0,08 per uur met het aantal uren in de maand voor $ 0,08 * 24 uur * 30 dagen = $ 57,60 voor de maand.
De totale maandelijkse factuur toont 7200 eenheden (van 100 RU's), wat $ 57,60 kost.
Factureringsvoorbeeld: ingerichte doorvoer voor een container (gedeeltelijke maand)
Stel dat we een container maken met ingerichte doorvoercapaciteit van 2500 RU/sec. De container wordt gedurende 24 uur gebruikt voor de maand (we verwijderen deze bijvoorbeeld 24 uur nadat we deze hebben gemaakt).
Vervolgens zien we 600 eenheden terug op de factuur (2500 RU/sec/ 100 RU/sec/eenheid * 24 uur). De kosten zijn $ 4,80 (600 eenheden * $ 0,008/eenheid).
De totale factuur voor de maand is $ 4,80.
Factureringsvoorbeeld - serverloze container
Stel dat we een serverloze container maken.
Gedurende een maand brengen we databaseaanvragen uit die in totaal 500.000 aanvraageenheden verbruiken. De kosten bedragen $ 0,125 (500.000 * $ 0,25/miljoen).
De totale factuur voor de maand is $ 0,125.
Factureringstarief als de opslaggrootte verandert
Opslagcapaciteit wordt in rekening gebracht in eenheden van de maximale hoeveelheid opgeslagen gegevens per uur (in GB) gedurende een maand. Als u bijvoorbeeld 100 GB aan opslag hebt gebruikt tijdens de eerste helft van de maand en 50 GB in de tweede helft, krijgt u een factuur voor het equivalent van 75 GB aan opslag gedurende die maand.
Factureringstarief wanneer een container of een set containers gedurende minder dan een uur actief is
U wordt het vaste tarief gefactureerd voor elk uur dat de container of database bestaat, ongeacht het gebruik of als de container of database gedurende minder dan een uur actief is. Als u bijvoorbeeld een container of database maakt en deze vijf minuten later verwijdert, bevat uw factuur één uur.
Factureringssnelheid wanneer ingerichte doorvoer voor een container of database omhoog/omlaag wordt geschaald
Als u de ingerichte doorvoer om 9:30 uur verhoogt van 400 RU per seconde naar 10.000 RU/sec en vervolgens de ingerichte doorvoer om 10:45 uur terugzet naar 400 RU/sec, worden er twee uur van 1000 RU/sec in rekening gebracht.
Als u de ingerichte doorvoer voor een container of een set containers om 9:30 uur verhoogt van 100-K RU/sec tot 200-K RU/sec en vervolgens de ingerichte doorvoer om 10:45 uur terugzet naar 100-K RU/sec, worden er twee uur van 200 K RU/sec in rekening gebracht.
Factureringsvoorbeeld: meerdere containers, elk met toegewezen ingerichte doorvoermodus
Als u een Azure Cosmos DB-account maakt in VS - oost 2 met twee containers met ingerichte doorvoer van respectievelijk 500 RU/sec en 700 RU/sec, hebt u een totale ingerichte doorvoer van 1.200 RU/sec.
Er worden 1.200/100 * $ 0,008 = $ 0,096/uur in rekening gebracht.
Als de doorvoer moet worden gewijzigd en u de capaciteit van elke container met 500 RU/sec hebt verhoogd terwijl u ook een nieuwe onbeperkte container met 20.000 RU/sec maakt, is uw totale ingerichte capaciteit 22.200 RU per seconde (1000 RU/sec + 1.200 RU/sec + 20.000RU per seconde).
Uw factuur zou dan worden: $ 0,008 x 222 = $ 1,776/uur.
In een maand van 720 uur (24 uur * 30 dagen), als voor 500 uur ingerichte doorvoer 1.200 RU/sec was en de resterende 220 uur ingerichte doorvoer 22.200 RU/sec was, uw maandelijkse factuur toont: 500 x $0,096/uur + 220 x $ 1,776/uur = $ 438,72/maand.
Factureringsvoorbeeld: containers met gedeelde (ingerichte) doorvoermodus
Als u een Azure Cosmos DB-account maakt in VS - oost 2 met twee Azure Cosmos DB-databases (met een set containers die de doorvoer op databaseniveau delen) met de ingerichte doorvoer van respectievelijk 50 K RU/sec en 70-K RU/sec, hebt u een totale ingerichte doorvoer van 120 K RU/sec.
Er worden 1200 x $ 0,008 = $ 9,60 per uur in rekening gebracht.
Als uw doorvoer moet worden gewijzigd en u de ingerichte doorvoer van elke database met 10.000 RU/sec voor elke database hebt verhoogd en u een nieuwe container toevoegt aan de eerste database met toegewezen doorvoermodus van 15 K RU/sec aan uw gedeelde doorvoerdatabase, is uw totale ingerichte capaciteit 155-K RU/sec (60 K RU/sec + 80 K RU/sec + 15 K RU/sec).
Uw factuur wordt dan gewijzigd in: 1550 * $ 0,008 = $ 12,40/uur.
In een maand van 720 uur, als voor 300 uur ingerichte doorvoer 120 K RU per seconde was en de resterende 420 uur ingerichte doorvoer 155-K RU per seconde was, uw maandelijkse factuur wordt weergegeven: 300 x $ 9,60 per uur + 420 x $ 12,40/uur = $ 2.880 + $ 5.208 = $ 8.088/maand.
Factureringsvoorbeelden met geo-replicatie
U kunt Azure-regio's overal ter wereld op elk gewenst moment toevoegen aan uw Azure Cosmos DB-databaseaccount. De doorvoer die u hebt geconfigureerd voor verschillende Azure Cosmos DB-databases en -containers, wordt gereserveerd in elk van de Azure-regio's die zijn gekoppeld aan uw Azure Cosmos DB-databaseaccount. Als de som van de ingerichte doorvoer (RU/sec) die is geconfigureerd voor alle databases en containers binnen uw Azure Cosmos DB-databaseaccount (ingericht per uur) T is en het aantal Azure-regio's dat is gekoppeld aan uw databaseaccount N, is de totale ingerichte doorvoer voor een bepaald uur voor uw Azure Cosmos DB-databaseaccount gelijk aan T x N RU/sec. Ingerichte doorvoer (enkele schrijfregio) kost $ 0,008 per uur per 100 RU/sec en ingerichte doorvoer met meerdere schrijfbare regio's (configuratie voor schrijfbewerkingen voor meerdere regio's) kost $ 0,016/per uur per 100 RU/sec (zie de pagina Prijzen). Of het nu gaat om één schrijfregio of meerdere schrijfregio's, met Azure Cosmos DB kunt u gegevens uit elke regio lezen.
Factureringsvoorbeeld: Azure Cosmos DB-account voor meerdere regio's, schrijfbewerkingen voor één regio
Stel dat u een Azure Cosmos DB-container in VS - west hebt. De container wordt gemaakt met doorvoer 10.000 RU per seconde en u slaat deze maand 1 TB aan gegevens op. Stel dat u drie regio's (VS - oost, Europa - noord en Azië - oost) toevoegt aan uw Azure Cosmos DB-account, elk met dezelfde opslag en doorvoer. Uw totale maandelijkse factuur wordt (ervan uitgaande dat er 30 dagen in een maand zijn). Uw factuur zou als volgt zijn:
Artikel | Gebruik (maand) | Tarief | Maandelijkse kosten |
---|---|---|---|
Doorvoerfactuur voor container in US - west | 10.000 RU/sec * 24 * 30 | $ 0,008 per 100 RU per seconde per uur | $ 576 |
Doorvoerfactuur voor drie extra regio's: US - oost, Europa - noord en Azië - oost | 3 * 10.000 RU/sec * 24 * 30 | $ 0,008 per 100 RU per seconde per uur | $ 1.728 |
Opslagfactuur voor container in US - west | 250 GB | $0,25/GB | $ 62,50 |
Opslagfactuur voor drie extra regio's: US - oost, Europa - noord en Azië - oost | 3 * 250 GB | $0,25/GB | $ 187,50 |
Totaal | $ 2.554 |
Laten we er ook van uitgaan dat u elke maand 100 GB aan gegevens uit de container in VS - west gebruikt om gegevens te repliceren naar VS - oost, Europa - noord en Azië - oost. U wordt gefactureerd voor uitgaand verkeer volgens de tarieven voor gegevensoverdracht.
Factureringsvoorbeeld: Azure Cosmos DB-account voor meerdere regio's, schrijfbewerkingen voor meerdere regio's
Stel dat u een Azure Cosmos DB-container maakt in VS - west. De container wordt gemaakt met doorvoer 10.000 RU per seconde en u slaat deze maand 1 TB aan gegevens op. Stel dat u drie regio's (VS - oost, Europa - noord en Azië - oost) toevoegt, elk met dezelfde opslag en doorvoer en u de mogelijkheid wilt hebben om naar de containers te schrijven in alle regio's die zijn gekoppeld aan uw Azure Cosmos DB-account. Uw totale maandelijkse factuur wordt als volgt (ervan uitgaande dat er 30 dagen in een maand zijn):
Artikel | Gebruik (maand) | Tarief | Maandelijkse kosten |
---|---|---|---|
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | 10.000 RU/sec * 24 * 30 | $ 0,016 per 100 RU per seconde per uur | $ 1.152 |
Doorvoerfactuur voor 3 extra regio's - VS - oost, Europa - noord en Azië - oost (alle regio's zijn beschrijfbaar) | 3 * 10.000 RU/sec * 24 * 30 | $ 0,016 per 100 RU per seconde per uur | $ 3,456 |
Opslagfactuur voor container in US - west | 250 GB | $0,25/GB | $ 62,50 |
Opslagfactuur voor drie extra regio's: US - oost, Europa - noord en Azië - oost | 3 * 250 GB | $0,25/GB | $ 187,50 |
Totaal | $ 6.010 |
Laten we er ook van uitgaan dat u elke maand 100 GB aan gegevens uit de container in VS - west gebruikt om gegevens te repliceren naar VS - oost, Europa - noord en Azië - oost. U wordt gefactureerd voor uitgaand verkeer volgens de tarieven voor gegevensoverdracht.
Factureringsvoorbeeld: Azure Cosmos DB-account met schrijfbewerkingen in meerdere regio's, doorvoer op databaseniveau, inclusief toegewezen doorvoermodus voor sommige containers
Laten we eens kijken naar het volgende voorbeeld, waarbij we een Azure Cosmos DB-account met meerdere regio's hebben waarin alle regio's beschrijfbaar zijn (configuratie van meerdere schrijfregio's). Om het eenvoudig te houden, gaan we ervan uit dat de opslaggrootte constant blijft en niet verandert en weglaat om het voorbeeld eenvoudiger te houden. De ingerichte doorvoer gedurende de maand varieert als volgt (uitgaande van 30 dagen of 720 uur):
[0-100 uur]:
We hebben een Azure Cosmos DB-account met drie regio's gemaakt (VS - west, VS - oost, Europa - noord), waarbij alle regio's beschrijfbaar zijn
We hebben een database (D1) gemaakt met gedeelde doorvoer 10.000 RU per seconde
We hebben een database (D2) gemaakt met gedeelde doorvoer van 30 K RU per seconde en
We hebben een container (C1) gemaakt met toegewezen doorvoer 20 K RU/sec
[101-200 uur]:
We hebben de database (D1) opgeschaald naar 50 K RU per seconde
We hebben de database (D2) opgeschaald naar 70 K RU per seconde
De container is verwijderd (C1)
[201-300 uur]:
- We hebben opnieuw container (C1) gemaakt met toegewezen doorvoer 20 K RU/sec
[301-400 uur]:
We hebben een van de regio's verwijderd uit het Azure Cosmos DB-account (# van schrijfbare regio's is nu 2)
We hebben de database (D1) omlaag geschaald naar 10.000 RU/sec
We hebben de database (D2) opgeschaald naar 80 K RU per seconde
We hebben de container (C1) opnieuw verwijderd
[401-500 uur]:
We hebben de database (D2) omlaag geschaald naar 10.000 RU per seconde
We hebben opnieuw container (C1) gemaakt met toegewezen doorvoer 20 K RU/sec
[501-700 uur]:
We hebben de database (D1) opgeschaald naar 20 K RU per seconde
We hebben de database (D2) opgeschaald naar 100 K RU per seconde
We hebben de container (C1) opnieuw verwijderd
[701-720 uur]:
- We hebben de database omlaag geschaald (D2) naar 50 K RU per seconde
Visueel worden de wijzigingen in de totale ingerichte doorvoer gedurende 720 uur voor de maand weergegeven in de onderstaande afbeelding:
De totale maandelijkse factuur wordt (ervan uitgaande dat 30 dagen/720 uur in een maand) als volgt wordt berekend:
Uren | RU/s | Artikel | Gebruik (elk uur) | Kosten |
---|---|---|---|---|
[0-100] | D1:10K D2:30K C1:20K |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | 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 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (2 + 1) * (60 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
$ 2.880 | ||
[101-200] | D1:50K D2:70K C1: -- |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | D1: 50 K RU/sec/100 * $0.016 * 100 hours = $800 D2: 70 K RU/sec/100 * $0.016 * 100 hours = $1,120 |
$ 1920 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (2 + 1) * (120 K RU/sec /100 * $0.016) * 100 hours = $5,760 |
$ 5.760 | ||
[201-300] | D1:50K D2:70K C1:20K |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | 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 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (2 + 1) * (140 K RU/sec /100 * $0.016-) * 100 hours = $6,720 |
$ 6.720 | ||
[301-400] | D1:10K D2:80K C1: -- |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | D1: 10K RU/sec/100 * $0.016 * 100 hours = $160 D2: 80 K RU/sec/100 * $0.016 * 100 hours = $1,280 |
$ 1,440 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (1 + 1) * (90 K RU/sec /100 * $0.016) * 100 hours = $2,880 |
$ 2.880 | ||
[401-500] | D1:10K D2:10K C1:20K |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | 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 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (1 + 1) * (40 K RU/sec /100 * $0.016) * 100 hours = $1,280 |
$ 1.280 | ||
[501-700] | D1:20K D2:100K C1: -- |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | 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 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (1 + 1) * (120 K RU/sec /100 * $0.016) * 200 hours = $1,280 |
$ 7.680 | ||
[701-720] | D1:20K D2:50K C1: -- |
Doorvoerfactuur voor container in VS - west (alle regio's zijn schrijfbaar) | D1: 20 K RU/sec/100 *$0.016 * 20 hours = $64 D2: 50 K RU/sec/100 *$0.016 * 20 hours = $160 |
$ 224 |
Doorvoerfactuur voor 2 extra regio's: VS - oost, Europa - noord (alle regio's zijn schrijfbaar) | (1 + 1) * (70 K RU/sec /100 * $0.016) * 20 hours = $448 |
$ 224 | ||
Totale maandelijkse kosten | $ 38.688 |
Factureringsvoorbeelden met gratis Azure Cosmos DB-accounts
Met de gratis laag van Azure Cosmos DB krijgt u de eerste 1000 RU/s en 25 GB opslagruimte in uw account gratis, toegepast op accountniveau. Ru/s en opslag buiten 1000 RU/s en 25 GB worden gefactureerd tegen de normale prijstarieven per pagina met prijzen. Op de factuur ziet u geen kosten- of regelitem voor de gratis 1000 RU/s en 25 GB, alleen de RU/s en opslag buiten de gratis laag. Zie voor meer informatie het artikel over het maken van een gratis laag-account .
Factureringsvoorbeeld: container of database met ingerichte doorvoer
- Stel dat we een database of container maken in een gratis laag-account met 1000 RU/s en 25 GB aan opslag.
- Op uw factuur worden geen kosten voor deze resource weergegeven. Uw uur- en maandelijkse kosten zijn $ 0.
- Stel nu dat we in hetzelfde account een andere database of container met 400 RU/s en 10 GB opslagruimte toevoegen.
- Uw factuur toont nu kosten voor de 400 RU/s en 10 GB opslagruimte.
Factureringsvoorbeeld: container met doorvoer automatisch schalen
Tip
Wanneer u automatische schaalaanpassing gebruikt, is het bereik voor de invoerpuntschaal die u kunt instellen 100 - 1000 RU/s. Als u automatisch schalen wilt gebruiken en uw account voor de gratis laag volledig gratis wilt houden, maakt u één container met dit schaalbereik of een gedeelde doorvoerdatabase met maximaal 25 containers erin. In het onderstaande voorbeeld ziet u hoe facturering werkt als u doorvoer inricht die hoger is dan het schaalbereik 100 - 1000 RU/s.
- Stel dat we in een account met een gratis laag een container maken waarvoor automatische schaalaanpassing is ingeschakeld, met een maximum van RU/s van 4000 RU/s. Deze resource wordt automatisch geschaald tussen 400 RU/s - 4000 RU/s.
- Stel dat de resource in uur 1 tot en met uur 10 wordt geschaald naar 1000 RU/s. Tijdens uur 11 schaalt de resource omhoog tot 1600 RU/s en vervolgens terug naar 1000 RU/s binnen het uur.
- In uren 1 tot en met 10 wordt u $ 0 gefactureerd voor doorvoer, omdat de 1000 RU/s onder de gratis laag vallen.
- In uur 11 wordt u gefactureerd voor een effectieve 1600 RU/s - 1000 RU/s = 600 RU/s, omdat dit de hoogste RU/s in het uur is. Dit is 6 eenheden van 100 RU/s voor het uur, dus de totale doorvoerkosten voor het uur zijn 6 eenheden * $ 0,012 = $ 0,072.
- Opslag buiten de eerste 25 GB wordt gefactureerd tegen normale opslagtarieven.
Factureringsvoorbeeld- account voor meerdere regio's, account voor één schrijfregio
- Stel dat we in een gratis laag-account een database of container maken met 1200 RU/s en 10 GB aan opslag. We repliceren het account naar 3 regio's en we hebben één account voor de schrijfregio.
- In totaal, zonder gratis laag, worden we gefactureerd voor 3 * 1200 RU/s = 3600 RU/s en 3 * 10 GB = 30 GB aan opslagruimte.
- Met de korting op de gratis laag, na het verwijderen van 1000 RU/s en 25 GB opslagruimte, worden we gefactureerd voor een effectieve 2600 RU/s (26 eenheden) ingerichte doorvoer tegen de snelheid van één schrijfregio en 5 GB opslagruimte.
- De maandelijkse kosten voor RU/s zijn: 26 eenheden * $ 0,008 * 24 uur * 31 dagen = $ 154,75. De maandelijkse kosten voor opslag zijn: 5 GB * 0,25 / GB = $ 1,25. De totale kosten zijn $ 154,75 + $ 1,25 = $ 156.
Notitie
Als de eenheidsprijs voor RU/s of opslag verschilt in de regio's, geeft de gratis laag 1000 RU/s en 25 GB de tarieven weer van de regio waarin het account is gemaakt.
Factureringsvoorbeeld - meerdere regio's, account met meerdere schrijfregio's
In dit voorbeeld worden de prijzen voor schrijfbewerkingen voor meerdere regio's weergegeven voor accounts die zijn gemaakt na 1 december 2019.
- Stel dat we in een gratis laag-account een database of container maken met 1200 RU/s en 10 GB aan opslag. We repliceren het account naar 3 regio's en we hebben een account voor meerdere schrijfregio's.
- In totaal, zonder gratis laag, worden we gefactureerd voor 3 * 1200 RU/s = 3600 RU/s en 3 * 10 GB = 30 GB aan opslagruimte.
- Met de korting op de gratis laag, na het verwijderen van 1000 RU/s en 25 GB opslagruimte, worden we gefactureerd voor een effectieve 2600 RU/s (26 eenheden) van ingerichte doorvoer met de snelheid van meerdere schrijfregio's en 5 GB opslagruimte.
- De maandelijkse kosten voor RU/s zijn: 26 eenheden * $ 0,016 * 24 uur * 31 dagen = $ 309,50. De maandelijkse kosten voor opslag zijn: 5 GB * 0,25 / GB = $ 1,25. De totale kosten zijn $ 309,50 + $ 1,25 = $ 310,75.
Voorbeeld van facturering : gratis Azure-account
Stel dat u een gratis Azure-account en een gratis Azure Cosmos DB-laagaccount hebt. Het Azure Cosmos DB-account heeft één schrijfregio.
- U hebt een database of container gemaakt met 2000 RU/s en 55 GB opslagruimte.
- Voor de eerste 12 maanden worden er geen kosten in rekening gebracht voor 1400 RU/s (1000 RU/s uit de gratis laag van Azure Cosmos DB en 400 RU/s van het gratis Azure-account) en 50 GB opslagruimte (25 GB uit de gratis laag van Azure Cosmos DB en 25 GB van het gratis Azure-account).
- Nadat u 1400 RU/s en 50 GB opslagruimte hebt verwijderd, worden we gefactureerd voor een effectieve 600 RU/s (6 eenheden) ingerichte doorvoer met de snelheid van één schrijfregio en 5 GB aan opslagruimte.
- De maandelijkse kosten voor RU/s zijn: 6 eenheden * $ 0,008 * 24 uur * 31 dagen = $ 35,72. De maandelijkse kosten voor opslag zijn: 5 GB * 0,25 / GB = $ 1,25. De totale kosten zijn $ 35,72 + $ 1,25 = $ 36,97.
- Na de periode van 12 maanden is de korting voor het gratis Azure-account niet meer van toepassing. Wanneer de korting op de gratis laag van Azure Cosmos DB is toegepast, wordt u gefactureerd voor een effectieve 1000 RU/s (10 eenheden) ingerichte doorvoer tegen de snelheid van één schrijfregio en 30 GB aan opslag.
Proactief uw maandelijkse factuur schatten
Laten we eens kijken naar een ander voorbeeld, waarbij u uw factuur proactief wilt schatten voordat de maand is afgelopen. U kunt uw factuur als volgt schatten:
Opslagkosten
- Gemiddelde recordgrootte (KB) = 1
- Aantal records = 100.000.000
- Totale opslag (GB) = 100
- Maandelijkse kosten per GB = $ 0,25
- Verwachte maandelijkse kosten voor opslag = $ 25,00
Doorvoerkosten
Het type bewerking | Aanvragen per seconde | Gem. RU/aanvraag | RU's nodig |
---|---|---|---|
Schrijven | 100 | 5 | 500 |
Read | 400 | 1 | 400 |
Totaal RU/sec: 500 + 400 = 900 uurkosten: 900/100 * $ 0,008 = $ 0,072 Verwachte maandelijkse kosten voor doorvoer (uitgaande van 31 dagen): $ 0,072 * 24 * 31 = $ 53,57
Totale maandelijkse kosten
Totale maandelijkse kosten = Maandelijkse kosten voor opslag + maandelijkse kosten voor doorvoer totale maandelijkse kosten = $ 25,00 + $ 53,57 = $ 78,57
Prijzen kunnen per regio verschillen. Zie de pagina Prijzen voor actuele prijzen.
Facturering met gereserveerde azure Cosmos DB-capaciteit
Met gereserveerde Azure Cosmos DB-capaciteit kunt u vooraf ingerichte doorvoer aanschaffen (een gereserveerde capaciteit of een reservering) die kan worden toegepast op alle Azure Cosmos DB-databases en -containers (voor elke API of gegevensmodel) in alle Azure-regio's. Omdat de ingerichte doorvoerprijs per regio varieert, kunt u gereserveerde capaciteit beschouwen als een monetair tegoed dat u tegen een korting hebt gekocht, die kan worden opgehaald voor de ingerichte doorvoer tegen de respectieve prijs in elke regio. Stel dat u een Azure Cosmos DB-account hebt met één container die is ingericht met 50 K RU/sec en wereldwijd twee regio's - VS - oost en Japan - oost. Als u de optie betalen per gebruik kiest, betaalt u:
in VS - oost: voor 50 K RU per seconde tegen het tarief van $ 0,008 per 100 RU per seconde in die regio
in Japan - oost: voor 50 K RU per seconde tegen het tarief van $ 0,009 per 100 RU per seconde in die regio
Uw totale factuur (zonder gereserveerde capaciteit) zou zijn (uitgaande van 30 dagen of 720 uur):
Regio | Uurprijs per 100 RU/s | Eenheden (RU/s) | Gefactureerd bedrag (elk uur) | Gefactureerd bedrag (maandelijks) |
---|---|---|---|---|
VS - oost | $ 0,008 | 50 K | $ 4 | $ 2.880 |
Japan East | $ 0,009 | 50 K | $ 4,50 | $ 3.240 |
Totaal | $ 8,50 | $ 6.120 |
Laten we overwegen dat u in plaats daarvan gereserveerde capaciteit hebt gekocht. U kunt gereserveerde capaciteit kopen voor 100 K RU per seconde tegen de prijs van $ 56.064 voor één jaar (tegen 20% korting) of $ 6,40 per uur. Zie prijzen voor gereserveerde capaciteit op de pagina Prijzen).
Kosten van doorvoer (betalen per gebruik): 100.000 RU/sec/100 * $ 0,008/uur * 8760 uur in een jaar = $ 70.080
Kosten van doorvoer (met gereserveerde capaciteit) $ 70.080 korting op 20% = $ 56.064
Wat u effectief hebt gekocht, is een tegoed van $ 8 per uur, voor 100 K RU per seconde met behulp van de catalogusprijs in VS - oost, tegen de prijs van $ 6,40 per uur. U kunt vervolgens op uurbasis gebruikmaken van deze vooraf betaalde doorvoerreservering voor de ingerichte doorvoercapaciteit in elke wereldwijde Azure-regio tegen de respectieve regionale lijstprijzen die zijn ingesteld voor uw abonnement. In dit voorbeeld, waarbij u 50 K RU per seconde inricht in VS - oost en Japan - oost, kunt u $ 8,00 aan ingerichte doorvoer per uur trekken en wordt de overschrijding van $ 0,50 per uur (of $ 360/maand) gefactureerd.
Regio | Uurprijs per 100 RU/s | Eenheden (RU/s) | Gefactureerd bedrag (elk uur) | Gefactureerd bedrag (maandelijks) |
---|---|---|---|---|
VS - oost | $ 0,008 | 50 K | $ 4 | $ 2.880 |
Japan East | $ 0,009 | 50 K | $ 4,50 | $ 3.240 |
Betalen per gebruik | $ 8,50 | $ 6120 | ||
Aangeschafte gereserveerde capaciteit | $ 0,0064 (20% korting) | 100 RU/sec of $ 8 capaciteit vooraf aangeschaft | -$8 | -$ 5.760 |
Nettofactuur | $ 0,50 | $ 360 |
Volgende stappen
Hierna kunt u verdergaan met meer informatie over kostenoptimalisatie in Azure Cosmos DB met de volgende artikelen:
- Meer informatie over hoe het prijsmodel van Azure Cosmos DB rendabel is voor klanten
- Meer informatie over optimaliseren voor ontwikkeling en testen
- Meer informatie over het optimaliseren van doorvoerkosten
- Meer informatie over het optimaliseren van opslagkosten
- Meer informatie over het optimaliseren van de kosten van lees- en schrijfbewerkingen
- Meer informatie over het optimaliseren van de kosten van query's
- Meer informatie over het optimaliseren van de kosten van Azure Cosmos DB-accounts voor meerdere regio's
- Wilt u capaciteitsplanning uitvoeren voor een migratie naar Azure Cosmos DB? U kunt informatie over uw bestaande databasecluster gebruiken voor capaciteitsplanning.
- Als alles wat u weet het aantal vcores en servers in uw bestaande databasecluster is, leest u meer over het schatten van aanvraageenheden met behulp van vCores of vCPU's
- Als u typische aanvraagtarieven voor uw huidige databaseworkload kent, leest u meer over het schatten van aanvraageenheden met behulp van azure Cosmos DB-capaciteitsplanner