Vad är Azure Cosmos DB för MongoDB?
GÄLLER FÖR: MongoDB
Azure Cosmos DB är en fullständigt hanterad NoSQL-, relations- och vektordatabas för modern apputveckling. Den erbjuder ensiffriga svarstider för millisekunder, automatisk och omedelbar skalbarhet och garanterad hastighet i valfri skala. Det är den databas som ChatGPT förlitar sig på för dynamisk skalning med hög tillförlitlighet och lågt underhåll.
Azure Cosmos DB for MongoDB gör det enkelt att använda Azure Cosmos DB som om det vore en MongoDB-databas. Du kan använda dina befintliga MongoDB-kunskaper och fortsätta att använda dina mongoDB-drivrutiner, SDK:er och verktyg genom att peka ditt program till anslutningssträng för ditt konto med hjälp av API:et för MongoDB.
Azure Cosmos DB for MongoDB tillhandahåller ett serviceavtal som täcker hela stacken: databasen och den underliggande infrastrukturen. Till skillnad från MongoDB-tjänster från tredje part, till exempel MongoDB Atlas, som endast täcker databasen och exkluderar tjänster, maskinvara eller programvara som tillhandahålls av molnplattformen.
Fördelar med Cosmos DB för MongoDB
Cosmos DB for MongoDB har många fördelar jämfört med andra MongoDB-tjänsterbjudanden som MongoDB Atlas.
arkitektur för virtuell kärna (rekommenderas)
En fullständigt hanterad MongoDB-kompatibel tjänst 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 Azure-tjänster.
Intern vektorsökning: Integrera dina AI-baserade program sömlöst med dina data som lagras i Azure Cosmos DB för MongoDB vCore. Den här integreringen är en allt-i-ett-lösning, till skillnad från andra vektorsökningslösningar som skickar dina data mellan tjänstintegreringar.
Omedelbar skalbarhet: Med autoskalning skalar databasen omedelbart med noll uppvärmningsperiod. Andra MongoDB-erbjudanden som MongoDB Atlas kan ta timmar att skala upp och upp till dagar för att skala ned.
Platt prissättning med låg total ägandekostnad: Njut av en välbekant prismodell för Azure Cosmos DB för MongoDB vCore, baserat på beräkning (virtuella kärnor och RAM-minne) och lagring (diskar).
Höja frågor med textindex: Förbättra datafrågornas effektivitet med vår textindexeringsfunktion. Navigera sömlöst i fulltextsökningar i MongoDB-samlingar, vilket förenklar processen med att extrahera värdefulla insikter från dina dokument.
Skala utan att det krävs någon shardnyckel: Förenkla utvecklingsprocessen med vertikal skalning med hög kapacitet, allt utan att behöva en shardnyckel. Horisontell partitionering och skalning är enkelt när samlingar finns i de olika TB:erna.
Kostnadsfria 35 dagars säkerhetskopieringar med återställning till tidpunkt (PITR): Azure Cosmos DB for MongoDB vCore erbjuder kostnadsfria 35 dagars säkerhetskopieringar för alla datamängder.
Dricks
Besök Välj din modell för en djupgående jämförelse av varje arkitektur som hjälper dig att välja vilken som passar dig bäst.
Ru-arkitektur (Request Unit)
En fullständigt hanterad MongoDB-kompatibel tjänst med flexibel skalning med hjälp av enheter för programbegäran (RU:er). Utformad för molnbaserade program.
Omedelbar skalbarhet: Med funktionen Autoskalning skalas databasen omedelbart med noll uppvärmningsperiod. Andra MongoDB-erbjudanden som MongoDB Atlas kan ta timmar att skala upp och upp till dagar för att skala ned.
Automatisk och transparent horisontell partitionering: API:et för MongoDB hanterar all infrastruktur åt dig. Den här hanteringen omfattar horisontell partitionering och optimering av antalet shards. Andra MongoDB-erbjudanden som MongoDB Atlas kräver att du anger och hanterar horisontell skalning. Den här automatiseringen ger dig mer tid att fokusera på att utveckla program för dina användare.
Fem 9-talet tillgänglighet: 99,999 % tillgänglighet är enkelt att konfigurera för att säkerställa att dina data alltid finns där för dig.
Aktiv-aktiv databas: Till skillnad från MongoDB Atlas stöder Cosmos DB for MongoDB aktiv-aktiv i flera regioner. Databaser kan sträcka sig över flera regioner, utan en enskild felpunkt för skrivningar och läsningar för samma data. Globala MongoDB Atlas-kluster stöder endast aktiv-passiva distributioner för skrivningar för samma data.
Kostnadseffektiv, detaljerad och obegränsad skalbarhet: Shardade samlingar kan skalas till valfri storlek, till skillnad från andra MongoDB-tjänsterbjudanden. Azure Cosmos DB-plattformen kan skalas i steg så små som 1/100 av en virtuell dator på grund av dess arkitektur. Den här skalbarheten innebär att du kan skala databasen till den exakta storlek du behöver, utan att betala för oanvända resurser.
Realtidsanalys (HTAP) i valfri skala: Kör analysarbetsbelastningar mot dina transaktionella MongoDB-data i realtid utan någon effekt på databasen. Den här analysen är snabb och billig på grund av att det molnbaserade analyskolumnarkivet används, utan ETL-pipelines. Skapa enkelt Power BI-instrumentpaneler, integrera med Azure Machine Learning- och Azure AI-tjänster och föra in alla dina data från dina MongoDB-arbetsbelastningar i en enda datalagerlösning. Läs mer om Azure Synapse Link.
Serverlösa distributioner: Cosmos DB för MongoDB erbjuder ett serverlöst kapacitetsläge. Med Serverless debiteras du bara per åtgärd och betalar inte för databasen när du inte använder den.
Dricks
Besök Välj din modell för en djupgående jämförelse av varje arkitektur som hjälper dig att välja vilken som passar dig bäst.
Så här fungerar Azure Cosmos DB for MongoDB
Cosmos DB for MongoDB implementerar trådprotokollet för MongoDB. Den här implementeringen möjliggör transparent kompatibilitet med MongoDB-klient-SDK:er, drivrutiner och verktyg. Azure Cosmos DB är inte värd för MongoDB-databasmotorn. Alla MongoDB-klientdrivrutiner som är kompatibla med den API-version som du använder bör kunna ansluta, utan någon särskild konfiguration.
Viktigt!
I den här artikeln beskrivs en funktion i Azure Cosmos DB som tillhandahåller trådprotokollkompatibilitet med MongoDB-databaser. Microsoft kan inte köra MongoDB-databaser för att tillhandahålla den här tjänsten. Azure Cosmos DB är inte kopplat till MongoDB, Inc.