Vad är Azure Cosmos DB för MongoDB?

GÄLLER FÖR: Mongodb

Azure Cosmos DB är en fullständigt hanterad NoSQL och relationsdatabas för modern apputveckling.

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.

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:

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.

arkitektur för virtuell kärna

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, effektiv skalning och sömlös 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.

  • 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.

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.

Nästa steg