Typ bezserverového účtu služby Azure Cosmos DB

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

U cenové možnosti služby Azure Cosmos DB, která je založená pouze na prostředcích, které používáte, zvolte typ bezserverového účtu služby Azure Cosmos DB. Díky bezserverové možnosti se vám účtují jenom jednotky žádostí (RU), které vaše databázové operace spotřebovávají, a za úložiště, které vaše data spotřebovávají. Bezserverové kontejnery mohou zajišťovat tisíce požadavků za sekundu bez nutnosti minimální sazby a plánování kapacity.

Důležité

Máte nějaké připomínky k bezserverové aplikaci? Chceme to slyšet! Nebojte se poslat zprávu týmu bezserverové služby Azure Cosmos DB: azurecosmosdbserverless@service.microsoft.com.

Každá operace databáze ve službě Azure Cosmos DB má náklady vyjádřené v RU. Způsob účtování těchto nákladů závisí na typu účtu služby Azure Cosmos DB, který zvolíte:

  • Zřízená propustnost: Ve zřízeném typu účtu propustnosti se potvrdíte k určitému množství propustnosti (vyjádřené v RU za sekundu nebo RU/s), která je zřízena ve vašich databázích a kontejnerech. Náklady na databázové operace se pak odečtou od počtu RU, které jsou k dispozici každou sekundu. Pro každé fakturační období se vám účtuje částka propustnosti, kterou jste zřídili.
  • Bezserverová: V typu bezserverového účtu nemusíte při vytváření kontejnerů v účtu služby Azure Cosmos DB konfigurovat zřízenou propustnost. Pro každé fakturační období se vám účtuje počet RU, které vaše databázové operace spotřebovaly.

Případy použití

Možnost bezserverové služby Azure Cosmos DB nejlépe odpovídá scénářům, ve kterých očekáváte přerušovaný a nepředvídatelný provoz a dlouhou dobu nečinnosti. Vzhledem k tomu, že kapacita zřizování v těchto typech scénářů není nutná a může být nákladná, měli byste bezserverovou službu Azure Cosmos DB zvážit v následujících případech použití:

  • Začínáte se službou Azure Cosmos DB.
  • Spouštíte aplikace, které mají jeden z následujících vzorů:
    • Nárazové a přerušované přenosy, které se obtížně předpovídá.
    • Nízký (menší než 10 procent) poměr provozu mezi průměrem a špičkou.
  • Vyvíjíte, testujete, vytváříte prototypy nebo nabízíte uživatelům novou aplikaci a zatím neznáte vzor provozu.
  • Integrujete se s bezserverovou výpočetní službou, jako je Azure Functions.

Další informace najdete v tématu Volba mezi zřízenou propustností a bezserverovou.

Použití bezserverových prostředků

Bezserverová služba Azure Cosmos DB je nový typ účtu ve službě Azure Cosmos DB. Při vytváření účtu služby Azure Cosmos DB si zvolíte mezi zřízenou propustností a bezserverovými možnostmi.

Pokud chcete začít používat bezserverový model, musíte vytvořit nový bezserverový účet. Migrace existujícího účtu do nebo z modelu bez serveru se v současné době nepodporuje.

Jakýkoli kontejner vytvořený v bezserverovém účtu je bezserverový kontejner. Bezserverové kontejnery mají stejné funkce jako kontejnery vytvořené ve zřízeném typu účtu propustnosti. Čtete, zapisujete a dotazujete data stejným způsobem. Bezserverový účet a kontejner bez serveru ale mají také další specifické vlastnosti:

  • Bezserverový účet může běžet jenom v jedné oblasti Azure. Po vytvoření účtu není možné do bezserverového účtu přidat další oblasti Azure.
  • Propustnost zřizování se nevyžaduje v bezserverovém kontejneru, takže platí následující příkazy:
    • Při vytváření bezserverového kontejneru nebo vrácení chyby nemůžete předat žádnou propustnost.
    • Propustnost v bezserverovém kontejneru nebo vrácenou chybu nemůžete číst ani aktualizovat.
    • Databázi se sdílenou propustností nemůžete vytvořit v bezserverovém účtu nebo se vrátí chyba.
  • Bezserverový kontejner může ukládat maximálně 1 TB dat a indexů.
  • Bezserverový kontejner nabízí maximální propustnost, která se pohybuje od 5 000 RU/s do 20 000 RU/s. Maximální propustnost závisí na počtu oddílů, které jsou v kontejneru k dispozici. V ideálním scénáři by datová sada o velikosti 1 TB vyžadovala 20 000 RU/s, ale dostupná propustnost může tuto velikost překročit. Další informace najdete v tématu Výkon bezserverové služby Azure Cosmos DB.

Monitorování spotřeby

Pokud jste dříve použili model zřízené propustnosti služby Azure Cosmos DB, můžete zjistit, že bezserverový model je cenově výhodnější, pokud provoz neodůvodňuje zřízenou kapacitu. Kompromis spočívá v tom, že náklady budou méně předvídatelné, protože se vám účtují poplatky na základě počtu požadavků, které vaše databáze zpracovává. Vzhledem k nedostatku předvídatelnosti při použití bezserverové možnosti je důležité monitorovat aktuální spotřebu.

Spotřebu můžete monitorovat zobrazením grafu v účtu služby Azure Cosmos DB na webu Azure Portal. V případě účtu služby Azure Cosmos DB přejděte do podokna Metriky . Na kartě Přehled zobrazte graf, který má název Jednotky žádostí spotřebované. Graf ukazuje, kolik RU váš účet spotřeboval v různých časových obdobích.

Screenshot that shows a chart of the consumed request units.

Stejný graf můžete použít ve službě Azure Monitor. Když používáte Azure Monitor, můžete nastavit upozornění , abyste byli upozorněni, když spotřeba RU překročí nastavenou prahovou hodnotu.

Vysoká dostupnost

Bezserverová služba Azure Cosmos DB rozšiřuje podporu vysoké dostupnosti se zónami dostupnosti v určených oblastech. Přidružené smlouvy o úrovni služeb (SLA) jsou v souladu s zápisy do jedné oblasti s konfigurací zóny dostupnosti a zajišťují spolehlivost vašich nasazení.

Další kroky

Pokud chcete začít používat možnost bezserverové ceny ve službě Azure Cosmos DB, projděte si následující články: