Vanliga frågor och svar om Azure Cosmos DB for MongoDB i arkitekturen för virtuell kärna

GÄLLER FÖR: MongoDB vCore

Vilka alternativ erbjuder Azure Cosmos DB för MongoDB-användare?

Azure Cosmos DB är en fullständigt hanterad NoSQL-, relations- och vektordatabas för modern apputveckling.

Både RU (Request Unit) och vCore-baserade Azure Cosmos DB for MongoDB-erbjudandet gör det enkelt att använda Azure Cosmos DB som om det vore en MongoDB-databas. Båda alternativen fungerar utan kostnader för komplexa hanterings- och skalningsmetoder. 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. Dessutom är båda molnbaserade erbjudanden som kan integreras sömlöst med andra Azure-tjänster för att skapa moderna program i företagsklass.

Hur gör jag för att välja mellan Azure Cosmos DB for MongoDB (RU) och Azure Cosmos DB for MongoDB (vCore)?

Här följer några viktiga faktorer som hjälper dig att välja mellan de två alternativen.

  • Välj RU-baserad om:
    • Du skapar nya molnbaserade MongoDB-appar eller omstrukturerar befintliga appar för molnbaserade fördelar.
    • Din arbetsbelastning har fler punktläsningar (hämtar ett enskilt objekt efter dess _id och shardnyckelvärde) och få tidskrävande frågor och komplexa aggregeringspipelines.
    • Du vill ha obegränsad horisontell skalbarhet, omedelbar uppskalning och detaljerad dataflödeskontroll.
    • Du kör verksamhetskritiska program som kräver branschledande 99,999 % tillgänglighet.
  • Välj vCore-baserad om:
    • Du migrerar (lift &shift) en befintlig MongoDB-arbetsbelastning eller skapar ett nytt MongoDB-program.
    • Din arbetsbelastning har fler långvariga frågor, komplexa aggregeringspipelines, distribuerade transaktioner, kopplingar osv.
    • Du föredrar vertikal och horisontell skalning med hög kapacitet med välbekanta vCore-baserade klusternivåer som M30, M40, M50 med mera.
    • Du kör program som kräver 99,995 % tillgänglighet.
    • Du behöver inbyggt stöd för att lagra och söka efter vektorinbäddningar.

Finns det faktureringsskillnader mellan RU- och vCore-arkitekturerna i Azure Cosmos DB för MongoDB?

RU- och vCore-tjänsterna har olika arkitekturer med viktiga faktureringsskillnader.

RU-tjänstvarianten är en tjänst med flera klientorganisationer som omedelbart allokerar resurser till din arbetsbelastning, i linje med kraven på lagring och dataflöde. Dataflödet för den här tjänsten baseras på enheter för begäranden. Den här tjänsten är optimerad för användare som föredrar att betala fasta (standardetablerade dataflöden) eller variabelavgifter (autoskalning) som motsvarar enheter för begäranden (RU: er) och förbrukad lagring. Faktiska RU-avgifter beror på den valda modellen: etablerat dataflöde (standard eller autoskalning) eller serverlöst.

VCore-tjänstvarianten skapar dedikerade instanser som använder förinställda processor-, minnes- och lagringsresurser, som dynamiskt kan skalas efter dina behov. Den här tjänsten är optimerad för användare som föredrar att betala en konsekvent fast avgift baserat på beräkning (CPU, minne och antalet noder) och lagring.