Odhad RU/s pomocí plánovače kapacity Azure Cosmos DB – Rozhraní API služby Azure Cosmos DB pro MongoDB

PLATÍ PRO: Rozhraní API služby Azure Cosmos DB pro MongoDB

Poznámka

Pokud plánujete migraci dat do služby Azure Cosmos DB a vše, co víte, je počet virtuálních jader a serverů ve vašem stávajícím clusteru s horizontálním a replikovaným databázovým clusterem, přečtěte si také informace o odhadu jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.

Konfigurace databází a kolekcí s správnou velikostí zřízené propustnosti nebo jednotek žádostí (RU/s) pro vaši úlohu je zásadní pro optimalizaci nákladů a výkonu. Tento článek popisuje, jak pomocí plánovače kapacity Azure Cosmos DB získat odhad požadovaných RU/s a nákladů na úlohu při použití rozhraní API služby Azure Cosmos DB pro MongoDB. Pokud používáte SQL API, podívejte se, jak používat kalkulačku kapacity s článkem o rozhraní API SQL.

Režimy plánovače kapacity

Režim Popis
Basic Poskytuje rychlý, vysoký odhad RU/s a odhad nákladů. Tento režim předpokládá výchozí nastavení služby Azure Cosmos DB pro zásady indexování, konzistenci a další parametry.

Při vyhodnocování potenciální úlohy pro spuštění v Azure Cosmos DB použijte základní režim. Další informace najdete v tom, jak odhadnout náklady pomocí základního režimu.
Pokročilý Poskytuje podrobnější odhad RU/s a nákladů s možností ladit další nastavení – zásady indexování, úroveň konzistence a další parametry, které ovlivňují náklady a propustnost.

Pokud odhadujete RU/s pro nový projekt nebo chcete podrobnější odhad, použijte rozšířený režim. Další informace najdete v tom, jak odhadnout náklady s pokročilým režimem.

Odhad zřízené propustnosti a nákladů pomocí základního režimu

Pokud chcete získat rychlý odhad úloh pomocí základního režimu, přejděte do plánovače kapacity. Zadejte následující parametry na základě vaší úlohy:

Vstup Popis
rozhraní API Volba rozhraní MongoDB API
Počet oblastí Rozhraní API služby Azure Cosmos DB pro MongoDB je dostupné ve všech oblastech Azure. Vyberte počet oblastí požadovaných pro vaši úlohu. Ke svému účtu můžete přidružit libovolný počet oblastí. Další podrobnosti najdete v globální distribuci .
Zápisy do více oblastí Pokud povolíte zápisy ve více oblastech, může vaše aplikace číst a zapisovat do libovolné oblasti Azure. Pokud zakážete zápisy do více oblastí, může vaše aplikace zapisovat data do jedné oblasti.

Pokud očekáváte, že máte aktivní-aktivní úlohu, která vyžaduje zápisy s nízkou latencí v různých oblastech, povolte zápisy do více oblastí. Například úloha IOT, která zapisuje data do databáze ve velkých svazcích v různých oblastech.

Zápisy ve více oblastech zaručuje dostupnost čtení a zápisu 99,999 %. Zápisy ve více oblastech vyžadují větší propustnost ve srovnání s jednou oblastí zápisu. Další informace najdete v článku o různých ruách pro jednotlivé a více oblastí zápisu .
Celková data uložená v transakčním úložišti Celková odhadovaná data uložená (GB) v transakčním úložišti v jedné oblasti.
Použití analytického úložiště Zvolte Zapnuto , pokud chcete použít analytické úložiště Synapse. Zadejte celková data uložená v analytickém úložišti, představují odhadovaná data uložená (GB) v analytickém úložišti v jedné oblasti.
Velikost položky Odhadovaná velikost dokumentů od 1 kB do 2 MB.
Najde/s Počet očekávaných operací hledání za sekundu v jednotlivých oblastech
Vložení/s Počet operací vložení očekávaných za sekundu v jednotlivých oblastech
Aktualizace/s Počet očekávaných operací aktualizací za sekundu v jednotlivých oblastech Při výběru automatického indexování se odhadovaná hodnota RU/s pro operaci aktualizace vypočítá jako jedna vlastnost, kterou se mění na aktualizaci.
Odstranění/s Počet operací odstranění očekávaných za sekundu v jednotlivých oblastech

Po vyplnění požadovanýchpodrobnostch Na kartě Odhad nákladů se zobrazují celkové náklady na úložiště a zřízenou propustnost. Na této kartě můžete rozbalit odkaz Zobrazit podrobnosti , abyste získali rozpis propustnosti vyžadovanou pro různé požadavky CRUD a dotazů. Pokaždé, když změníte hodnotu libovolného pole, vyberte Vypočítat, abyste přepočítali odhadované náklady.

Capacity planner basic mode

Odhad zřízené propustnosti a nákladů pomocí rozšířeného režimu

Rozšířený režim umožňuje poskytovat další nastavení, která mají vliv na odhad RU/s. Pokud chcete tuto možnost použít, přejděte do plánovače kapacity a přihlaste se k nástroji pomocí účtu, který používáte pro Azure. Možnost přihlášení je dostupná v pravém rohu.

Po přihlášení uvidíte další pole v porovnání s poli v základním režimu. Zadejte další parametry založené na vaší úloze.

