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

PLATÍ 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 horizontálním a replikovaném databázovém clusteru, přečtěte si také o odhadu jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.

Konfigurace databází a kolekcí se správnou velikostí zřízené propustnosti neboli jednotek žádostí (RU/s) pro vaši úlohu je nezbytná pro optimalizaci nákladů a výkonu. Tento článek popisuje, jak pomocí Plánovače kapacity služby Azure Cosmos DB získat odhad požadovaných RU/s a nákladů na úlohy při použití služby Azure Cosmos DB pro MongoDB. Pokud používáte rozhraní API pro NoSQL, přečtěte si článek o použití kalkulačky kapacity s rozhraním API for NoSQL .

Režimy plánovače kapacity

  • Basic

    Poskytuje rychlý odhad RU/s na vysoké úrovni 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, která se má spustit ve službě Azure Cosmos DB, použijte základní režim pro rychlý a obecný odhad. Další informace najdete v tématu Odhad nákladů v základním 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.

    Rozšířený režim použijte při odhadu RU/s pro nový projekt nebo chcete podrobnější odhad. Další informace najdete v tématu Odhad nákladů v rozšířeném režimu.

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í API pro MongoDB
Počet oblastí Azure Cosmos DB pro MongoDB je k dispozici 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 tématu Globální distribuce .
Zápisy do více oblastí Pokud povolíte zápisy do více oblastí, může vaše aplikace číst a zapisovat do libovolné oblasti Azure. Pokud zakážete zápisy do více oblastí, aplikace může zapisovat data do jedné oblasti.

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

Zápisy do více oblastí zaručují 99,999% dostupnost čtení a zápisu. Zápisy do více oblastí vyžadují v porovnání s oblastmi s jedním zápisem větší propustnost. Další informace najdete v článku o tom, jak se jednotky RU liší v jedné oblasti a oblasti s více zápisy .
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ý počet dat uložených v analytickém úložišti, který představuje odhadovaná data uložená (GB) v analytickém úložišti v jedné oblasti.
Velikost položky Odhadovaná velikost dokumentů v rozsahu od 1 kB do 2 MB
Nálezy/s Počet očekávaných operací hledání za sekundu a oblast
Vložení za sekundu Počet očekávaných operací vložení za sekundu a oblast
Aktualizace/s Počet očekávaných operací aktualizace za sekundu a oblast Když zvolíte automatické indexování, odhadované RU/s pro operaci aktualizace se vypočítá jako jedna vlastnost, která se mění na aktualizaci.
Odstranění za sekundu Počet očekávaných operací odstranění za sekundu na oblast

Po vyplnění požadovaných podrobností vyberte Vypočítat. Karta Odhad nákladů zobrazuje 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žadované pro různé požadavky CRUD a dotazy. Pokaždé, když změníte hodnotu libovolného pole, vyberte Vypočítat a přepočítejte odhadované náklady.

Základní režim Plánovače kapacity

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

Rozšířený režim umožňuje zadat 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 tomuto nástroji pomocí účtu, který používáte pro Azure. Možnost přihlášení je k dispozici v pravém rohu.

Po přihlášení uvidíte více polí v porovnání s poli v základním režimu. Zadejte další parametry na základě vaší úlohy.

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

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

Zápisy do více oblastí zaručují 99,999% dostupnost čtení a zápisu. Zápisy do více oblastí vyžadují v porovnání s oblastmi s jedním zápisem větší propustnost. Další informace najdete v článku o tom, jak se jednotky RU liší v jedné oblasti a oblasti s více zápisy .
Výchozí konzistence Azure Cosmos DB pro MongoDB podporuje 5 úrovní konzistence, což vývojářům umožňuje vyvážit kompromisy mezi konzistencí, dostupností a kompromisy latence. Další informace najdete v článku úrovně konzistence .

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

Volba silné nebo omezené nestaralosti bude vyžadovat dvojnásobek požadovaných RU/s pro čtení v porovnání s relací, konzistentní předponou a konečnou konzistencí. Silná konzistence s zápisy do více oblastí se nepodporuje a automaticky se automaticky nastaví na zápisy do jedné oblasti se silnou konzistencí.
Zásada indexování Pokud zvolíte možnost Vypnuto , žádná z vlastností se neindexuje. Výsledkem je nejnižší poplatek za RU za zápisy. Vypněte zásady indexování, pokud chcete dotazovat jenom pomocí pole _id a klíče horizontálního oddílu pro každý dotaz (oba na dotaz).

Pokud zvolíte možnost Automaticky , verze 3.6 a vyšší rozhraní API pro MongoDB automaticky indexuje _id zadaná. Když zvolíte automatické indexování, je to ekvivalentem nastavení indexu se zástupnými činy (kde se automaticky indexuje každá vlastnost). Pro flexibilní a efektivní dotazy používejte zástupné indexy pro všechna pole.

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ý počet dat uložených (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ý počet dat uložených v analytickém úložišti, který představuje odhadovaná data uložená (GB) v analytickém úložišti v jedné oblasti.
Režim úloh Pokud je váš objem úloh konstantní, vyberte možnost Stabilní .

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


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

S intervaly ve špičce a mimo špičku můžete optimalizovat náklady tím, že odpovídajícím způsobem programově škálujete zřízenou propustnost nahoru a dolů.
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é nahrát ukázkový dokument (JSON) pro přesnější odhad.

Pokud má vaše úloha více typů položek (s různým obsahem JSON) ve stejném kontejneru, 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, například Najít, Agregovat, Upravit atd.
Poplatek za jednotku žádosti (RU) za hovor Odhadované poplatky za RU/s pro provedení vybraného typu operace.
Volání za sekundu na oblast Počet vybraných typů operací provedených za sekundu a oblast

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

Rozšířený režim plánovače kapacity

Ceny uvedené v plánovači kapacity jsou odhady založené na veřejných cenových sazbách za propustnost a úložiště. Všechny ceny jsou uvedeny v amerických dolarech. Všechny sazby podle oblasti najdete na stránce s cenami služby Azure Cosmos DB .

Další kroky