Optimalizace nákladů na více oblastí ve službě Azure Cosmos DB
PLATÍ PRO: NoSQL MongoDB Cassandra Skřítek Stůl
V účtu Azure Cosmos DB můžete kdykoli přidávat a odebírat oblasti. Propustnost, kterou nakonfigurujete pro různé databáze a kontejnery Azure Cosmos DB, je rezervovaná v každé oblasti přidružené k vašemu účtu. Pokud je zřízená propustnost za hodinu, která je součtem jednotek žádostí za sekundu (RU/s) nakonfigurovaných ve všech databázích a kontejnerech pro váš účet služby Azure Cosmos DB, je T
a počet oblastí Azure přidružených k vašemu databázovému účtu je N
pak celková zřízená propustnost vašeho účtu služby Azure Cosmos DB za danou hodinu rovna T x N
RU/s.
Zřízená propustnost s jednou oblastí zápisu a zřízenou propustností s několika zapisovatelnými oblastmi se může lišit v nákladech. Další informace najdete v tématu o cenách služby Azure Cosmos DB.
Náklady na více oblastí zápisu
V systému zápisů do více oblastí se čisté dostupné RU/s pro operace zápisu zvyšuje N
doba, kdy N
je počet oblastí zápisu. Na rozdíl od zápisů do jedné oblasti je teď každá oblast zapisovatelná a podporuje řešení konfliktů. Z hlediska plánování nákladů je potřeba M
nakonfigurovat M
RU/s na úrovni kontejneru nebo databáze za zápisy po celém světě. Pak můžete přidat tolik oblastí, kolik chcete, a použít je k zápisům k provádění M
zápisů RU/s po celém světě.
Příklad
Vezměte v úvahu, že máte kontejner ve scénáři zápisu do jedné oblasti. Tento kontejner je zřízený s propustností 10K
RU/s a ukládá 0.5
tb dat tento měsíc. Teď předpokládejme, že přidáte další oblast se stejným úložištěm a propustností a chcete, aby se do kontejnerů v obou oblastech z vaší aplikace zapisovat.
Tento příklad podrobně popisuje vaši novou celkovou měsíční spotřebu:
Měsíční využití | |
---|---|
Faktura za propustnost kontejneru v jedné oblasti zápisu | 10K RU/s * 730 hours |
Faktura za propustnost kontejneru ve více oblastech zápisu (dva) | 2 * 10K RU/s * 730 hours |
Faktura za úložiště za kontejner v jedné oblasti zápisu | 0.5 TB (or 512 GB) |
Faktura za úložiště za kontejner ve dvou oblastech zápisu | 2 * 0.5 TB (or 1,024 GB) |
Poznámka:
Tento příklad předpokládá 730 hodin v měsíci.
Zvýšení využití propustnosti na základě jednotlivých oblastí
Pokud máte neefektivní využití, můžete provést kroky k maximálnímu využití RU/s v oblastech čtení pomocí kanálu změn z oblasti pro čtení. Nebo můžete přejít na jinou sekundární, pokud je nevyužitá. Například jedna nebo více nevyužitých oblastí čtení se považuje za neefektivní. Nejprve je potřeba zajistit optimalizaci zřízené propustnosti (RU/s) v oblasti zápisu.
Zápisy stojí více než čtení ve většině případů s výjimkou velkých dotazů. Udržování rovnoměrných využití může být náročné. Celkově monitorujte spotřebovanou propustnost ve svých oblastech a přidejte nebo odeberte oblasti na vyžádání, abyste mohli škálovat propustnost čtení a zápisu. Nezapomeňte porozumět vlivu na latenci všech aplikací nasazených ve stejné oblasti.
Související obsah
- Další informace o optimalizaci pro vývoj a testování
- Další informace o vysvětlení informací na faktuře za službu Azure Cosmos DB
- Další informace o optimalizaci nákladů na propustnost
- Další informace o optimalizaci nákladů na úložiště
- Další informace o optimalizaci nákladů na čtení a zápisy
- Další informace o optimalizaci nákladů na dotazy