Introduktion till MongoDB-API:et i Azure Cosmos DB

Slutförd

Nuvarande MongoDB-utvecklare kommer att känna sig hemma med hjälp av Azure Cosmos DB for MongoDB. MED API:et kan de använda Azure Cosmos DB transparent som om de använde en MongoDB-databas. Utvecklarna kan fortsätta använda MongoDB-drivrutiner, SDK:er och verktyg som de är bekanta med för att skapa appar och ansluta till Azure Cosmos DB.

Fördelar med att välja API för MongoDB

Låt oss ta en titt på några fördelar med att använda Azure Cosmos DB för MongoDB jämfört med andra erbjudanden som MongoDB Atlas.

  • Omedelbar skalbarhet - Med autoskalning kan databasen eller containrarna skala upp/ned dataflödet automatiskt och omedelbart.
  • Automatisk och transparent horisontell partitionering – Även om erbjudanden som MongoDB Atlas kräver att du anger och hanterar skalning till en horisontell skalning, hanterar Azure Cosmos DB for MongoDB automatiskt all horisontell partitionering och dess infrastruktur i bakgrunden åt dig.
  • 99.999% tillgänglighet – Azure Cosmos DB erbjuder 99,999% läs- och skrivtillgänglighet för databaser i flera regioner. (Mer information om serviceavtalet finns på sidan serviceavtal på Azure Cosmos DB.)
  • Kostnadseffektiv, detaljerad och obegränsad skalbarhet – Även om många MongoDB-erbjudanden kan begränsa databasens storlek kan Azure Cosmos DB-shardade samlingar skalas till valfri storlek. Azure Cosmos DB-infrastrukturen kan skalas i steg så små som 1/100 av de virtuella datorerna, vilket ger dig ökad kornighet och lägre kostnader.
  • Serverlösa distributioner – API:et för MongoDB är en molnbaserad databas som 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.
  • Kostnadsfri nivå – Azure Cosmos DB erbjuder en kostnadsfri nivå som tillämpas på kontonivå. På den här nivån får du de första 1 000 RU/s och 25 GB lagringsutrymme på ditt konto utan kostnad.
  • Uppgraderingar mellan MongoDB-versioner tar sekunder – Alla API-versioner finns i en kodbas, vilket gör versionsändringar så enkla som att vända en växel för de olika funktionerna, utan avbrottstid.
  • Realtidsanalys (HTAP) i valfri skala – API:et för MongoDB ger möjlighet att köra komplexa analysfrågor för användningsfall som business intelligence mot dina databasdata i realtid utan att din databas påverkas. Detta är snabbt och billigt eftersom det molnbaserade lagret för analytiska kolumner används, utan att det behövs ETL-pipelines. Läs mer om Azure Synapse Link.

Kompatibilitet med flera MongoDB-serverversioner

Azure Cosmos DB for MongoDB är kompatibelt med flera MongoDB Server-versioner: versionerna 4.2, 4.0, 3.6 och 3.2. Azure Cosmos DB har ingen MongoDB-databasmotor. Den implementerar trådprotokollet för MongoDB. Detta möjliggör transparent kompatibilitet med interna MongoDB-klient-SDK:er, drivrutiner och verktyg. Eftersom alla API:er för de olika MongoDB-versionerna använder samma kodbas är det lika enkelt att göra uppgraderingar som att vända några funktionsflaggor för att gå från en serverversion till en annan. Du kan välja den MongoDB-version som passar dig bäst eftersom, till skillnad från andra MongoDB-tjänstleverantörer, vår arkitektur inte tvingar oss att föråldra versioner/funktioner.

Kom igång med Azure Cosmos DB för MongoDB

När du har slutfört den här modulen kan du:

  • Beräkna RU/s med hjälp av Azure Cosmos DB-kapacitetsplaneraren för Azure Cosmos DB för MongoDB.
  • Lär dig mer om stöd för olika MongoDB-funktioner.
  • Lär dig hur du skapar konton, databaser och samlingar med hjälp av Azure Cosmos DB for MongoDB.
  • Lär dig hur du ansluter och frågar med hjälp av Azure Cosmos DB for MongoDB.