Serverloos azure Cosmos DB-accounttype

VAN TOEPASSING OP: Nosql MongoDB Cassandra Gremlin Tabel

Voor een prijsoptie van Azure Cosmos DB die is gebaseerd op alleen de resources die u gebruikt, kiest u het serverloze Azure Cosmos DB-accounttype. Met de serverloze optie worden alleen kosten in rekening gebracht voor de aanvraageenheden (RU's) die uw databasebewerkingen verbruiken en voor de opslag die uw gegevens verbruiken. Serverloze containers kunnen duizenden aanvragen per seconde verwerken zonder minimale kosten en zonder capaciteitsplanning.

Belangrijk

Hebt u feedback over serverloos? We willen het horen! U kunt een bericht naar het serverloze Team van Azure Cosmos DB verwijderen: azurecosmosdbserverless@service.microsoft.com

Elke databasebewerking in Azure Cosmos DB heeft een kosten die worden uitgedrukt in RU's. Hoe u voor deze kosten in rekening wordt gebracht, is afhankelijk van het type Azure Cosmos DB-account dat u kiest:

  • Ingerichte doorvoer: In het ingerichte doorvoeraccounttype voert u een bepaalde hoeveelheid doorvoer (uitgedrukt in RU's per seconde of RU/s) door die is ingericht voor uw databases en containers. De kosten van uw databasebewerkingen worden vervolgens afgetrokken van het aantal RU's dat elke seconde beschikbaar is. Voor elke factureringsperiode wordt u gefactureerd voor de hoeveelheid doorvoer die u hebt ingericht.
  • Serverloos: In het serverloze accounttype hoeft u geen ingerichte doorvoer te configureren wanneer u containers in uw Azure Cosmos DB-account maakt. Voor elke factureringsperiode wordt u gefactureerd voor het aantal RU's dat uw databasebewerkingen hebben verbruikt.

Gebruiksgevallen

De serverloze azure Cosmos DB-optie past het beste in scenario's waarin u onregelmatig en onvoorspelbaar verkeer en lange niet-actieve tijden verwacht. Omdat het inrichten van capaciteit in deze typen scenario's niet vereist is en mogelijk kostbaar is, moet azure Cosmos DB serverloos worden overwogen in de volgende gebruiksscenario's:

  • U gaat aan de slag met Azure Cosmos DB.
  • U voert toepassingen uit die een van de volgende patronen hebben:
    • Bursting, onregelmatig verkeer dat moeilijk te voorspellen is.
    • Lage (minder dan 10 procent) gemiddelde-tot-piekverkeersverhouding.
  • U ontwikkelt, test, prototypen of biedt uw gebruikers een nieuwe toepassing aan en u kent het verkeerspatroon nog niet.
  • U integreert met een serverloze rekenservice, zoals Azure Functions.

Zie Kiezen tussen ingerichte doorvoer en serverloos voor meer informatie.

Serverloze resources gebruiken

Azure Cosmos DB serverloos is een nieuw accounttype in Azure Cosmos DB. Wanneer u een Azure Cosmos DB-account maakt, kiest u tussen ingerichte doorvoer en serverloze opties.

Als u aan de slag wilt gaan met het serverloze model, moet u een nieuw serverloos account maken. Het migreren van een bestaand account naar of van het serverloze model wordt momenteel niet ondersteund.

Elke container die in een serverloos account wordt gemaakt, is een serverloze container. Serverloze containers hebben dezelfde mogelijkheden als containers die zijn gemaakt in een ingericht doorvoeraccounttype. U leest, schrijft en voert een query uit op uw gegevens op dezelfde manier. Maar een serverloos account en een serverloze container hebben ook andere specifieke kenmerken:

  • Een serverloos account kan slechts in één Azure-regio worden uitgevoerd. Het is niet mogelijk om meer Azure-regio's toe te voegen aan een serverloos account nadat u het account hebt gemaakt.
  • Doorvoer inrichten is niet vereist voor een serverloze container, dus de volgende instructies zijn van toepassing:
    • U kunt geen doorvoer doorgeven wanneer u een serverloze container maakt of er een fout wordt geretourneerd.
    • U kunt de doorvoer niet lezen of bijwerken in een serverloze container of er wordt een fout geretourneerd.
    • U kunt geen gedeelde doorvoerdatabase maken in een serverloos account of er wordt een fout geretourneerd.
  • Een serverloze container kan maximaal 1 TB aan gegevens en indexen opslaan.
  • Een serverloze container biedt een maximale doorvoer van 5.000 RU/s tot 20.000 RU/s. De maximale doorvoer is afhankelijk van het aantal partities dat beschikbaar is in de container. In het ideale scenario vereist een gegevensset van 1 TB 20.000 RU/s, maar de beschikbare doorvoer kan deze hoeveelheid overschrijden. Zie serverloze prestaties van Azure Cosmos DB voor meer informatie.

Uw verbruik bewaken

Als u het ingerichte doorvoermodel van Azure Cosmos DB eerder hebt gebruikt, kan het zijn dat het serverloze model rendabeler is wanneer uw verkeer de ingerichte capaciteit niet rechtvaardigt. Het nadeel is dat uw kosten minder voorspelbaar worden omdat u wordt gefactureerd op basis van het aantal aanvragen dat door uw database wordt verwerkt. Vanwege het gebrek aan voorspelbaarheid wanneer u de serverloze optie gebruikt, is het belangrijk om uw huidige verbruik te bewaken.

U kunt het verbruik bewaken door een grafiek te bekijken in uw Azure Cosmos DB-account in Azure Portal. Ga voor uw Azure Cosmos DB-account naar het deelvenster Metrische gegevens . Bekijk op het tabblad Overzicht de grafiek met de naam Verbruikte aanvraageenheden. In de grafiek ziet u hoeveel RU's uw account gedurende verschillende perioden heeft verbruikt.

Screenshot that shows a chart of the consumed request units.

U kunt dezelfde grafiek gebruiken in Azure Monitor. Wanneer u Azure Monitor gebruikt, kunt u waarschuwingen instellen, zodat u een melding ontvangt wanneer uw RU-verbruik een drempelwaarde overschrijdt die u hebt ingesteld.

Hoge beschikbaarheid

Serverloze Azure Cosmos DB breidt ondersteuning voor hoge beschikbaarheid uit met beschikbaarheidszones in aangewezen regio's. De bijbehorende Service Level Agreements (SLA's) zijn afgestemd op de schrijfbewerkingen in één regio met configuratie van beschikbaarheidszones , waardoor de betrouwbaarheid voor uw implementaties wordt gegarandeerd.

Volgende stappen

Raadpleeg de volgende artikelen om aan de slag te gaan met het gebruik van de serverloze prijsoptie in Azure Cosmos DB: