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.
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í:
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.
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
- Pokud víte, že je počet virtuálních jader a serverů ve vašem existujícím databázovém clusteru, přečtěte si o odhadu jednotek žádostí pomocí virtuálních jader nebo virtuálních procesorů.
- Přečtěte si další informace o cenovém modelu služby Azure Cosmos DB.
- Vytvořte nový účet, databázi a kontejner služby Azure Cosmos DB.
- Zjistěte, jak optimalizovat náklady na zřízenou propustnost.
- Zjistěte, jak optimalizovat náklady s využitím rezervované kapacity.
- Pokoušíte se naplánovat kapacitu migrace do služby Azure Cosmos DB? Informace o stávajícím databázovém clusteru můžete použít k plánování kapacity.