Különbségek az Apache Cassandra Azure Managed Instance és az Apache Cassandra azure Cosmos DB-példánya között
Ebben a cikkben megismerheti az Apache Cassandra Azure Managed Instance és az Apache Cassandra ru-alapú Azure Cosmos DB közötti különbségeket. Ez a cikk javaslatokat tartalmaz a két szolgáltatás közötti választásra, illetve a saját Apache Cassandra-környezet üzemeltetésének időpontjára.
Fő eltérések
Az Apache Cassandra Azure Managed Instance egy teljesen felügyelt szolgáltatás tiszta nyílt forráskódú Apache Cassandra-fürtökhöz. A szolgáltatás lehetővé teszi a konfigurációk felül bírálását is az egyes számítási feladatok adott igényeitől függően, ami maximális rugalmasságot és szabályozást tesz lehetővé, ahol szükséges. Emellett lehetővé teszi a meglévő helyszíni vagy felhőalapú, saját üzemeltetésű Apache Cassandra-fürtök kapacitásának skálázását is. Úgy méretezhető ki, hogy felügyelt Cassandra-adatközpontokat ad hozzá a meglévő fürtgyűrűhöz.
Az Azure Cosmos DB-ben az Apache Cassandra ru-alapú Azure Cosmos DB egy kompatibilitási réteg a Microsoft globálisan elosztott natív felhőalapú adatbázis-szolgáltatásával, az Azure Cosmos DB-vel szemben.
Hogyan válasszon?
Az alábbi táblázat azokat a gyakori forgatókönyveket, számítási feladatokat és törekvéseket mutatja be, ahol ezek az üzembe helyezési módszerek illeszkednek:
Saját üzemeltetésű Apache Cassandra a helyszínen vagy az Azure-ban | Felügyelt Azure-példány az Apache Cassandrához | Azure Cosmos DB az Apache Cassandra-hoz | |
---|---|---|---|
Üzembe helyezés típusa | Nagy mértékben testre szabott Apache Cassandra-üzembe helyezéssel rendelkezik, egyéni javításokkal vagy snitches-ekkel. | Szabványos nyílt forráskódú Apache Cassandra-üzembe helyezéssel rendelkezik egyéni kód nélkül. | Olyan platformmal rendelkezik, amely nem Apache Cassandra alatt található, de megfelel az összes nyílt forráskódú ügyfélillesztőnek vezetékes protokoll szintjén. |
Működési többletterhelés | Meglévő Cassandra-szakértőkkel rendelkezik, akik üzembe helyezhetik, konfigurálhatják és karbantarthatják a fürtöket. | Meg szeretné szüntetni a működési többletterhelést egy teljes körűen felügyelt, nyílt forráskódú Apache Cassandra-adatbázis használatával, de szükség esetén szabályozhatja a Cassandra-specifikus konfigurációkat, például a replikációt és a konzisztenciát. | A működési többletterhelést egy teljes mértékben felügyelt, szolgáltatásként nyújtott platformadatbázis használatával szeretné megszüntetni a felhőben. |
Éles környezet támogatása | Az élő incidenseket és kimaradásokat ön kezeli, beleértve a megfelelő infrastruktúra-csapatokkal való kapcsolatot a számítás, hálózatkezelés, tárolás stb. érdekében. | Olyan belső, felügyelt szolgáltatásélményt szeretne, amely egyablakos megoldásként szolgál az élő incidensek és kimaradások támogatásához. | Olyan belső felügyelt szolgáltatásélményt szeretne, amely egyablakos üzletként működik az élő incidensek és kimaradások esetén. |
Szoftvertámogatás | Ön kezeli az összes javítást, és gondoskodik arról, hogy a szoftver az élettartam lejárta előtt frissüljön. | Olyan belső felügyelt szolgáltatásélményt szeretne, amely a Cassandra szoftverszintű támogatását nyújtja az élő, automatizált javítások és kulcsrakész frissítések után a főverziókhoz | Olyan belső felügyelt szolgáltatásélményt szeretne, amelyben a szoftverszintű támogatás teljes mértékben absztrakcióra kerül. |
Az operációs rendszer követelményei | Egyéni vagy aranyszínű virtuálisgép-operációsrendszer-lemezképek karbantartására van szükség. | Használhat vaníliaképeket, de szeretné szabályozni az SKU-k, a memória, a lemezek és az IOPS kiválasztását. | Azt szeretné, hogy a kapacitáskiépítés egyszerű legyen, és egyetlen normalizált metrikaként legyen kifejezve, egy-az-egyhez kapcsolattal az átviteli sebességhez, például az Azure Cosmos DB kérelemegységeihez . |
Díjszabási modell | Olyan felügyeleti szoftvereket szeretne használni, mint a Datastax eszközkezelés, és elégedett a licencelési költségekkel. | A tiszta nyílt forráskódú licencelést és a virtuálisgép-példányalapú díjszabást részesíti előnyben. | Natív felhőbeli díjszabást szeretne használni, amely automatikus skálázási és kiszolgáló nélküli ajánlatokat is tartalmaz. |
Elemzés | Az elemzési folyamatok kiépítését teljes körűen szabályozni szeretné, függetlenül attól, hogy milyen többletterheléssel kell felépíteni és karbantartani őket. | Olyan felhőalapú elemzési szolgáltatásokat szeretne használni, mint az Azure Databricks. | Közel valós idejű hibrid tranzakcióelemzést szeretne beépíteni a platformba az Azure Cosmos DB-hez készült Azure Synapse Link használatával. |
Számítási feladatok mintája | A számítási feladat meglehetősen állandó állapotú, és nem igényel gyakran csomópontok skálázását a fürtben. | A számítási feladatok változékonyak, és képesnek kell lennie az adatközpontokban lévő csomópontok vertikális fel- vagy leskálázására, illetve adatközpontok egyszerű hozzáadására/eltávolítására. | A számítási feladatok gyakran változékonyak, és gyorsan és jelentős mennyiségben kell vertikálisan felskáláznia vagy leskáláznia. |
SLA-k | Elégedett a konzisztenciával, az átviteli sebességgel, a rendelkezésre állással és a vészhelyreállítással kapcsolatos SLA-k fenntartásának folyamataival. | Elégedett a konzisztencián és az átviteli sebességen alapuló SLA-k fenntartásának folyamataival, de rendelkezésre állási SLA-t szeretne, és segítségre van szüksége a biztonsági mentésekhez. | Teljes körű SLA-kra van szüksége a konzisztencia, az átviteli sebesség, a rendelkezésre állás és a vészhelyreállítás tekintetében. |
Replikáció és konzisztencia | Az olvasási és írási útvonalhoz konfigurálnia kell az Apache Cassandra-ban elérhető konzisztencia-beállítások teljes tömbét. | Az olvasási és írási útvonalhoz konfigurálnia kell az Apache Cassandra-ban elérhető konzisztencia-beállítások teljes tömbét. | A ONE (végleges) vagy az ALL (erős) olvasási útvonal-konzisztencia elegendő az összes alkalmazáshoz (lásd még a Cassandra konzisztenciaszintjeinek leképezését) |
Adatmodell | Olyan számítási feladatokat migrál, amelyek az adatok egységes eloszlásának és a ferde adatoknak (a tárterület és a partíciókulcsok közötti átviteli sebesség tekintetében is) keverékével rendelkeznek, ami rugalmasságot igényel a csomópontok függőleges skáláján. | Olyan számítási feladatokat migrál, amelyek az adatok egységes eloszlásának és a ferde adatoknak (a tárterület és a partíciókulcsok közötti átviteli sebesség tekintetében is) keverékével rendelkeznek, ami rugalmasságot igényel a csomópontok függőleges skáláján. | Új alkalmazást hoz létre, vagy a meglévő alkalmazás viszonylag egységes adateloszlást biztosít a tárterület és az átviteli sebesség tekintetében a partíciókulcsok között. |