Skillnader mellan Azure Managed Instance för Apache Cassandra och Azure Cosmos DB API för Cassandra

I den här artikeln får du lära dig skillnaderna mellan Azure Managed Instance för Apache Cassandra och API för Cassandra i Azure Cosmos DB. Den här artikeln innehåller rekommendationer om hur du väljer mellan de två tjänsterna eller när du ska vara värd för din egen Apache Cassandra-miljö.

Viktiga skillnader

Azure Managed Instance för Apache Cassandra tillhandahåller automatiserad distribution, skalning och åtgärder för att upprätthålla nodhälsan för Apache Cassandra-instanser med öppen källkod i Azure. Det ger också möjlighet att skala ut kapaciteten hos befintliga lokala eller molnbaserade Apache Cassandra-kluster. Den skalar ut genom att lägga till hanterade Cassandra-datacenter i den befintliga klusterringen.

Den API för Cassandra i Azure Cosmos DB är ett kompatibilitetslager över Microsofts globalt distribuerade molnbaserade databastjänst Azure Cosmos DB. Kombinationen av dessa tjänster i Azure ger en mängd alternativ för användare av Apache Cassandra i komplexa hybridmolnmiljöer.

Hur väljer jag?

I följande tabell visas vanliga scenarier, arbetsbelastningskrav och önskemål där var och en av de här distributionsmetoderna passar:

Apache Cassandra lokalt eller i Azure med egen värd Azure Managed Instance för Apache Cassandra Azure Cosmos DB Cassandra API
Distributionstyp Du har en mycket anpassad Apache Cassandra-distribution med anpassade korrigeringar eller snitches. Du har en Apache Cassandra-standarddistribution med öppen källkod utan anpassad kod. Du är nöjd med en plattform som inte är Apache Cassandra under, men som är kompatibel med alla klientdrivrutiner med öppen källkod på trådprotokollsnivå.
Driftkostnader Du har befintliga Cassandra-experter som kan distribuera, konfigurera och underhålla dina kluster. Du vill sänka driftkostnaderna för apache Cassandra-nodhälsan, men ändå behålla kontrollen över konfigurationerna på plattformsnivå, till exempel replikering och konsekvens. Du vill eliminera driftskostnaderna genom att använda en fullständigt hanterad plattform som tjänst-databas i molnet.
Operativsystemkrav Du har ett krav på att underhålla anpassade eller gyllene operativsystemavbildningar för virtuella datorer. Du kan använda standardavbildningar men vill ha kontroll över SKU:er, minne, diskar och IOPS. Du vill att kapacitetsetablering ska förenklas och uttryckas som ett enda normaliserat mått med en en-till-en-relation till dataflödet, till exempel enheter för programbegäran i Azure Cosmos DB.
Prismodell Du vill använda hanteringsprogram som Datastax-verktyg och är nöjd med licenskostnaderna. Du föredrar ren licensiering med öppen källkod och instansbaserad prissättning för virtuella datorer. Du vill använda molnbaserad prissättning, som inkluderar automatisk skalning och serverlösa erbjudanden.
Analys Du vill ha fullständig kontroll över etableringen av analytiska pipelines oavsett om du behöver bygga och underhålla dem. Du vill använda molnbaserade analystjänster som Azure Databricks. Du vill ha hybridtransaktionsanalys i nära realtid inbyggt i plattformen med Azure Synapse Link för Cosmos DB.
Mönster för arbetsbelastning Din arbetsbelastning har ganska stabilt tillstånd och du behöver inte skala noder i klustret ofta. Din arbetsbelastning är instabil och du måste kunna skala upp eller ned noder i ett datacenter eller enkelt lägga till/ta bort datacenter. Din arbetsbelastning är ofta instabil och du måste kunna skala upp eller ned snabbt och på en betydande volym.
Serviceavtal Du är nöjd med dina processer för att upprätthålla serviceavtal för konsekvens, dataflöde, tillgänglighet och haveriberedskap. Du är nöjd med dina processer för att upprätthålla serviceavtal för konsekvens, dataflöde och tillgänglighet, men du behöver hjälp med säkerhetskopieringar. Du behöver heltäckande serviceavtal för konsekvens, dataflöde, tillgänglighet och haveriberedskap.

Nästa steg

Kom igång med någon av våra snabbstarter: