Volba mezi zřízenou propustností a bezserverovým režimem

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

Azure Cosmos DB je k dispozici ve dvou různých režimech kapacity: zřízené propustnosti a bezserverové. V obou režimech můžete provádět přesně stejné databázové operace, ale způsob, jakým se vám tyto operace účtují, se výrazně liší. Následující video vysvětluje základní rozdíly mezi těmito režimy a způsob, jakým se hodí pro různé typy úloh:

Podrobné porovnání

Kritéria Zřízená propustnost Bez serveru
Nejvhodnější pro Úlohy s trvalým provozem vyžadujícím předvídatelný výkon Úlohy s přerušovaným nebo nepředvídatelným provozem a nízkým poměrem průměrného provozu ke špičce
Jak to funguje Pro každý z kontejnerů nakonfigurujete určitou zřízenou propustnost vyjádřenou v jednotkách žádostí (RU) za sekundu. Tento počet jednotek žádosti je pro databázové operace k dispozici každou sekundu. Zřízenou propustnost je možné aktualizovat ručně nebo automaticky upravit pomocí automatického škálování. Databázové operace spouštíte s kontejnery, aniž byste museli konfigurovat dříve zřízenou kapacitu.
Geografická distribuce K dispozici (neomezený počet oblastí Azure) Nedostupné (bezserverové účty můžou běžet jenom v jedné oblasti Azure)
Maximální velikost úložiště na kontejner Unlimited 1 TB1
Výkon < Latence 10 ms pro čtení a zápisy v bodech, na které se vztahuje smlouva SLA < Latence 10 ms pro čtení v bodech a < 30 ms pro zápisy, na které se vztahuje SLO
Model fakturace Za zřízené RU/s se fakturuje po hodinách bez ohledu na to, kolik RU se spotřebovalo. Fakturace se provádí po hodinách za počet RU spotřebovaných vašimi databázovými operacemi.

1 Bezserverové kontejnery do 1 TB jsou obecně dostupné. Maximální dostupnost RU/s závisí na datech uložených v kontejneru. Viz Bezserverový výkon.

Odhad očekávané spotřeby

V některých situacích může být nejasné, jestli by se pro danou úlohu měla zvolit zřízená propustnost nebo bezserverová. S tímto rozhodnutím vám pomůže odhadnout celkovou očekávanou spotřebu nebo celkový počet jednotek RU, které můžete spotřebovat za měsíc.

Další informace najdete v tématu Odhad nákladů na bezserverovou architekturu.

Příklad 1: Očekává se, že úloha bude nárazově na 500 RU/s a spotřebuje celkem 20 000 000 RU za měsíc.

  • V režimu zřízené propustnosti byste nakonfigurovali kontejner se zřízenou propustností v množství 500 RU/s za měsíční náklady: 0,008 USD × 5 × 730 = 29,20 USD.
  • V bezserverovém režimu byste zaplatili za spotřebované RU: 0,25 USD × 20 = 5,00 USD.

Příklad 2: Očekává se, že úloha bude nárazově na 500 RU/s a během měsíce spotřebuje celkem 250 000 000 RU.

  • V režimu zřízené propustnosti byste nakonfigurovali kontejner se zřízenou propustností v množství 500 RU/s za měsíční náklady: 0,008 USD × 5 × 730 = 29,20 USD.
  • V bezserverovém režimu byste zaplatili za spotřebované RU: 0,25 USD × 250 = 62,50 USD

(Tyto příklady neúčtují náklady na úložiště, které jsou mezi těmito dvěma režimy stejné.)

Poznámka

Náklady uvedené v předchozím příkladu jsou určené pouze pro demonstrační účely. Nejnovější informace o cenách najdete na stránce s cenami.

Další kroky