Optimalizace nákladů na vývoj a testování ve službě Azure Cosmos DB

PLATÍ PRO: NoSQL MongoDB Cassandra Gremlin Tabulka

Tento článek popisuje různé možnosti použití služby Azure Cosmos DB pro vývoj a testování zdarma a také techniky pro optimalizaci nákladů ve vývojových nebo testovacích účtech.

Emulátor služby Azure Cosmos DB (místně ke stažení)

Emulátor služby Azure Cosmos DB je místní verze ke stažení, která napodobuje cloudovou službu Azure Cosmos DB. Můžete psát a testovat kód, který používá rozhraní API služby Azure Cosmos DB, i když nemáte žádné síťové připojení a bez jakýchkoli nákladů. Emulátor služby Azure Cosmos DB poskytuje místní prostředí pro účely vývoje s vysokou věrností cloudové službě. Aplikaci můžete vyvíjet a testovat místně bez vytvoření předplatného Azure. Až budete připraveni nasadit aplikaci do cloudu, aktualizujte připojovací řetězec tak, aby se připojil ke koncovému bodu služby Azure Cosmos DB v cloudu, nejsou potřeba žádné další úpravy. Ke spouštění testů můžete také nastavit kanál CI/CD s úlohou sestavení emulátoru služby Azure Cosmos DB v Azure DevOps. Můžete začít tak, že přejdete do článku emulátoru služby Azure Cosmos DB.

Vyzkoušejte si Azure Cosmos DB zdarma

Vyzkoušejte si službu Azure Cosmos DB zdarma , která vám umožní experimentovat se službou Azure Cosmos DB v cloudu bez registrace účtu Azure nebo použití platební karty. Účty Try Azure Cosmos DB jsou k dispozici po omezenou dobu, aktuálně 30 dnů. Můžete je kdykoli obnovit. Vyzkoušejte účty Azure Cosmos DB, které usnadňují vyhodnocení služby Azure Cosmos DB, sestavení a testování aplikace nebo použití rychlých startů nebo kurzů. Můžete také vytvořit ukázku, provést testování částí nebo dokonce vytvořit účet ve více oblastech a spustit na něm aplikaci bez jakýchkoli nákladů. V účtu Try Azure Cosmos DB můžete mít jednu databázi se sdílenou propustností s maximálně 25 kontejnery a propustností 20 000 RU/s nebo jeden kontejner s až 5 000 RU/s. Pokud chcete začít, podívejte se na stránku Vyzkoušet službu Azure Cosmos DB zdarma .

Úroveň Free služby Azure Cosmos DB

Bezplatná úroveň Azure Cosmos DB umožňuje snadno začít, vyvíjet a testovat aplikace a dokonce zdarma spouštět malé produkční úlohy. Pokud je pro účet povolená bezplatná úroveň, získáte prvních 1 000 RU/s a 25 GB úložiště v tomto účtu zdarma.

Úroveň Free trvá neomezeně dlouho po celou dobu životnosti účtu a dodává se se všemi výhodami a funkcemi běžného účtu služby Azure Cosmos DB, včetně neomezeného úložiště a propustnosti (RU/s), smluv SLA, vysoké dostupnosti, globální distribuce na klíč ve všech oblastech Azure a dalších. Účet úrovně Free můžete vytvořit pomocí webu Azure Portal, rozhraní příkazového řádku, PowerShellu a šablony Resource Manageru. Další informace najdete v článku o účtu úrovně Free a na stránce s cenami.

Bezplatný účet Azure

Azure Cosmos DB je součástí bezplatného účtu Azure, který nabízí kredity a prostředky Azure zdarma po určitou dobu. Tento bezplatný účet nabízí konkrétně pro Službu Azure Cosmos DB 25 GB úložiště a 400 RU zřízené propustnosti za celý rok. Toto prostředí umožňuje všem vývojářům snadno testovat funkce služby Azure Cosmos DB nebo ji integrovat s jinými službami Azure s nulovými náklady. S bezplatným účtem Azure získáte kredit 200 USD, který můžete utratit během prvních 30 dnů. Nebudou se vám účtovat poplatky, ani když začnete používat služby, dokud se nerozhodnete upgradovat. Začněte tím, že přejdete na stránku bezplatného účtu Azure.

Bezserverová služba Azure Cosmos DB

Bezserverová služba Azure Cosmos DB umožňuje používat účet služby Azure Cosmos DB způsobem založeným na spotřebě, kde se vám účtují jenom jednotky žádostí spotřebované databázovými operacemi a úložištěm spotřebovanými vašimi daty. Při používání služby Azure Cosmos DB v bezserverovém režimu se neúčtují žádné minimální poplatky. Vzhledem k tomu, že eliminuje koncept zřízené kapacity, je nejvhodnější pro aktivity vývoje nebo testování konkrétně v případě, že je vaše databáze většinu času nečinná.

Použití databází se sdílenou propustností

V databázi se sdílenou propustností sdílí všechny kontejnery v databázi zřízenou propustnost (RU/s) databáze. Pokud například zřídíte databázi s 400 RU/s a máte čtyři kontejnery, všechny čtyři kontejnery budou sdílet 400 RU/s. Ve vývojovém nebo testovacím prostředí, kde se ke každému kontejneru může přistupovat méně často, a proto vyžadovat nižší než minimálně 400 RU/s, může umístění kontejnerů do databáze se sdílenou propustností pomoct optimalizovat náklady.

Předpokládejme například, že váš vývojový nebo testovací účet má čtyři kontejnery. Pokud vytvoříte čtyři kontejnery s vyhrazenou propustností (minimálně 400 RU/s), vaše celková hodnota RU/s bude 1600 RU/s. Pokud naopak vytvoříte databázi se sdílenou propustností (minimálně 400 RU/s) a kontejnery tam umístíte, bude celková hodnota RU/s jenom 400 RU/s. Obecně platí, že databáze se sdílenou propustností jsou skvělé pro scénáře, kdy nepotřebujete garantovanou propustnost u žádného jednotlivého kontejneru. Přečtěte si další informace o databázích se sdílenou propustností.

Další kroky

S využitím emulátoru nebo bezplatných účtů služby Azure Cosmos DB můžete začít používat následující články: