Inzicht in doorvoer
In onze basishiƫrarchie van resources is een Azure Cosmos DB for NoSQL-database een beheereenheid voor een set schemaagnostische containers. Elke container is een eenheid van schaalbaarheid voor zowel doorvoer als opslag.
Containers worden horizontaal gepartitioneerd binnen een Azure-regio. De container wordt verdeeld over alle partities binnen een container en alle Azure-regio's die u in uw Azure Cosmos DB for NoSQL-account configureert.
Zelfs met de doorvoer verdeeld over de partities voor een container en regio's in een account, met dynamische automatische schaalaanpassing, worden alleen de partities en regio's waarin aanvragen plaatsvinden omhoog geschaald. Dynamische automatische schaalaanpassing zorgt ervoor dat de kosten alleen overeenkomen met de doorvoer die door een toepassing wordt verbruikt.
Doorvoerinrichting op containerniveau
Elke doorvoer die exclusief op containerniveau is ingericht, is alleen gereserveerd voor deze container. Deze doorvoer is alleen beschikbaar voor deze container. Deze doorvoer wordt ook financieel ondersteund door SLA's (Service Level Agreements).
Gebruikers die nieuwe accounts maken, moeten beginnen met serverloos, omdat er alleen kosten in rekening worden gebracht wanneer aanvragen worden gedaan. Serverloos maakt het kostenefficiƫnt bij het ontwikkelen van nieuwe toepassingen. Het is ook geschikt voor toepassingen op productieniveau met onregelmatige aanvragen of anderszins lage gebruiksvereisten.
Notitie
Gebruikers kunnen ook doorvoer inrichten voor een database die wordt gedeeld in alle containers. Dit moet echter alleen worden gebruikt wanneer alle containers ongeveer hetzelfde aantal aanvragen en gegevens hebben, omdat het niet mogelijk is om prestaties te garanderen wanneer deze sterk verschillen tussen containers.