Aanvraageenheden detecteren

Voltooid

Met Azure Cosmos DB betaalt u de door u ingerichte doorvoer en de opslag die u per uur verbruikt. Doorvoer moet worden ingericht om ervoor te zorgen dat er altijd voldoende systeembronnen beschikbaar zijn voor uw Azure Cosmos-database.

De kosten van alle databasebewerkingen worden genormaliseerd in Azure Cosmos DB en uitgedrukt door aanvraageenheden (of RU's, kortom). Een aanvraageenheid vertegenwoordigt de systeemresources, zoals CPU, IOPS en geheugen die nodig zijn om de databasebewerkingen uit te voeren die worden ondersteund door Azure Cosmos DB.

De kosten voor het lezen van een punt, die één item ophaalt op basis van de id en de partitiesleutelwaarde, voor een item van 1 KB is 1RU. Aan alle overige databasebewerkingen worden op dezelfde manier kosten toegewezen in de vorm van RU's. Ongeacht welke API u gebruikt om te communiceren met uw Azure Cosmos-container, worden de kosten gemeten door RU's. Of de databasebewerking nu een schrijf-, puntlees- of querybewerking is, de kosten worden gemeten in RU's.

In de volgende afbeelding ziet u het idee op hoog niveau met betrekking tot RU's:

Afbeelding waarin wordt getoond hoe databasebewerkingen aanvraageenheden verbruiken.

Het type Azure Cosmos DB-account dat u gebruikt, bepaalt de manier waarop verbruikte RU/s in rekening worden gebracht. Er zijn drie modi waarin u een account kunt maken:

  • Ingerichte doorvoermodus: In deze modus richt u het aantal RU's voor uw toepassing per seconde in stappen van 100 RU's per seconde in. Als u de ingerichte doorvoer voor uw toepassing wilt schalen, kunt u het aantal RU/s op elk moment verhogen of verlagen in stappen of afnames van 100 RU/s. U kunt uw wijzigingen programmatisch aanbrengen of via Azure Portal. U kunt doorvoer inrichten op container- en databasegranulariteitsniveau.

  • Serverloze modus: In deze modus hoeft u geen doorvoer in te richten bij het maken van resources in uw Azure Cosmos DB-account. Aan het einde van de factureringsperiode wordt u gefactureerd voor het aantal aanvraageenheden dat door uw databasebewerkingen is verbruikt.

  • Modus voor automatisch schalen: in deze modus kunt u de doorvoer (RU/s) van uw database of container automatisch en direct schalen op basis van het gebruik ervan. Deze schaalbewerking heeft geen invloed op de beschikbaarheid, latentie, doorvoer of uitvoering van de workload. Deze modus is zeer geschikt voor bedrijfskritieke workloads met variabele of onvoorspelbare verkeerspatronen en vereisen SLA's op hoge prestaties en schaal.