Co je Azure Cosmos DB pro Apache Cassandra?

PLATÍ PRO: Cassandra

Azure Cosmos DB je plně spravovaná noSQL a relační databáze pro moderní vývoj aplikací.

Azure Cosmos DB pro Apache Cassandra se dá použít jako úložiště dat pro aplikace napsané pro Apache Cassandra. Tato kompatibilita znamená, že pomocí existujících ovladačů Apache kompatibilních s CQLv4 teď vaše stávající aplikace Cassandra může komunikovat s rozhraním API pro Cassandra. V mnoha případech můžete pomocí Apache Cassandra přepnout na použití rozhraní API pro Cassandru. Stačí změnit připojovací řetězec. Rozhraní API pro Cassandra umožňuje pracovat s daty uloženými ve službě Azure Cosmos DB pomocí jazyka CQL (Cassandra Query Language), nástrojů založených na Cassandře (například cqlsh) a klientských ovladačů Cassandra, které už znáte.

Tip

Chcete vyzkoušet rozhraní API pro Cassandru bez závazku? Vytvořte účet služby Azure Cosmos DB pomocí bezplatného vyzkoušení služby Azure Cosmos DB .

Výhody rozhraní API pro Cassandra

Rozhraní API pro Cassandra přidalo výhody, které jsou založené na službě Azure Cosmos DB:

  • Žádná správa operací: Rozhraní API pro Cassandra jako plně spravovaná cloudová služba eliminuje režii při správě a monitorování řadu nastavení napříč operačními systémy, JVM a soubory yaml a jejich interakcemi. Azure Cosmos DB sleduje propustnost, latenci, úložiště, dostupnost a konfigurovatelná upozornění.

  • Open source standard: I když je plně spravovaná služba, rozhraní API pro Cassandra stále podporuje velkou plochu nativního přenosového protokolu Apache Cassandra, takže můžete vytvářet aplikace na široce používaném a cloudovém open source standardu.

  • Správa výkonu: Azure Cosmos DB garantuje pro čtení a zápis nízkou latenci na základě smluv SLA na úrovni 99. percentilu. Uživatelé se nemusí starat o provozní režii, aby se zajistil vysoký výkon a nízká latence čtení a zápisů. Tato záruka znamená, že uživatelé nemusí řešit plánování komprimace, správu náhrobků, nastavení filtrů květů a replik ručně. Azure Cosmos DB odstraní zatížení, které představuje správa těchto záležitostí, a umožní vám se zaměřit na logiku aplikace.

  • Možnost využívat stávající kód a nástroje: Azure Cosmos DB poskytuje kompatibilitu na úrovni přenosového protokolu se stávajícími sadami SDK a nástroji Cassandra. Tato kompatibilita zajišťuje, že můžete použít stávající základ kódu s rozhraním API pro Cassandru a provádět pouze triviální změny.

  • Elasticita propustnosti a úložiště: Azure Cosmos DB poskytuje propustnost napříč všemi oblastmi a dokáže škálovat zřízenou propustnost pomocí webu Azure Portal, PowerShellu nebo operací rozhraní příkazového řádku. Můžete elasticky škálovat úložiště a propustnost pro tabulky podle potřeby s předvídatelným výkonem.

  • Globální distribuce a dostupnost: Azure Cosmos DB globálně distribuuje data napříč všemi oblastmi Azure a obsluhuje data místně a zajišťuje přístup k datům s nízkou latencí a vysokou dostupnost. Azure Cosmos DB zajišťuje vysokou dostupnost 99,99 % v rámci oblasti a dostupnost čtení a zapisování 99,999 % ve více oblastech při nulové režii provozu. Další informace najdete v tématu Globální distribuce dat.

  • Volba konzistence: Pro dosažení optimálního poměru mezi konzistencí a výkonem si můžete u Azure Cosmos DB vybrat z pěti jasně definovaných úrovní konzistence. Úrovně konzistence jsou: silná, omezená neaktuálnost, relace, konzistentní předpona a případné. Tyto úrovně konzistence umožňují vývojářům provádět přesné kompromisy mezi konzistencí, dostupností a latencí. Další informace najdete v tématu Úrovně konzistence.

  • Podniková úroveň: Azure Cosmos DB poskytuje certifikace dodržování předpisů, aby uživatelé mohli platformu bezpečně používat. Azure Cosmos DB také poskytuje šifrování v klidovém stavu a za provozu, firewall protokolu IP a protokoly auditu pro aktivity roviny řízení.

  • Event Sourcing: Rozhraní API pro Cassandra poskytuje přístup k trvalému protokolu změn, kanálu změn. Kanál změn může usnadnit zdroj událostí přímo z databáze. V Apache Cassandře je jediným ekvivalentem funkce zachytávání dat změn (CDC). CDC je pouze mechanismus pro označení konkrétních tabulek pro archivaci a odmítnutí zápisů do těchto tabulek, jakmile se dosáhne konfigurovatelné velikosti na disku pro protokol CDC. Tyto funkce jsou ve službě Azure Cosmos DB redundantní, protože relevantní aspekty se automaticky řídí.

Azure Managed Instance for Apache Cassandra

Pro některé zákazníky může být přizpůsobení rozhraní API pro Cassandru výzvou kvůli rozdílům v chování nebo konfiguraci, zejména pro migrace metodou lift and shift. Azure Managed Instance for Apache Cassandra je prvotřídní služba Azure pro hostování a udržování čistě opensourcových clusterů Apache Cassandra s 100% kompatibilitou.

Další kroky