Sdílet prostřednictvím


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íte, že je počet virtuálních jader a serverů ve vašem existujícím horizontálně děleném a replikovaném databázovém clusteru, 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í se správnou propustností nebo jednotkami žádostí (RU/s) pro vaši úlohu je nezbytné k 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 úlohu při používání služby Azure Cosmos DB pro MongoDB. Pokud používáte rozhraní API pro NoSQL, přečtěte si, jak používat kalkulačku kapacity s rozhraním API pro NoSQL .

Režimy Plánovače kapacity

  • 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.

    Základní režim použijte k rychlému a základnímu odhadu, když vyhodnocujete potenciální úlohu, která se má spustit ve službě Azure Cosmos DB. Další informace najdete v článku o odhadu nákladů pomocí základního režimu.

  • Rozšířený

    Poskytuje podrobnější odhad RU/s a odhad 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 úlohy 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 globální distribuci .
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í, může vaše aplikace 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 s velkými objemy v různých oblastech.

Zápisy ve více oblastech zaručují 99,999% dostupnost čtení a zápisu. Zápisy do více oblastí vyžadují ve srovnání s jednou oblastí zápisu větší propustnost. Další informace najdete v článku o tom, jak se ru liší pro jednotlivé 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á 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ů v rozsahu 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í za sekundu Počet operací vložení očekávaných za sekundu v jednotlivých oblastech
Aktualizace za sekundu Počet očekávaných operací aktualizace za sekundu v jednotlivých oblastech Když zvolíte automatické indexování, odhadované RU/s pro operaci aktualizace se vypočítá jako jedna vlastnost, kterou se mění na aktualizaci.
Odstranění za sekundu Početoperacích

Po vyplnění požadovaných podrobností vyberte Vypočítat. 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 a přepočítejte odhadované náklady.

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

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

Rozšířený režim umožňuje poskytnout další nastavení, která ovlivňují 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 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 vícemodelová služba a služba s více rozhraními 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 globální distribuci .
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í, může vaše aplikace 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 s velkými objemy v různých oblastech.

Zápisy ve více oblastech zaručují 99,999% dostupnost čtení a zápisu. Zápisy do více oblastí vyžadují ve srovnání s jednou oblastí zápisu větší propustnost. Další informace najdete v článku o tom, jak se ru liší pro jednotlivé oblasti a oblasti s více zápisy.
Výchozí konzistence Azure Cosmos DB pro MongoDB podporuje 5 úrovní konzistence, aby vývojáři mohli vyrovnávat kompromis mezi kompromisy mezi konzistencí, dostupností a latencí. Další informace najdete v článku o úrovních konzistence.

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

Volba silné nebo omezené neagrese 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 do více oblastí není podporována a automaticky se automaticky nastaví zápisy s jednou oblastí se silnou konzistencí.
Zásady indexování Pokud zvolíte možnost Vypnuto , nebudou indexovány žádné vlastnosti. Výsledkem je nejnižší poplatek za RU pro zápisy. Pokud chcete dotazovat pouze pomocí pole _id a klíče horizontálního dělení pro každý dotaz (oba dotazy), vypněte zásadu indexování.

Pokud zvolíte možnost Automaticky , 3.6 a vyšší verze rozhraní API pro MongoDB automaticky indexuje _id soubor. Když zvolíte automatické indexování, je to ekvivalent nastavení indexu se zástupným znakem (kde se každá vlastnost automaticky indexuje). Pro všechna pole používejte indexy se zástupnými znaky 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 můžete zadat ve formuláři. 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 úloh Pokud je svazek úlohy konstantní, vyberte možnost Stabilní .

Možnost Proměnná vyberte, pokud se objem úloh v průběhu času změní. Například během určitého dne nebo měsíce. Pokud zvolíte možnost proměnlivé ú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 maximální (nejvyšší) propustnost.


Pokud máte například úlohu, která má vysokou aktivitu během pracovní doby 9:00–16:00, pak procento času ve špičce je 45 špička v týdnu (168 hours), což odpovídá: 45 USD / 168 = 0,267 = ~27%$.

S intervaly ve špičce a mimo špičku můžete náklady optimalizovat prostřednictvím kódu programu vertikálním navýšením a snížením zřízené propustnosti .
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 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 přidejte více ukázkových dokumentů JSON.
Typ operace Typ operace, například Najít, Agregovat, Upravit atd.
Poplatek za jednotku žádosti (RU) za volání Odhadované poplatky za RU/s pro provedení vybraného typu operace.
Volání za sekundu na oblast Počet vybraných typů operací spuštěných za sekundu v jednotlivých oblastech

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

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

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

Další kroky