Sdílet prostřednictvím


Odhad RU/s pomocí plánovače kapacity služby Azure Cosmos DB – Azure Cosmos DB for NoSQL

PLATÍ PRO: NoSQL

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

Konfigurace databází a kontejnerů Azure Cosmos DB 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 odhadnout požadované RU/s a náklady na úlohy při používání služby Azure Cosmos DB for NoSQL. Pokud používáte Službu Azure Cosmos DB pro MongoDB, přečtěte si téma Odhad RU/s – Azure Cosmos DB pro MongoDB.

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, otevřete plánovač kapacity. Zadejte následující parametry na základě vaší úlohy:

Vstup Popis
rozhraní API Zvolte Azure Cosmos DB for NoSQL.
Počet oblastí Azure Cosmos DB 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ší informace najdete v tématu Globální distribuce dat se službou Azure Cosmos DB.
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 tématu Optimalizace nákladů na více oblastí ve službě Azure Cosmos DB.
Celková data uložená v transakčním úložišti Celková odhadovaná data uložená v 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ě, zvolte Zapnuto . Zadejte celkový počet dat uložených v analytickém úložišti, která představují odhadovaná data uložená v GB v analytickém úložišti v jedné oblasti.
Velikost položky Odhadovaná velikost datové položky, například dokument.
Čtení bodů za sekundu v oblasti max-read Počet operací čtení bodů očekávaný za sekundu za oblast. Čtení bodů jsou vyhledáváním klíč/hodnota u ID jedné položky a klíče oddílu. Další informace o čtení bodů najdete v tématu Čtení dat: čtení bodů a dotazů.
Vytvoří/s napříč všemi oblastmi. Počet operací vytváření očekávaných za sekundu za oblast
Aktualizace/s napříč všemi oblastmi 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 ve všech oblastech Početoperacích
Dotazy za sekundu napříč všemi oblastmi Počet dotazů očekávaných za sekundu v jednotlivých oblastech Průměrné poplatky za RU za spuštění dotazu se odhadují na 10 RU.

Po vyplnění požadovaných podrobností vyberte Vypočítat. Tabulka Odhad nákladů zobrazuje celkové náklady na úložiště a zřízenou propustnost. Rozbalením odkazu Zobrazit podrobnosti můžete získat 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 pomocí účtu, který používáte pro Azure. Možnost Přihlásit se 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 Azure Cosmos DB for NoSQL.
Počet oblastí Azure Cosmos DB 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ší informace najdete v tématu Globální distribuce dat se službou Azure Cosmos DB.
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 tématu Optimalizace nákladů na více oblastí ve službě Azure Cosmos DB.
Výchozí konzistence Azure Cosmos DB podporuje pět úrovní konzistence, které vám umožní vyvážit kompromisy mezi konzistencí, dostupností a latencí. Další informace najdete v tématu Úrovně konzistence. Azure Cosmos DB ve výchozím nastavení používá konzistenci relace , která zaručuje schopnost číst vlastní zápisy v relaci. Volba silné nebo omezené nestarosti vyžaduje 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í se nepodporuje a automaticky se automaticky nastaví na zápisy s jednou oblastí se silnou konzistencí.
Zásady indexování Azure Cosmos DB ve výchozím nastavení indexuje všechny vlastnosti ve všech položkách pro flexibilní a efektivní dotazy. Tento přístup se mapuje na zásady automatického indexování. Pokud zvolíte Možnost Vypnuto, žádná z vlastností se neindexuje. Výsledkem tohoto přístupu je nejnižší poplatek za RU pro zápisy. Pokud očekáváte, že se budou číst jenom body (vyhledávání klíčových hodnot) a zápisy a žádné dotazy, vyberte Vypnuto. Pokud zvolíte Automatické, Azure Cosmos DB automaticky indexuje všechny položky, které jsou napsané. Zásady vlastního indexování umožňují zahrnout nebo vyloučit konkrétní vlastnosti z indexu pro nižší propustnost zápisu a úložiště. Další informace najdete v tématu Indexování v příkladech zásad indexování ve službě Azure Cosmos DB a indexování.
Celková data uložená v transakčním úložišti Celková odhadovaná data uložená v 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ě, zvolte Zapnuto . Zadejte celkový počet dat uložených v analytickém úložišti, která představují odhadovaná data uložená v GB v analytickém úložišti v jedné oblasti.
Režim úloh Pokud je svazek úlohy konstantní, vyberte Možnost Stabilní . Vyberte Proměnnou , pokud se objem úloh v průběhu času změní, například během konkrétního dne nebo měsíce. Pokud zvolíte možnost Proměnlivá úloha, je k dispozici nastavení Procento času ve špičce.
Procento času ve špičce K dispozici pouze s možností proměnlivé úlohy. Procento času v měsíci, kdy vaše úloha vyžaduje propustnost ve špičce (nejvyšší). Pokud máte například úlohu s vysokou aktivitou během pracovní doby 9:00–18:00, procento času ve špičce je: (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%. 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 datové položky, například dokumentu. 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 různým obsahem JSON, můžete nahrát několik dokumentů JSON a získat odhad. Pokud chcete přidat více ukázkových dokumentů JSON, vyberte Přidat novou položku .
Počet vlastností Průměrný počet vlastností pro položku.
Čtení bodů za sekundu Počet operací čtení bodů očekávaný za sekundu za oblast. Čtení bodů jsou vyhledáváním klíč/hodnota u ID jedné položky a klíče oddílu. Operace čtení bodů se liší od operací čtení dotazů. Další informace o čtení bodů najdete v tématu Čtení dat: čtení bodů a dotazů. Pokud je váš režim úloh proměnný, můžete zadat očekávaný počet operací čtení bodů ve špičce i mimo špičku.
Vytvoří/s Počet operací vytváření očekávaných za sekundu za oblast
Aktualizace za sekundu Počet očekávaných operací aktualizace za sekundu v jednotlivých oblastech
Odstranění za sekundu Početoperacích
Dotazy za sekundu Počet dotazů očekávaných za sekundu v jednotlivých oblastech K přesnému odhadu použijte průměrnou cenu dotazů nebo zadejte počet RU/s, které dotazy používají ze statistik dotazů na webu Azure Portal.
Průměrný poplatek za RU/s na dotaz Ve výchozím nastavení se průměrné náklady na dotazy za sekundu na oblast odhadují na 10 RU/s. Můžete ho zvýšit nebo snížit na základě poplatků za RU/s na základě odhadovaného poplatku za dotazy.

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

Ceny zobrazené v Plánovači kapacity služby Azure Cosmos DB 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. Pokud chcete zobrazit všechny sazby podle oblastí, podívejte se na stránku s cenami služby Azure Cosmos DB.

Další kroky