Wat is Azure Cosmos DB voor MongoDB?

VAN TOEPASSING OP: MongoDB

Azure Cosmos DB is een volledig beheerde NoSQL-, relationele en vectordatabase voor het ontwikkelen van moderne apps. Het biedt reactietijden van één milliseconde, automatische en directe schaalbaarheid en gegarandeerde snelheid op elke schaal. Het is de database waarop ChatGPT afhankelijk is van dynamisch schalen met hoge betrouwbaarheid en weinig onderhoud.

Met Azure Cosmos DB voor MongoDB kunt u Azure Cosmos DB eenvoudig gebruiken alsof het een MongoDB-database is. U kunt uw bestaande MongoDB-vaardigheden gebruiken en uw favoriete MongoDB-stuurprogramma's, SDK's en hulpprogramma's blijven gebruiken door uw toepassing te laten verwijzen naar de verbindingsreeks voor uw account met behulp van de API voor MongoDB.

Voordelen van Cosmos DB voor MongoDB

Cosmos DB voor MongoDB heeft talloze voordelen vergeleken met andere MongoDB-serviceaanbiedingen zoals MongoDB Atlas:

Ru-architectuur (Request Unit)

Een volledig beheerde MongoDB-compatibele service met flexibel schalen met behulp van aanvraageenheden (RU's). Ontworpen voor cloudtoepassingen.

  • Directe schaalbaarheid: met de functie Automatisch schalen wordt uw database onmiddellijk geschaald met nul opwarmperiode. Andere MongoDB-aanbiedingen, zoals MongoDB Atlas, kunnen uren duren om omhoog en tot dagen te schalen om omlaag te schalen.

  • Automatische en transparante sharding: de API voor MongoDB beheert alle infrastructuur voor u. Dit beheer omvat sharding en het optimaliseren van het aantal shards. Voor andere MongoDB-aanbiedingen, zoals MongoDB Atlas, moet u sharding opgeven en beheren om horizontaal te schalen. Deze automatisering geeft u meer tijd om u te richten op het ontwikkelen van toepassingen voor uw gebruikers.

  • Vijf beschikbaarheidsbronnen: beschikbaarheid van 99,999% is eenvoudig te configureren om ervoor te zorgen dat uw gegevens altijd voor u beschikbaar zijn.

  • Actief-actieve database: In tegenstelling tot MongoDB Atlas biedt Cosmos DB voor MongoDB ondersteuning voor actief-actief in meerdere regio's. Databases kunnen meerdere regio's omvatten, zonder single point of failure voor schrijf- en leesbewerkingen voor dezelfde gegevens. Globale MongoDB Atlas-clusters ondersteunen alleen actief-passieve implementaties voor schrijfbewerkingen voor dezelfde gegevens.

  • Kostenefficiënte, gedetailleerde, onbeperkte schaalbaarheid: Shard-verzamelingen kunnen worden geschaald naar elke grootte, in tegenstelling tot andere MongoDB-serviceaanbiedingen. Het Azure Cosmos DB-platform kan worden geschaald in stappen van slechts 1/100e van een VIRTUELE machine vanwege de architectuur. Deze schaalbaarheid betekent dat u uw database kunt schalen naar de exacte grootte die u nodig hebt, zonder dat u hoeft te betalen voor ongebruikte resources.

  • Realtime analyse (HTAP) op elke schaal: voer analyseworkloads uit op uw transactionele MongoDB-gegevens in realtime zonder dat dit van invloed is op uw database. Deze analyse is snel en goedkoop, omdat het cloudeigen analytische kolomarchief wordt gebruikt, zonder ETL-pijplijnen. U kunt eenvoudig Power BI-dashboards maken, integreren met Azure Machine Learning- en Azure AI-services en al uw gegevens uit uw MongoDB-workloads overbrengen naar één oplossing voor datawarehousing. Meer informatie over Azure Synapse Link.

  • Serverloze implementaties: Cosmos DB voor MongoDB biedt een serverloze capaciteitsmodus. Met Serverloos worden er alleen kosten in rekening gebracht per bewerking en betaalt u niet voor de database wanneer u deze niet gebruikt.

Tip

Ga naar Kies uw model voor een diepgaande vergelijking van elke architectuur, zodat u kunt kiezen welke architectuur geschikt is voor u.

vCore-architectuur

Een volledig beheerde MongoDB-compatibele service met toegewezen exemplaren voor nieuwe en bestaande MongoDB-apps. Deze architectuur biedt een vertrouwde vCore-architectuur voor MongoDB-gebruikers, efficiënt schalen en naadloze integratie met Azure-services.

  • Native Vector Search: integreer uw AI-toepassingen naadloos met uw gegevens die zijn opgeslagen in Azure Cosmos DB voor MongoDB vCore. Deze integratie is een alles-in-een-oplossing, in tegenstelling tot andere vectorzoekoplossingen die uw gegevens tussen service-integraties verzenden.

  • Flat pricing with Low total cost of ownership: Enjoy a familiar pricing model for Azure Cosmos DB for MongoDB vCore, based on compute (vCores & RAM) and storage (disks).

  • Query's uitbreiden met tekstindexen: verbeter de efficiëntie van uw gegevensquery's met onze functie voor tekstindexering. Navigeer naadloos door zoekopdrachten in volledige tekst in MongoDB-verzamelingen, waardoor het proces voor het extraheren van waardevolle inzichten uit uw documenten wordt vereenvoudigd.

  • Schalen zonder shardsleutel vereist: vereenvoudig uw ontwikkelproces met verticale schaalaanpassing met hoge capaciteit, allemaal zonder dat u een shardsleutel nodig hebt. Sharding en horizontaal schalen is eenvoudig zodra verzamelingen zich in de TB's bevinden.

  • Gratis back-ups van 35 dagen met herstel naar een bepaald tijdstip (PITR): Azure Cosmos DB voor MongoDB vCore biedt gratis back-ups van 35 dagen voor elke hoeveelheid gegevens.

Tip

Ga naar Kies uw model voor een diepgaande vergelijking van elke architectuur, zodat u kunt kiezen welke architectuur geschikt is voor u.

Hoe Azure Cosmos DB voor MongoDB werkt

Cosmos DB voor MongoDB implementeert het wire-protocol voor MongoDB. Deze implementatie biedt transparante compatibiliteit met MongoDB-client-SDK's, stuurprogramma's en hulpprogramma's. Azure Cosmos DB host niet de MongoDB-database-engine. Elk MongoDB-clientstuurprogramma dat compatibel is met de API-versie die u gebruikt, moet verbinding kunnen maken, zonder speciale configuratie.

Belangrijk

In dit artikel wordt een functie van Azure Cosmos DB beschreven waarmee compatibiliteit met wire-protocollen met MongoDB-databases kan worden geboden. MongoDB-databases worden niet door Microsoft uitgevoerd om deze service te kunnen leveren. Azure Cosmos DB is niet verbonden aan MongoDB, Inc.

Volgende stappen