Vstup Popis
rozhraní API Azure Cosmos DB je vícemodelová služba a služba s více rozhraními API. Zvolte rozhraní MongoDB API.
Počet oblastí Rozhraní API služby Azure Cosmos DB pro MongoDB je dostupné ve všech oblastech Azure. Vyberte počet oblastí požadovaných pro vaši úlohu. Ke svému účtu Cosmos můžete přidružit libovolný počet oblastí. Další podrobnosti najdete v globální distribuci .
Zápisy do více oblastí Pokud povolíte zápisy ve více oblastech, může vaše aplikace číst a zapisovat do libovolné oblasti Azure. Pokud zakážete zápisy do více oblastí, může vaše aplikace zapisovat data do jedné oblasti.

Pokud očekáváte, že máte aktivní-aktivní úlohu, která vyžaduje zápisy s nízkou latencí v různých oblastech, povolte zápisy do více oblastí. Například úloha IOT, která zapisuje data do databáze ve velkých svazcích v různých oblastech.

Zápisy ve více oblastech zaručuje dostupnost čtení a zápisu 99,999 %. Zápisy ve více oblastech vyžadují větší propustnost ve srovnání s jednou oblastí zápisu. Další informace najdete v článku o různých ruách pro jednotlivé a více oblastí zápisu .
Výchozí konzistence Rozhraní API služby Azure Cosmos DB pro MongoDB podporuje 5 úrovní konzistence, což vývojářům umožňuje vyrovnávat kompromis mezi kompromisy mezi konzistencí, dostupností a kompromisy latence. Další informace najdete v článku úrovně konzistence .

Rozhraní API pro MongoDB ve výchozím nastavení používá konzistenci relací, což zaručuje schopnost číst vlastní zápisy v relaci.

Volba silné nebo ohraničené zastaralé verze bude vyžadovat dvojité požadované RU/s pro čtení ve srovnání s relací, konzistentní předponou a konečnou konzistencí. Silná konzistence s zápisy ve více oblastech se nepodporuje a automaticky se automaticky nastaví na zápisy s jednou oblastí se silnou konzistencí.
Zásada indexování Pokud zvolíte možnost Vypnuto , nebudou indexovány žádné vlastnosti. Výsledkem je nejnižší poplatek za RU za zápisy. Vypněte zásadu indexování, pokud chcete dotazovat pouze pomocí pole _id a klíče horizontálního oddílu pro každý dotaz (oba dotazy).

Pokud zvolíte možnost Automaticky , indexuje _id soubor automaticky verze rozhraní API 3.6 a novějších verzí rozhraní API pro MongoDB. Když zvolíte automatické indexování, je to ekvivalent nastavení zástupného znaku indexu (kde se každá vlastnost automaticky indexuje). Používejte zástupné indexy pro všechna pole pro flexibilní a efektivní dotazy.

Pokud zvolíte možnost Vlastní , můžete nastavit, kolik vlastností se indexuje pomocí indexů s více klíči nebo složených indexů. Počet vlastností indexovaných později ve formuláři můžete zadat. Další informace najdete v tématu správa indexů v rozhraní API pro MongoDB.
Celková data uložená v transakčním úložišti Celková odhadovaná data uložená (GB) v transakčním úložišti v jedné oblasti.
Použití analytického úložiště Pokud chcete použít analytické úložiště Synapse, zvolte Zapnuto. Zadejte celková data uložená v analytickém úložišti, představují odhadovaná data uložená (GB) v analytickém úložišti v jedné oblasti.
Režim úlohy Pokud je váš svazek úloh konstantní, vyberte možnost Stabilní .

Pokud se objem úloh v průběhu času změní, vyberte možnost Proměnná . Například během konkrétního dne nebo měsíce. Pokud zvolíte možnost proměnné úlohy, je k dispozici následující nastavení:
  • Procento času ve špičce: Procento času v měsíci, kdy vaše úloha vyžaduje špičku (nejvyšší) propustnost.


Pokud máte například úlohu, která má vysokou aktivitu během 9:00 –6:00 pracovní doby v pracovní době, pak procento času ve špičce je: 45 hodin ve špičce / 730 hodin / měsíc = ~6 %.

S intervaly špičky a mimo špičku můžete optimalizovat náklady programovým škálováním zřízené propustnosti nahoru a dolů odpovídajícím způsobem.
Velikost položky Velikost dokumentů v rozsahu od 1 kB do 2 MB Můžete přidat odhady pro více ukázkových položek.

Můžete také Upload ukázkový dokument (JSON) pro přesnější odhad.

Pokud má vaše úloha ve stejném kontejneru více typů položek (s jiným obsahem JSON), můžete nahrát několik dokumentů JSON a získat odhad. Pomocí tlačítka Přidat novou položku můžete přidat více ukázkových dokumentů JSON.
Typ operace Typ operace, jako je Najít, Agregovat, Upravit atd.
Poplatek za jednotku žádosti (RU) na volání Odhadované poplatky za RU/s pro provedení vybraného typu operace.
Počet volání za sekundu na oblast Počet vybraných typů operací spuštěných za sekundu za jednu oblast

Pomocí tlačítka Uložit odhad můžete také stáhnout soubor CSV obsahující aktuální odhad.

Capacity planner advanced mode

Ceny uvedené v plánovači kapacity jsou odhady na základě cenových sazeb veřejné propustnosti a úložiště. Všechny ceny se zobrazují v amerických dolarech. Informace o všech sazbách podle oblastí najdete na stránce s cenami služby Azure Cosmos DB.

Další kroky