Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
Voor het optimaliseren van kosten en prestaties is het essentieel om uw Azure Cosmos DB-databases en -containers te configureren met de juiste hoeveelheid ingerichte doorvoer of aanvraageenheden (RU/s). 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, globale inschatting van RU/s en 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.
Schat 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 actief-actieve werklast te hebben waarvoor in verschillende regio's schrijfbewerkingen met lage latentie nodig zijn. Bijvoorbeeld een IoT-workload, die naar de database schrijft bij hoge volumes in verschillende regio's. Schrijfbewerkingen in meerdere regio's garanderen 99.999% lees- en schrijf beschikbaarheid. 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 de transactionele opslag in een enkele 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. |
Aantal uitlezingen/seconde in de maximale leessnelheid-regio | Aantal puntleesbewerkingen per seconde per regio. Puntlezingen zijn de sleutel-/waardezoekacties voor een enkele item-id en een partitiesleutel. Voor meer informatie over puntleesbewerkingen, zie Gegevens lezen: puntlezen en query's. |
Aanmaken 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. |
Verwijderingen per seconde in alle regio's | Het aantal verwijderingsbewerkingen dat per seconde per regio wordt verwacht. |
Vragen 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 Details weergeven koppeling uitvouwen om de vereiste doorvoer 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.
Schat de 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 actief-actieve werklast te hebben waarvoor in verschillende regio's schrijfbewerkingen met lage latentie nodig zijn. Bijvoorbeeld een IoT-workload die met grote volumes naar de database schrijft 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 Sterk of Gebonden veroudering zijn dubbele vereiste RU/s voor leesbewerkingen vereist, 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 de transactionele opslag in een enkele 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. |
Werkbelastingstand | 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 van tijd op piek instelling is beschikbaar als u de optie Variabele werklast kiest. |
Percentage tijd bij piek | Alleen beschikbaar met de Variabele workload-optie. 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/seconde | Aantal puntleesbewerkingen per seconde per regio. Puntlezingen zijn de sleutel-/waardezoekacties voor een enkele item-id en een partitiesleutel. Puntleesbewerkingen verschillen van queryleesbewerkingen. Voor meer informatie over puntleesbewerkingen, zie Gegevens lezen: puntlezen en query's. Als de workloadmodus variabel is, kunt u het verwachte aantal leesbewerkingen voor punten opgeven tijdens piek- en daluren. |
Creaties 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. |
Queries/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/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. |
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.