Dela via


Vad är Azure Cosmos DB för MongoDB?

Viktigt!

Letar du efter en databaslösning för storskaliga scenarier med ett serviceavtal på 99,999% tillgänglighetsnivå (SLA), snabb autoskalning och automatisk redundans i flera regioner? Överväg Azure Cosmos DB för NoSQL.

Vill du migrera ett befintligt MongoDB-program eller använda MQL-funktioner (MongoDB Query Language) ? Överväg Azure Cosmos DB för MongoDB (virtuell kärna).

Azure Cosmos DB är en fullständigt hanterad och serverlös NoSQL-databas för modern apputveckling, inklusive AI-program och agenter. Med sin SLA-backade hastighet och tillgänglighet samt omedelbar dynamisk skalbarhet är det idealiskt för NoSQL-program i realtid som kräver hög prestanda och distribuerad databehandling över enorma volymer NoSQL-data.

Azure Cosmos DB for MongoDB är en fullständigt hanterad NoSQL-databastjänst som gör att du kan köra MongoDB-arbetsbelastningar i molnet med minimala ändringar i programkoden. Det här API:et stöder MongoDB-trådprotokollet så att du kan använda dina befintliga MongoDB-drivrutiner, programutvecklingspaket (SDK:er) och verktyg. Du kan ansluta till API:et för MongoDB för att interagera med dina data precis som med en intern MongoDB-databas.

Uppgifter

API:et för MongoDB är utformat för dokumentdatamodeller, så att du kan lagra och köra frågor mot JSON-liknande dokument med flexibla scheman. Samlingar kan innehålla dokument med olika strukturer, vilket gör det enkelt att utveckla ditt program över tid. Den här modellen är perfekt för innehållshantering, kataloger, användarprofiler och alla scenarier där du behöver lagra och hämta omfattande, hierarkiska data.

Egenskaper

Varje kompatibilitets-API för Azure Cosmos DB erbjuder en robust uppsättning funktioner som hjälper dig att skapa moderna, skalbara program. Viktiga funktioner i API:et för MongoDB är:

  • Trådprotokollkompatibilitet: Använd dina befintliga MongoDB-drivrutiner, SDK:er och verktyg med minimala ändringar – ofta bara uppdatera anslutningssträngen.

  • Fullständigt hanterad tjänst: Azure Cosmos DB hanterar infrastruktur, korrigering, skalning och säkerhetskopior, så att du kan fokusera på ditt program.

  • Elastisk skalbarhet: Skala direkt dataflöde och lagring för att hantera samlingar med miljontals dokument och höga transaktionshastigheter.

  • Global distribution: Distribuera dina data i valfri Azure-region för åtkomst med låg svarstid och hög tillgänglighet.

  • Automatisk och transparent horisontell partitionering: Data partitioneras och distribueras automatiskt för optimal prestanda och skalning, utan manuell horisontell partitionering.

  • Realtidsanalys: Kör analysarbetsbelastningar på dina driftdata utan att påverka transaktionsprestanda med hjälp av integrerade funktioner som Azure Synapse Link.

  • Justerbara konsekvensnivåer: Välj mellan fem konsekvensnivåer för att balansera prestanda och datakonsekvens för ditt program.

  • Säkerhet i företagsklass: Dra nytta av kryptering i vila och under överföring, rollbaserad åtkomstkontroll, granskningsloggar och efterlevnadscertifieringar.

Vanliga scenarier

API:et för MongoDB passar bra för program som kräver flexibel dokumentlagring, hög tillgänglighet och global skala. Vanliga användningsfall är:

  • Innehållshantering och kataloger: Lagra och hantera produktkataloger, artiklar eller digitala tillgångar med flexibla dokumentstrukturer.

  • Användarprofiler och anpassning: Hantera användardata, inställningar och aktivitetsloggar för webb- och mobilprogram.

  • IoT och telemetri: Mata in och analysera stora volymer av enhets- eller sensordata i realtid.

  • Realtidsanalys och instrumentpaneler: Power Analytics-program som kräver snabb inmatning och frågor om driftdata.

Viktigt!

Den här introduktionen granskar olika funktioner i Azure Cosmos DB for MongoDB som ger trådprotokollkompatibilitet med MongoDB-databaser. Microsoft kör inte MongoDB-databaser för att tillhandahålla den här tjänsten. Azure Cosmos DB är inte kopplat till MongoDB, Inc.

Azure Cosmos DB för MongoDB vCore

För vissa arbetsbelastningar kan anpassning till Azure Cosmos DB for MongoDB vara en utmaning på grund av skillnader i beteende eller konfiguration från den interna plattformen. Den här begränsningen gäller särskilt för lift-and-shift-migreringar. Azure Cosmos DB for MongoDB vCore är en azure-tjänst från första part med dedikerade instanser för nya och befintliga MongoDB-appar. Den här arkitekturen erbjuder en välbekant arkitektur för virtuella kärnor för MongoDB-användare, omedelbar skalning och sömlös intern integrering med olika Azure-tjänster.

Mer information finns i Azure Cosmos DB for MongoDB vCore

Nästa steg