Úvod do rozhraní MongoDB API ve službě Azure Cosmos DB
Aktuální vývojáři MongoDB se budou cítit jako doma pomocí služby Azure Cosmos DB pro MongoDB. Rozhraní API jim umožní transparentně používat službu Azure Cosmos DB, jako by používala databázi MongoDB. Vývojáři můžou dál používat ovladače MongoDB, sady SDK a nástroje, se kterými můžou vytvářet aplikace a připojovat se ke službě Azure Cosmos DB.
Výhody výběru rozhraní API pro MongoDB
Pojďme se podívat na některé výhody používání služby Azure Cosmos DB pro MongoDB oproti jiným nabídkám, jako je MongoDB Atlas.
- Okamžitá škálovatelnost - Automatické škálování umožňuje automatické škálování databáze nebo kontejnerů automaticky a okamžitě vertikálně navyšovat nebo snížit propustnost.
- Automatické a transparentní horizontální dělení – Zatímco nabídky, jako je MongoDB Atlas, vyžadují, abyste zadali a spravovala škálování na horizontální škálování, Azure Cosmos DB pro MongoDB automaticky spravuje veškeré horizontální dělení a její infrastrukturu na pozadí za vás.
- 99,999% dostupnost% – Azure Cosmos DB nabízí 99,999%% dostupnost pro čtení a zápis u databází ve více oblastech. (Informace o smlouvě SLA najdete na stránce smlouvy o úrovni služeb služby Azure Cosmos DB.)
- Nákladově efektivní, podrobná a neomezená škálovatelnost – i když mnoho nabídek MongoDB může omezit velikost databáze, horizontálně dělené kolekce Azure Cosmos DB se můžou škálovat na libovolnou velikost. Infrastruktura služby Azure Cosmos DB se může škálovat v přírůstcích o velikosti až 1/100 virtuálního počítače, což umožňuje jemnost růstu a snižování nákladů.
- Bezserverová nasazení – rozhraní API pro MongoDB je nativní cloudová databáze, která nabízí bezserverový režim kapacity. Bezserverová služba se vám účtuje jenom za každou operaci a neplatíte za databázi, když ji nepoužíváte.
- úrovně Free – Azure Cosmos DB nabízí úroveň Free, která se použije na úrovni účtu. Tato úroveň poskytuje prvních 1 000 RU/s a 25 GB úložiště ve vašem účtu zdarma.
- Upgrade mezi verzemi MongoDB trvá několik sekund – všechny verze rozhraní API jsou obsažené v jednom základu kódu, takže změny verzí jsou jednoduché, protože překlopíte přepínač pro různé funkce s nulovým výpadkem.
- Analýza v reálném čase (HTAP) v libovolném měřítku – rozhraní API pro MongoDB nabízí možnost spouštět složité analytické dotazy pro případy použití, jako je business intelligence pro data databáze v reálném čase bez jakéhokoli dopadu na vaši databázi. To je rychlé a levné, protože cloudové nativní analytické sloupcové úložiště se využívá bez kanálů ETL. Přečtěte si další informace o Azure Synapse Linku.
Kompatibilita s několika verzemi serveru MongoDB
Azure Cosmos DB pro MongoDB je kompatibilní s několika verzemi Serveru MongoDB: verze 4.2, 4.0, 3.6 a 3.2. Azure Cosmos DB nemá databázový stroj MongoDB, implementuje wire protocol pro MongoDB. To umožňuje transparentní kompatibilitu s nativními klientskými sadami SDK, ovladači a nástroji MongoDB. Vzhledem k tomu, že všechna rozhraní API pro různé verze MongoDB používají stejný základ kódu, je provádění upgradů stejně jednoduché jako překlopení několika příznaků funkcí na přechod z jedné verze serveru na jinou. Můžete zvolit verzi MongoDB, která je pro vás nejvhodnější, protože na rozdíl od jiných poskytovatelů služeb MongoDB nás naše architektura nevynutí, abychom vynutili vyřazení verzí a funkcí.
Začínáme se službou Azure Cosmos DB pro MongoDB
Po dokončení tohoto modulu budete umět:
- Odhadněte RU/s pomocí plánovače kapacity pro Azure Cosmos DB určené pro MongoDB.
- Přečtěte si informace o podpoře různých funkcí MongoDB.
- Naučte se vytvářet účty, databáze a kolekce pomocí služby Azure Cosmos DB pro MongoDB.
- Zjistěte, jak se připojit a dotazovat pomocí služby Azure Cosmos DB pro MongoDB.