Share via


RU/s schatten met behulp van de Azure Cosmos DB-capaciteitsplanner - Azure Cosmos DB voor NoSQL

VAN TOEPASSING OP: NoSQL

Notitie

Als u een gegevensmigratie naar Azure Cosmos DB plant en u weet alleen het aantal vcores en servers in uw bestaande shard- en gerepliceerde databasecluster, leest u meer over het schatten van aanvraageenheden met behulp van vCores of vCPU's.

Het configureren van uw Azure Cosmos DB-databases en -containers met de juiste hoeveelheid ingerichte doorvoer of aanvraageenheden (RU/s) is essentieel voor het optimaliseren van kosten en prestaties. In dit artikel wordt beschreven hoe u de Azure Cosmos DB-capaciteitsplanner gebruikt om de vereiste RU/s en kosten van uw workload te schatten wanneer u Azure Cosmos DB for NoSQL gebruikt. Als u Azure Cosmos DB voor MongoDB gebruikt, raadpleegt u Schatting van RU/s - Azure Cosmos DB voor MongoDB.

Capaciteitsplannermodi

  • Basis

    Biedt een snelle ru/s op hoog niveau en een schatting van de kosten. In deze modus wordt ervan uitgegaan dat de standaardinstellingen van Azure Cosmos DB voor het indexeren van beleid, consistentie en andere parameters worden gebruikt.

    Gebruik de basismodus voor een snelle schatting op hoog niveau wanneer u een potentiële workload evalueert om te worden uitgevoerd in Azure Cosmos DB. Zie voor meer informatie hoe u kosten kunt schatten met de basismodus.

  • Geavanceerd

    Biedt een gedetailleerdere RU/s en kostenraming, met de mogelijkheid om meer instellingen af te stemmen: indexeringsbeleid, consistentieniveau en andere parameters die van invloed zijn op de kosten en doorvoer.

    Gebruik de geavanceerde modus wanneer u RU/s voor een nieuw project wilt schatten of een gedetailleerdere schatting wilt maken. Zie voor meer informatie hoe u kosten kunt schatten met de geavanceerde modus.

Geschatte ingerichte doorvoer en kosten met behulp van de basismodus

Open de capaciteitsplanner om een snelle schatting te krijgen voor uw workload met behulp van de basismodus. Voer de volgende parameters in op basis van uw workload:

Invoer Beschrijving
API Kies Azure Cosmos DB voor NoSQL.
Aantal regio's Azure Cosmos DB is beschikbaar in alle Azure-regio's. Selecteer het aantal regio's dat is vereist voor uw workload. U kunt een willekeurig aantal regio's koppelen aan uw Azure Cosmos DB-account. Zie Uw gegevens wereldwijd distribueren met Azure Cosmos DB voor meer informatie.
Schrijfbewerkingen in meerdere regio's Als u schrijfbewerkingen voor meerdere regio's inschakelt, kan uw toepassing elke Azure-regio lezen en schrijven. Als u schrijfbewerkingen voor meerdere regio's uitschakelt, kan uw toepassing gegevens naar één regio schrijven. Schakel schrijfbewerkingen voor meerdere regio's in als u verwacht een actieve-actieve workload te hebben waarvoor schrijfbewerkingen met lage latentie in verschillende regio's zijn vereist. Een IOT-workload die bijvoorbeeld gegevens naar de database schrijft op grote volumes in verschillende regio's. Schrijfbewerkingen in meerdere regio's garanderen 99,999% beschikbaarheid van lezen en schrijven. Schrijfbewerkingen in meerdere regio's vereisen meer doorvoer in vergelijking met de enkele schrijfregio's. Zie Kosten voor meerdere regio's optimaliseren in Azure Cosmos DB voor meer informatie.
Totaal aantal gegevens dat is opgeslagen in transactionele opslag Totale geschatte gegevens die in GB zijn opgeslagen in het transactionele archief in één regio.
Analytische opslag gebruiken Kies Aan als u analytische opslag wilt gebruiken. Voer de totale gegevens in die zijn opgeslagen in analytische opslag, die de geschatte gegevens vertegenwoordigen die in GB zijn opgeslagen in de analytische opslag in één regio.
Itemgrootte De geschatte grootte van het gegevensitem, bijvoorbeeld een document.
Puntleesbewerkingen per seconde in de regio max-read Aantal puntleesbewerkingen per seconde per regio. Puntleesbewerkingen zijn de sleutel-/waardezoekactie voor één item-id en een partitiesleutel. Zie Leesgegevens voor meer informatie over puntleesbewerkingen : puntlees- en query's.
Maakt per seconde in alle regio's Aantal maakbewerkingen dat per seconde per regio wordt verwacht.
Updates per seconde in alle regio's Aantal updatebewerkingen dat per seconde per regio wordt verwacht. Wanneer u automatische indexering kiest, wordt de geschatte RU/s voor de updatebewerking berekend als één eigenschap wordt gewijzigd per update.
Verwijdert per seconde in alle regio's Het aantal verwijderingsbewerkingen dat per seconde per regio wordt verwacht.
Query's per seconde in alle regio's Aantal query's dat per seconde per regio wordt verwacht. De gemiddelde RU-kosten voor het uitvoeren van een query worden geschat op 10 RU's.

