Kiezen tussen ingerichte doorvoer en serverloos
VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel
Azure Cosmos DB is beschikbaar in twee verschillende capaciteitsmodi: ingerichte doorvoer en serverloos. U kunt in beide modi exact dezelfde databasebewerkingen uitvoeren, maar de manier waarop u voor deze bewerkingen wordt gefactureerd, is ingrijpend anders. In de volgende video worden de belangrijkste verschillen tussen deze modi uitgelegd en hoe deze passen bij verschillende typen workloads:
Gedetailleerde vergelijking
Criteria | Ingerichte doorvoer | Serverloos |
---|---|---|
Meest geschikt voor | Workloads met duurzaam verkeer waarvoor voorspelbare prestaties zijn vereist | Workloads met onregelmatig of onvoorspelbaar verkeer en een lage gemiddelde-tot-piek verkeersverhouding |
Hoe het werkt | Voor elk van uw containers configureert u een bepaalde hoeveelheid ingerichte doorvoer uitgedrukt in aanvraageenheden (RU's) per seconde. Elke seconde is deze hoeveelheid aanvraageenheden beschikbaar voor uw databasebewerkingen. Ingerichte doorvoer kan handmatig worden bijgewerkt of automatisch worden aangepast met automatische schaalaanpassing. | U voert uw databasebewerkingen uit op uw containers zonder dat u eerder ingerichte capaciteit hoeft te configureren. |
Geo-distributie | Beschikbaar (onbeperkt aantal Azure-regio's) | Niet beschikbaar (serverloze accounts kunnen alleen worden uitgevoerd in één Azure-regio) |
Maximale opslag per container | Onbeperkt | 1 TB1 |
Prestaties | < Latentie van 10 ms voor puntlees- en schrijfbewerkingen die onder sla vallen | < Latentie van 10 ms voor puntleesbewerkingen en < 30 ms voor schrijfbewerkingen die worden gedekt door SLO |
Factureringsmodel | Facturering wordt per uur uitgevoerd voor de ingerichte RU/s, ongeacht het aantal RU's dat is verbruikt. | Facturering wordt per uur uitgevoerd voor het aantal RU's dat door uw databasebewerkingen wordt gebruikt. |
1 Serverloze containers tot 1 TB is algemeen beschikbaar. Maximale beschikbaarheid van RU/sec is afhankelijk van gegevens die zijn opgeslagen in de container. Zie serverloze prestaties
Uw verwachte verbruik schatten
In sommige situaties kan het onduidelijk zijn of ingerichte doorvoer of serverloos moet worden gekozen voor een bepaalde workload. Om u te helpen bij deze beslissing, kunt u een schatting maken van uw totale verwachte verbruik of het totale aantal RU's dat u meer dan een maand kunt gebruiken.
Zie voor meer informatie het schatten van serverloze kosten.
Voorbeeld 1: van een workload wordt verwacht dat er maximaal 500 RU/s zijn en dat er in totaal 20.000.000 RU's meer dan een maand worden verbruikt.
- In de ingerichte doorvoermodus configureert u een container met ingerichte doorvoer met een hoeveelheid van 500 RU/s voor een maandelijkse kosten van: $ 0,008 * 5 * 730 = $ 29,20
- In de serverloze modus betaalt u voor de verbruikte RU's: $ 0,25 * 20 = $ 5,00
Voorbeeld 2: een workload wordt naar verwachting gebarsten tot maximaal 500 RU/s en verbruikt in totaal 250.000.000 RU's gedurende een maand.
- In de ingerichte doorvoermodus configureert u een container met ingerichte doorvoer met een hoeveelheid van 500 RU/s voor een maandelijkse kosten van: $ 0,008 * 5 * 730 = $ 29,20
- In de serverloze modus betaalt u voor de verbruikte RU's: $ 0,25 * 250 = $ 62,50
(Deze voorbeelden zijn niet verantwoordelijk voor de opslagkosten, die hetzelfde zijn tussen de twee modi.)
Notitie
De kosten die in het vorige voorbeeld worden weergegeven, zijn alleen bedoeld voor demonstratiedoeleinden. Zie de pagina met prijzen voor de meest recente prijsinformatie.
Volgende stappen
- Meer informatie over het inrichten van doorvoer in Azure Cosmos DB
- Meer informatie over serverloze Azure Cosmos DB
- Vertrouwd raken met het concept aanvraageenheden