Delen via


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.

Voorbeeld van een toegewezen doorvoerfactuur

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.

Voorbeeld van gedeelde doorvoerfactuur

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:

Voorbeeld van het echte leven

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: