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 stávajícím horizontální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 velikostí zřízené propustnosti nebo 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 odhadnout požadované RU/s a náklady na úlohy při použití služby Azure Cosmos DB for NoSQL. Pokud používáte 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ý 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, otevřete plánovač kapacity. Na základě vaší úlohy zadejte následující parametry:

Vstup Description
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 pomocí služby 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í, 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 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ředstavuje 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 dokumentu.
Čtení bodů za sekundu v oblasti maximálního počtu čtení Počet očekávaných operací čtení bodů za sekundu v jednotlivých oblastech Čtení bodů je vyhledávání 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ří se za sekundu ve všech oblastech. Počet očekávaných operací vytvoření za sekundu na oblast
Aktualizace/s napříč všemi oblastmi 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 napříč všemi oblastmi Počet očekávaných operací odstranění za sekundu na oblast
Dotazy za sekundu napříč všemi oblastmi Počet očekávaných dotazů za sekundu na oblast 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ž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 pomocí účtu, který používáte pro Azure. Možnost Přihlásit se 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 Description
rozhraní API Azure Cosmos DB je služba s více modely a více 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 pomocí služby 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í, 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 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é umožňují 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 relací , což zaručuje schopnost číst vlastní zápisy v relaci. Volba silná nebo omezená neschválnost vyžaduje dvojnásobek požadovaných RU/s pro čtení v porovnání s relacemi, 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í 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 Vypnuto, žádná z vlastností se neindexuje. Tento přístup vede k nejnižším poplatkům za RU za zápisy. Pokud očekáváte, že budete provádět pouze čtení bodů (vyhledávání hodnot klíčů) a zápisy a žádné dotazy, vyberte Vypnuto. Pokud zvolíte Automaticky, Azure Cosmos DB automaticky indexuje všechny položky při jejich zápisu. Vlastní zásady indexování umožňují zahrnout nebo vyloučit určité vlastnosti z indexu, aby se snížila propustnost zápisu a nižší úložiště. Další informace najdete v tématech Indexování ve službě Azure Cosmos DB a Příklady zásad indexování.
Celkový počet dat uložených v transakčním úložišti Celkový odhadovaný počet dat uložených 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ředstavuje odhadovaná data uložená v GB v analytickém úložišti v jedné oblasti.
Režim úlohy Pokud je objem úloh konstantní, vyberte Stabilní . Pokud se objem úloh mění v průběhu času, například během určitého dne nebo měsíce, vyberte Proměnná . Nastavení Procento času ve špičce je k dispozici, pokud zvolíte možnost Proměnlivé zatížení.
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 například máte úlohu s vysokou aktivitou v pracovní době 9:00–18:00, pak je procento času ve špičce: (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 optimalizovat náklady prostřednictvím programového škálování zřízené propustnosti směrem nahoru a dolů.
Velikost položky Velikost položky dat, například dokumentu. Můžete přidat odhady pro více ukázkových položek. Pokud chcete získat přesnější odhad, můžete také nahrát ukázkový dokument (JSON ). 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í na položku
Čtení bodů za sekundu Počet očekávaných operací čtení bodů za sekundu v jednotlivých oblastech Čtení bodů je vyhledávání klíč/hodnota pro ID jedné položky a klíč 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 dotazy. Pokud je režim zatížení proměnný, můžete zadat očekávaný počet operací čtení v bodech ve špičce i mimo špičku.
Vytvoří se za sekundu Počet očekávaných operací vytvoření za sekundu v jednotlivých oblastech
Aktualizace/s Počet očekávaných aktualizačních operací za sekundu v jednotlivých oblastech
Odstranění za sekundu Počet očekávaných operací odstranění za sekundu a oblast
Dotazy za sekundu Počet očekávaných dotazů za sekundu v oblasti Pokud chcete získat přesný odhad, použijte průměrnou cenu dotazů nebo zadejte POČET RU/s, které vaše dotazy používají, ze statistik dotazů v Azure Portal.
Průměrné poplatky za RU/s za 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 uvedené v plánovači kapacity služby Azure Cosmos DB se odhadují na základě veřejných cenových sazeb za propustnost a úložiště. Všechny ceny jsou uvedené v amerických dolarech. Všechny sazby podle oblasti najdete na stránce s cenami služby Azure Cosmos DB.

Další kroky