Nadat u de vereiste gegevens hebt ingevuld, selecteert u Berekenen. In de tabel Kostenraming worden de totale kosten voor opslag en ingerichte doorvoer weergegeven. U kunt de koppeling Details weergeven uitvouwen om de doorvoer die is vereist voor verschillende CRUD- en queryaanvragen op te halen. Telkens wanneer u de waarde van een veld wijzigt, selecteert u Berekenen om de geschatte kosten opnieuw te berekenen.

Basismodus capaciteitsplanner

Geschatte ingerichte doorvoer en kosten met behulp van de geavanceerde modus

Met de geavanceerde modus kunt u meer instellingen opgeven die van invloed zijn op de RU/s-schatting. Als u deze optie wilt gebruiken, gaat u naar de capaciteitsplanner en meldt u zich aan met een account dat u voor Azure gebruikt. De optie Aanmelden is beschikbaar in de rechterhoek.

Nadat u zich hebt aangemeld, kunt u meer velden zien in vergelijking met de velden in de basismodus. Voer de andere parameters in op basis van uw workload.

Invoer Beschrijving
API Azure Cosmos DB is een service met meerdere modellen en meerdere API's. Kies Azure Cosmos DB voor NoSQL.
Aantal regio's Azure Cosmos DB is beschikbaar in alle Azure-regio's. Selecteer het aantal regio's dat is vereist voor uw workload. U kunt een willekeurig aantal regio's koppelen aan uw Azure Cosmos DB-account. Zie Uw gegevens wereldwijd distribueren met Azure Cosmos DB voor meer informatie.
Schrijfbewerkingen in meerdere regio's Als u schrijfbewerkingen voor meerdere regio's inschakelt, kan uw toepassing elke Azure-regio lezen en schrijven. Als u schrijfbewerkingen voor meerdere regio's uitschakelt, kan uw toepassing gegevens naar één regio schrijven. Schakel schrijfbewerkingen voor meerdere regio's in als u verwacht een actieve-actieve workload te hebben waarvoor schrijfbewerkingen met lage latentie in verschillende regio's zijn vereist. Een IOT-workload die bijvoorbeeld gegevens naar de database schrijft op grote volumes in verschillende regio's. Schrijfbewerkingen in meerdere regio's garanderen 99,999% beschikbaarheid van lezen en schrijven. Schrijfbewerkingen in meerdere regio's vereisen meer doorvoer in vergelijking met de enkele schrijfregio's. Zie Kosten voor meerdere regio's optimaliseren in Azure Cosmos DB voor meer informatie.
Standaardconsistentie Azure Cosmos DB ondersteunt vijf consistentieniveaus, zodat u de balans tussen consistentie, beschikbaarheid en latentie kunt verdelen. Zie consistentieniveaus voor meer informatie. Azure Cosmos DB maakt standaard gebruik van sessieconsistentie , waardoor u uw eigen schrijfbewerkingen in een sessie kunt lezen. Voor het kiezen van sterke of gebonden veroudering zijn dubbele ru/s vereist voor leesbewerkingen, in vergelijking met sessie, consistent voorvoegsel en uiteindelijke consistentie. Sterke consistentie met schrijfbewerkingen in meerdere regio's wordt niet ondersteund en wordt automatisch standaard ingesteld op schrijfbewerkingen in één regio met een sterke consistentie.
Indexeringsbeleid Standaard indexeert Azure Cosmos DB alle eigenschappen in alle items voor flexibele en efficiënte query's. Deze benadering wordt toegewezen aan het beleid voor automatische indexering. Als u Uit kiest, worden geen van de eigenschappen geïndexeerd. Deze methode resulteert in de laagste RU-kosten voor schrijfbewerkingen. Selecteer Uit als u verwacht alleen puntleesbewerkingen (sleutelwaardezoekacties) en schrijfbewerkingen uit te voeren en geen query's. Als u Automatisch kiest, indexeert Azure Cosmos DB automatisch alle items terwijl ze worden geschreven. Met het aangepaste indexeringsbeleid kunt u specifieke eigenschappen van de index opnemen of uitsluiten voor lagere schrijfdoorvoer en opslag. Zie Voorbeelden van indexering in Azure Cosmos DB en indexeringsbeleid voor meer informatie.
Totaal aantal gegevens dat is opgeslagen in transactionele opslag Totale geschatte gegevens die in GB zijn opgeslagen in het transactionele archief in één regio.
Analytische opslag gebruiken Kies Aan als u analytische opslag wilt gebruiken. Voer de totale gegevens in die zijn opgeslagen in analytische opslag, die de geschatte gegevens vertegenwoordigen die in GB zijn opgeslagen in de analytische opslag in één regio.
Workloadmodus Selecteer Stabiel als het werkbelastingvolume constant is. Selecteer Variabele als uw werkbelastingvolume in de loop van de tijd verandert, bijvoorbeeld tijdens een specifieke dag of een maand. Het percentage tijd bij piekinstelling is beschikbaar als u de optie Variabele werkbelasting kiest.
Percentage tijd bij piek Alleen beschikbaar met de optie Variabele workload. Percentage tijd in een maand waarin uw workload piekdoorvoer (hoogste) vereist. Als u bijvoorbeeld een workload hebt met een hoge activiteit tijdens kantooruren van 9:00 tot 18:00 uur, is het percentage tijd op piek: (9 hours per weekday at peak * 5 days per week at peak) / (24 hours per day at peak * 7 days in a week) = 45 / 168 = ~27%. Met piek- en dalintervallen kunt u uw kosten optimaliseren door de ingerichte doorvoer programmatisch omhoog en omlaag te schalen.
Itemgrootte De grootte van het gegevensitem, bijvoorbeeld document. U kunt schattingen toevoegen voor meerdere voorbeelditems. U kunt ook een voorbeelddocument (JSON) uploaden voor een nauwkeurigere schatting. Als uw workload meerdere typen items met verschillende JSON-inhoud in dezelfde container heeft, kunt u meerdere JSON-documenten uploaden en de schatting ophalen. Selecteer Nieuw item toevoegen om meerdere JSON-voorbeelddocumenten toe te voegen.
Aantal eigenschappen Het gemiddelde aantal eigenschappen per item.
Puntleesbewerkingen per seconde Aantal puntleesbewerkingen per seconde per regio. Puntleesbewerkingen zijn de sleutel-/waardezoekactie voor één item-id en een partitiesleutel. Puntleesbewerkingen verschillen van queryleesbewerkingen. Zie Leesgegevens voor meer informatie over puntleesbewerkingen : puntlees- en query's. Als de workloadmodus variabel is, kunt u het verwachte aantal leesbewerkingen voor punten opgeven tijdens piek- en daluren.
Maakt per seconde Aantal maakbewerkingen dat per seconde per regio wordt verwacht.
Updates per seconde Aantal updatebewerkingen dat per seconde per regio wordt verwacht.
Verwijderingen per seconde Het aantal verwijderingsbewerkingen dat per seconde per regio wordt verwacht.
Query's per seconde Aantal query's dat per seconde per regio wordt verwacht. Voor een nauwkeurige schatting gebruikt u de gemiddelde kosten van query's of voert u de RU/s in die uw query's gebruiken vanuit querystatistieken in Azure Portal.
Gemiddelde RU/s-kosten per query De gemiddelde kosten van query's per seconde per regio worden standaard geschat op 10 RU/s. U kunt deze verhogen of verlagen op basis van de RU/s-kosten op basis van de geschatte querykosten.

Geavanceerde modus capaciteitsplanner

De prijzen die worden weergegeven in de Azure Cosmos DB-capaciteitsplanner zijn schattingen op basis van de openbare prijstarieven voor doorvoer en opslag. Alle prijzen worden weergegeven in Amerikaanse dollars. Als u alle tarieven per regio wilt bekijken, raadpleegt u de pagina met prijzen van Azure Cosmos DB.

Volgende stappen