Inleiding tot de MongoDB-API in Azure Cosmos DB
Huidige MongoDB-ontwikkelaars voelen zich direct thuis met behulp van Azure Cosmos DB voor MongoDB. Met de API kunnen ze Azure Cosmos DB transparant gebruiken alsof ze een MongoDB-database gebruiken. De ontwikkelaars kunnen mongoDB-stuurprogramma's, SDK's en hulpprogramma's gebruiken waarmee ze bekend zijn om apps te maken en verbinding te maken met Azure Cosmos DB.
Voordelen van het kiezen van de API voor MongoDB
Laten we eens kijken naar enkele voordelen van het gebruik van Azure Cosmos DB voor MongoDB ten opzichte van andere aanbiedingen, zoals MongoDB Atlas.
- Onmiddellijke schaalbaarheid - Met automatische schaalaanpassing kunnen uw database of containers doorvoer automatisch en onmiddellijk omhoog/omlaag schalen.
- Automatische en transparante sharding : hoewel u met aanbiedingen zoals MongoDB Atlas schaalaanpassing naar een horizontale schaal moet opgeven en beheren, beheert azure Cosmos DB voor MongoDB automatisch alle sharding en de bijbehorende infrastructuur achter de schermen.
- Beschikbaarheid van 99.999% - Azure Cosmos DB biedt 99.999% beschikbaarheid van lezen en schrijven voor databases met meerdere regio's. (Zie de pagina azure Cosmos DB-serviceovereenkomsten voor meer informatie over de SLA.)
- Kostenefficiënte, gedetailleerde, onbeperkte schaalbaarheid : hoewel veel MongoDB-aanbiedingen de grootte van de database kunnen beperken, kunnen shard-verzamelingen van Azure Cosmos DB naar elke grootte worden geschaald. De Azure Cosmos DB-infrastructuur kan in stappen worden geschaald, zo klein als 1/100e van de VM's, waardoor u groeigranulariteit krijgt en de kosten verlaagt.
- Serverloze implementaties : de API voor MongoDB is een systeemeigen clouddatabase die een serverloze capaciteitsmodus biedt. Met Serverloos worden er alleen kosten in rekening gebracht per bewerking en betaalt u niet voor de database wanneer u deze niet gebruikt.
- Gratis laag : Azure Cosmos DB biedt een gratis laag die wordt toegepast op accountniveau. Deze laag biedt u de eerste 1000 RU/s en 25 GB opslagruimte in uw account gratis.
- Upgrades tussen MongoDB-versies duren seconden : alle API-versies bevinden zich in één codebase, waardoor versiewijzigingen zo eenvoudig zijn als het spiegelen van een switch voor de verschillende functies, zonder downtime.
- Realtime analyse (HTAP) op elke schaal : de API voor MongoDB biedt de mogelijkheid om complexe analytische query's uit te voeren voor gebruiksvoorbeelden, zoals business intelligence voor uw databasegegevens, zonder dat dit van invloed is op uw database. Dit is snel en goedkoop, omdat de cloudeigen analytische kolomopslag wordt gebruikt, zonder ETL-pijplijnen. Meer informatie over Azure Synapse Link.
Compatibiliteit met meerdere MongoDB-serverversies
Azure Cosmos DB voor MongoDB is compatibel met meerdere MongoDB-serverversies: versies 4.2, 4.0, 3.6 en 3.2. Azure Cosmos DB heeft geen MongoDB-database-engine, maar implementeert het wire-protocol voor MongoDB. Dit maakt transparante compatibiliteit mogelijk met systeemeigen MongoDB-client-SDK's, stuurprogramma's en hulpprogramma's. Omdat alle API's voor de verschillende MongoDB-versies dezelfde codebase gebruiken, is het net zo eenvoudig als het omzetten van enkele feature flags om van de ene serverversie naar de andere te gaan. U kunt de MongoDB-versie kiezen die het beste voor u is, omdat in tegenstelling tot andere MongoDB-serviceproviders onze architectuur ons niet dwingt om versies/functies te verwijderen.
Aan de slag met Azure Cosmos DB voor MongoDB
Nadat u deze module hebt voltooid, kunt u het volgende doen:
- Maak een schatting van RU/s met behulp van de Azure Cosmos DB-capaciteitsplanner voor Azure Cosmos DB voor MongoDB.
- Meer informatie over ondersteuning voor verschillende MongoDB-functies.
- Meer informatie over het maken van accounts, databases en verzamelingen met behulp van Azure Cosmos DB voor MongoDB.
- Leer hoe u verbinding maakt en query's uitvoert met behulp van Azure Cosmos DB voor MongoDB.