Odhad RU/s s využitím plánovače kapacity služby Azure Cosmos DB – Rozhraní SQL API

PLATÍ PRO: SQL API

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 clusteru s horizontálním a replikovaným databázovým clusterem, 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 kontejnerů Azure Cosmos se správnou propustností nebo jednotkami žá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 Azure Cosmos DB získat odhad požadovaných RU/s a nákladů na úlohy při použití rozhraní API SQL. Pokud používáte rozhraní API pro MongoDB, podívejte se, jak používat kalkulačku kapacity s článkem MongoDB .

Režimy plánovače kapacity

Režim Popis
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.

Při vyhodnocování potenciální úlohy pro spuštění v Azure Cosmos DB použijte základní režim. Další informace najdete v tom, jak odhadnout náklady pomocí základního 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.

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 ú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 SQL (Core)
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 Cosmos můžete přidružit libovolný počet oblastí. Další podrobnosti najdete v globální distribuci v Azure Cosmos DB.
Zápisy do více oblastí Pokud povolíte zápisy ve více oblastech, 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.

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

Zápisy ve více oblastech zaručuje dostupnost čtení a zápisu 99,999 %. Zápisy ve více oblastech vyžadují větší propustnost ve srovnání s jednou oblastí zápisu. Další informace najdete v článku o různých ruách pro jednotlivé a více oblastí zápisu .
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ě Zvolte Zapnuto , pokud chcete použít analytické úložiště. 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 datové položky (například dokumentu) od 1 kB do 2 MB.
Dotazy/s Počet očekávaných dotazů za sekundu v jednotlivých oblastech Průměrné poplatky za RU za spuštění dotazu se odhadují na 10 RU.
Čtení bodů za sekundu Počet operací čtení bodů očekávaných za sekundu v jednotlivých oblastech Čtení bodů jsou vyhledávání klíč/hodnota v ID jedné položky a klíč oddílu. Další informace o bodech čtení najdete v možnostech čtení dat .
Vytvoří/s Počet očekávaných operací vytvoření za sekundu v jednotlivých oblastech
Aktualizace/s Počet očekávaných operací aktualizací za sekundu v jednotlivých oblastech Při výběru automatického indexování se odhadovaná hodnota RU/s pro operaci aktualizace vypočítá jako jedna vlastnost, kterou se mění na aktualizaci.
Odstranění/s Počet operací odstranění očekávaných za sekundu v jednotlivých oblastech

Po vyplnění požadovanýchpodrobnostch 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 , abyste přepočítali odhadované náklady.

Capacity planner basic mode

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

Rozšířený režim umožňuje poskytovat 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 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 další pole v porovnání s poli v základním režimu. Zadejte další parametry založené na vaší úloze.

Vstup Popis
rozhraní API Azure Cosmos DB je vícemodelová služba a služba s více rozhraními API. Zvolte rozhraní API SQL(Core).
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 Cosmos můžete přidružit libovolný počet oblastí. Další podrobnosti najdete v globální distribuci v Azure Cosmos DB.
Zápisy do více oblastí Pokud povolíte zápisy ve více oblastech, 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.

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

Zápisy ve více oblastech zaručuje dostupnost čtení a zápisu 99,999 %. Zápisy ve více oblastech vyžadují větší propustnost ve srovnání s jednou oblastí zápisu. Další informace najdete v článku o různých ruách pro jednotlivé a více oblastí zápisu .
Výchozí konzistence Azure Cosmos DB podporuje 5 úrovní konzistence, aby vývojáři mohli vyrovnávat kompromis mezi konzistencí, dostupností a kompromisy latence. Další informace najdete v článku ú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 ohraničené zastaralé verze 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 ve více oblastech se nepodporuje a automaticky se automaticky nastaví na zápisy s jednou oblastí 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 (mapuje se na zásady automatického indexování).

Pokud zvolíte tuto možnost, žádná z vlastností se indexuje. Výsledkem je nejnižší poplatek za RU za zápisy. Tuto zásadu vyberte, pokud očekáváte, že se budou číst jenom body (vyhledávání klíčových hodnot) a/nebo zápisy a žádné dotazy.

Pokud zvolíte Automatické, Azure Cosmos DB automaticky indexuje všechny položky při zápisu.

Vlastní zásady 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 článcích o zásadách indexování a ukázkových zásadách indexování .
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ě, 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 úlohy Pokud je váš svazek úloh konstantní, vyberte možnost Stabilní .

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


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

S intervaly špičky a mimo špičku můžete optimalizovat náklady programovým škálováním zřízené propustnosti nahoru a dolů odpovídajícím způsobem.
Velikost položky Velikost datové položky (například dokumentu) od 1 kB do 2 MB. Můžete přidat odhady pro více ukázkových položek.

Můžete také Upload 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 můžete přidat více ukázkových dokumentů JSON.
Počet vlastností Průměrný počet vlastností pro položku.
Čtení bodů za sekundu Počet operací čtení bodů očekávaných za sekundu v jednotlivých oblastech Čtení bodů jsou vyhledávání klíč/hodnota u ID jedné položky a klíče oddílu. Operace čtení bodů se liší od operací čtení dotazů. Další informace o bodech čtení najdete v možnostech čtení datového článku. Pokud je váš režim úlohy proměnný, můžete zadat očekávaný počet operací čtení bodů ve špičce a mimo špičku.
Vytvoří/s Počet operací vytvář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
Odstranění za sekundu Početoperacích
Dotazy za sekundu Počet očekávaných dotazů za sekundu v jednotlivých oblastech K přesnému odhadu použijte průměrné náklady na dotazy nebo zadejte ru/s, které dotazy používají ze statistik dotazů v 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 dotaz.

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

Capacity planner advanced mode

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

Další kroky