Azure Cosmos DB bez serveru
platí pro:
SQL api
rozhraní API Cassandra
Gremlin api
rozhraní API pro tabulky
Azure Cosmos DB api pro MongoDB
Bezserverová služba Azure Cosmos DB umožňuje používat účet Azure Cosmos na základě spotřeby, kdy se poplatky účtují jenom za jednotky žádostí spotřebované databázovými operacemi a úložiště využité vašimi daty. Kontejnery bez serveru můžou obsluhovat tisíce požadavků za sekundu bez minimálního nabití a nevyžadují se žádné plánování kapacity.
Důležité
Máte jakoukoli zpětnou vazbu týkající se bez serveru? Chceme si vyzkoušet! nehodí se k vyřazení zprávy na Azure Cosmos DB týmu bez serveru: azurecosmosdbserverless@service.microsoft.com .
při použití Azure Cosmos DB má každá databázová operace náklady vyjádřené v jednotkách žádosti. poplatky za tyto náklady závisí na typu účtu Azure Cosmos, který používáte:
- V režimu zřízené propustnosti je nutné provést potvrzení na určitou úroveň propustnosti (vyjádřenou v jednotkách žádosti za sekundu), která je zřízena na vašich databázích a kontejnerech. Náklady na vaše databázové operace se pak odečtou od počtu dostupných jednotek žádostí každou sekundu. Na konci fakturačního období se vám bude účtovat množství propustnosti, kterou jste zřídili.
- v režimu bez serveru nemusíte při vytváření kontejnerů ve vašem účtu Azure Cosmos zřizovat žádné propustnosti. Na konci fakturačního období se vám bude účtovat počet jednotek žádostí, které byly vaší databázovou operací spotřebovány.
Případy použití
Azure Cosmos DB nejlépe vyhovuje vašim scénářům, kdy očekáváte přerušované a nepředvídatelné přenosy s dlouhou dobou nečinnosti. vzhledem k tomu, že zřízení kapacity v takových situacích není nutné a může se jednat o náklady, Azure Cosmos DB serveru by se mělo zvážit v následujících případech použití:
- začínáme s Azure Cosmos DB
- Běžící aplikace s
- shluky, přerušované provozy, které jsou obtížné vypovědět, nebo
- nízká (průměrně <10%) poměr provozu na nejvyšší úrovni
- Vývoj, testování, vytváření prototypů a spouštění v produkčních nových aplikacích, kde je vzorek provozu neznámý
- Integrace s výpočetními službami bez serveru, jako je Azure Functions
Další informace o tom, jak vybrat nabídku, která nejlépe odpovídá vašemu použití, najdete v článku jak si vybrat mezi zřízenou propustností a bez serveru .
Používání prostředků bez serveru
bez serveru je nový typ účtu Azure Cosmos, což znamená, že při vytváření nového účtu musíte zvolit mezi zřízenou propustností a bez serveru . Abyste mohli začít pracovat bez serveru, musíte vytvořit nový účet bez serveru. Migrace existujících účtů do nebo z režimu bez serveru se v tuto chvíli nepodporuje.
Jakýkoli kontejner, který je vytvořený v účtu bez serveru, je kontejner bez serveru. Kontejnery bez serveru zpřístupňují stejné možnosti jako kontejnery vytvořené v režimu zřízené propustnosti, takže můžete data číst, zapisovat a dotazovat přesně stejným způsobem. Účty a kontejnery bez serveru ale mají také specifické vlastnosti:
- Účet bez serveru se dá spustit jenom v jedné oblasti Azure. Po vytvoření nemůžete do účtu bez serveru přidat další oblasti Azure.
- Propustnost zřizování se nevyžaduje u kontejnerů bez serveru, takže je možné použít následující příkazy:
- Při vytváření kontejneru bez serveru nemůžete předat žádnou propustnost a v takovém případě vrátí chybu.
- Nemůžete číst ani aktualizovat propustnost na kontejneru bez serveru a v takovém případě vrátí chybu.
- Nelze vytvořit sdílenou databázi propustnosti v účtu bez serveru a v takovém případě vrátí chybu.
- Kontejnery bez serveru můžou ukládat maximálně 50 GB dat a indexů.
Monitorování vaší spotřeby
pokud jste v režimu zajištěné propustnosti používali Azure Cosmos DB dříve, zjistíte, že bez serveru nebudete mít k dispozici cenově výhodnou kapacitu, když váš provoz neodůvodňuje zřízenou kapacitu. Je možné, že vaše náklady budou méně předvídatelné, protože se vám bude účtovat na základě počtu požadavků, které vaše databáze zpracovala. Z tohoto důvodu je důležité, abyste měli přehled o své aktuální spotřebě.
Při procházení podokna metrik vašeho účtu najdete graf s názvem jednotky žádosti spotřebované na kartě Přehled . Tento graf znázorňuje počet jednotek požadavků, které váš účet spotřeboval:
Stejný graf můžete najít při použití Azure Monitor, jak je popsáno zde. Všimněte si, že Azure Monitor vám umožní nastavit Upozornění, která se můžou použít k upozornění, když spotřeba jednotky žádosti předala určitou prahovou hodnotu.
Výkon
Prostředky bez serveru poskytují specifické charakteristiky výkonu, které se liší od poskytování prostředků propustnosti. Latence kontejnerů bez serveru je pokrytá cílovým objektem úrovně služby (SLO) a 10 milisekundami pro čtení bodů a 30 milisekundami a méně pro zápisy. Operace čtení z bodu se skládá z načtení jedné položky podle jejího ID a hodnoty klíče oddílu.
Další kroky
Začněte používat bez serveru s následujícími články: