Delen via


De totale doorvoer beperken die is ingericht voor uw Azure Cosmos DB-account

VAN TOEPASSING OP: NoSQL MongoDB Cassandra Gremlin Tafel

Wanneer u een Azure Cosmos DB-account gebruikt in de ingerichte doorvoermodus , zijn de meeste kosten meestal afkomstig van de hoeveelheid doorvoer die u in uw account hebt ingericht. Deze kosten worden met name rechtstreeks beïnvloed door:

  • Het aantal databases met gedeelde doorvoer.
  • Het aantal containers met toegewezen doorvoer.
  • De hoeveelheid doorvoer die is ingericht voor elk van deze resources.
  • Het aantal regio's waar uw account beschikbaar is.

Het kan lastig zijn om de totale hoeveelheid doorvoer bij te houden die u in uw account hebt ingericht, met name wanneer u aan de slag gaat met Azure Cosmos DB. Dit kan leiden tot onverwachte kosten wanneer dit bedrag een bepaald budget overschrijdt dat u niet verwachtte te overschrijden. Om u te helpen uw kosten beter te beheren, kunt u met Azure Cosmos DB de totale doorvoer beperken die is ingericht voor uw account.

Notitie

Deze functie is niet beschikbaar voor serverloze accounts.

Nadat u een limiet hebt ingesteld voor de totale doorvoer van uw account, wordt een van de volgende bewerkingen die ertoe leidt dat deze limiet wordt overschreden, geblokkeerd en mislukt deze expliciet:

  • Een nieuwe database maken met gedeelde doorvoer.
  • Een nieuwe container maken met toegewezen doorvoer.
  • De ingerichte doorvoer verhogen voor een resource die is geconfigureerd in de standaardmodus (handmatig).
  • Verhoog de maximale ingerichte doorvoer voor een resource die is geconfigureerd in de modus voor automatisch schalen.
  • Een nieuwe regio toevoegen aan uw account.

Notitie

Voor resources die zijn geconfigureerd in de modus voor automatische schaalaanpassing, is dit de maximale doorvoer die is geconfigureerd voor de resource die telt voor de totale doorvoer van uw account.

Belangrijk

Zodra een totale doorvoerlimiet is ingeschakeld voor uw account, moet u een expliciete doorvoerwaarde doorgeven bij het maken van nieuwe containers. Er treedt momenteel een fout op als u probeert een container te maken zonder expliciete doorvoer.

De totale doorvoerlimiet instellen vanuit Azure Portal

Nieuw account

Wanneer u een nieuw Azure Cosmos DB-account maakt vanuit de portal, kunt u de totale doorvoer van het account beperken:

Schermopname van Azure Portal waarin wordt getoond hoe u de totale accountdoorvoer kunt beperken bij het maken van een nieuw account

Als u deze optie inschakelt, wordt de totale doorvoer van uw account beperkt tot 1000 RU/s voor een account in de gratis laag en 4000 RU/s voor een normaal, niet-gratis laagaccount. U kunt deze waarde wijzigen nadat uw account is gemaakt.

Bestaand account

Navigeer in Azure Portal naar uw Azure Cosmos DB-account en selecteer Cost management in het menu links.

Schermopname van Azure Portal waarin wordt getoond hoe u de totale accountdoorvoer voor een bestaand account bijwerkt

In deze sectie ziet u een overzicht van de totale doorvoer die is ingericht voor uw account en kunt u de totale doorvoerlimiet configureren. De volgende drie opties zijn beschikbaar:

  • Beperk de totale ingerichte doorvoer van het account tot het bedrag dat is opgenomen in de korting voor de gratis laag. Deze optie is alleen beschikbaar voor accounts in de gratis laag en beperkt de totale doorvoer van uw account tot 1000 RU/s. Wanneer u deze optie inschakelt, zorgt u ervoor dat er geen kosten in rekening worden gebracht voor ingerichte doorvoer.
  • Hiermee staat u toe dat de totale doorvoer van het account tot een aangepast bedrag wordt ingericht. Met deze optie kunt u de totale ingerichte doorvoer invoeren die u niet wilt overschrijden. Een maandelijkse kostenraming die overeenkomt met uw invoer, wordt weergegeven als referentie.

    Notitie

    Deze aangepaste limiet kan niet lager zijn dan de totale doorvoer die momenteel is ingericht voor het account.

  • Geen limiet, laat de totale doorvoer van het account worden ingericht voor een willekeurig bedrag. Met deze optie wordt de limiet uitgeschakeld.

De totale doorvoerlimiet programmatisch instellen

Azure Resource Manager-sjablonen gebruiken

Wanneer u uw Azure Cosmos DB-account maakt of bijwerkt met Azure Resource Manager, kunt u de totale doorvoerlimiet configureren door de properties.capacity.totalThroughputLimit eigenschap in te stellen:

{
  "location": "West US",
  "kind": "DocumentDB",
  "properties": {
    "locations": [
      {
        "locationName": "West US",
        "failoverPriority": 0,
        "isZoneRedundant": false
      }
    ],
    "databaseAccountOfferType": "Standard",
    "capacity": {
        "totalThroughputLimit": 2000
    }
  }
}

Stel deze eigenschap in om de limiet uit te -1 schakelen.

Veelgestelde vragen

Zijn er situaties waarin de totale ingerichte doorvoer de limiet kan overschrijden?

Azure Cosmos DB dwingt een minimale doorvoer af van 1 RU/s per GB aan gegevens die zijn opgeslagen. Als u gegevens opneemt terwijl u al minimaal gegevens opneemt, wordt de doorvoer die voor uw resources is ingericht, automatisch verhoogd om 1 RU/s per GB te respecteren. In dit geval mag uw totale ingerichte doorvoer de limiet overschrijden die u hebt ingesteld.

Volgende stappen