Rozdíly mezi azure managed instance pro Apache Cassandra a Azure Cosmos DB rozhraní API Cassandra
V tomto článku se dozvíte o rozdílech mezi službou Azure Managed Instance for Apache Cassandra a službou rozhraní API Cassandra v Azure Cosmos DB. Tento článek obsahuje doporučení, jak si vybrat mezi těmito dvěma službami nebo kdy hostovat vlastní prostředí Apache Cassandra.
Klíčové rozdíly
Spravovaná instance Azure pro Apache Cassandra poskytuje automatizované nasazení, škálování a operace pro udržování stavu uzlu pro open source instance Apache Cassandra v Azure. Poskytuje také možnost horizontálního navýšení kapacity stávajících místních nebo cloudových clusterů Apache Cassandra. Škáluje se tak, že do stávajícího clusteru přidá spravovaná datacentra Cassandra.
Služba rozhraní API Cassandra v Azure Cosmos DB je vrstva kompatibility nad globálně distribuovanou cloudovou databázovou službou Azure Cosmos DB od Microsoftu. Kombinace těchto služeb v Azure poskytuje uživatelům Apache Cassandry v komplexních hybridních cloudových prostředích nepřetržité volby.
Jak si vybrat?
Následující tabulka uvádí běžné scénáře, požadavky na úlohy a touhy, ve kterých se každý z těchto přístupů k nasazení hodí:
| Místní prostředí Apache Cassandra v místním prostředí nebo v Azure | Spravovaná instance Azure pro Apache Cassandra | API Cassandra v Azure Cosmos DB | |
|---|---|---|---|
| Typ nasazení | Máte vysoce přizpůsobené nasazení Apache Cassandra s vlastními opravami nebo štětci. | Máte standardní open source nasazení Apache Cassandra bez jakéhokoli vlastního kódu. | Jste obsah s platformou, která není pod Apache Cassandra, ale je kompatibilní se všemi open source klientskými ovladači na úrovni přenosového protokolu. |
| Provozní režie | Máte stávající odborníky cassandry, kteří mohou nasazovat, konfigurovat a udržovat vaše clustery. | Chcete snížit provozní režii pro stav uzlu Apache Cassandra, ale přesto si zachovat kontrolu nad konfiguracemi na úrovni platformy, jako je replikace a konzistence. | Provozní režii chcete eliminovat pomocí plně spravované databáze platformy jako služby v cloudu. |
| Požadavky na operační systém | Máte požadavek na údržbu vlastních i zlatých imagí operačního systému virtuálního počítače. | Můžete použít image vanilla, ale chcete mít kontrolu nad skladovoumi cenami, pamětí, disky a IOPS. | Chcete, aby zřizování kapacity bylo zjednodušené a vyjádřené jako jedna normalizovaná metrika s vztahem 1:1 k propustnosti, jako jsou jednotky žádostí v Azure Cosmos DB. |
| Cenový model | Chcete používat software pro správu, jako jsou nástroje Datastax, a jste spokojeni s náklady na licence. | Dáváte přednost čistě open source licencování a cenám založeným na instancích virtuálních počítače. | Chcete použít nativní cloudové ceny, včetně automatického škálování a nabídek bez serveru. |
| Analýzy | Chcete mít plnou kontrolu nad zřizováním analytických kanálů bez ohledu na režii při jejich sestavování a údržbě. | Chcete používat cloudové analytické služby, jako je Azure Databricks. | Hybridní transakční analýzy v reálném čase chcete do platformy s Azure Synapse Link for Cosmos DB zabudovat. |
| Model úloh | Vaše úloha je vcelku stabilní a uzly škálování v clusteru nepotřebujete často. | Vaše úloha je nestálá a potřebujete mít možnost škálovat uzly v datovém centru nahoru nebo dolů nebo snadno přidávat nebo odebírat datová centra. | Vaše úloha je často nestálá a potřebujete mít možnost rychle a s významným objemem škálovat nahoru nebo dolů. |
| Smlouvy SLA | Jste spokojeni se svými procesy pro udržování smluv SLA v oblasti konzistence, propustnosti, dostupnosti a zotavení po havárii. | Jste spokojeni se svými procesy pro udržování smluv SLA o konzistenci, propustnosti a dostupnosti, ale potřebujete pomoc se zálohováním. | Chcete plně komplexní smlouvy SLA o konzistenci, propustnosti, dostupnosti a zotavení po havárii. |
Další kroky
Začínáme s jedním z našich rychlých startů: