Úvod do rozhraní API Cassandra v Azure Cosmos DB

PLATÍ PRO: rozhraní API Cassandra

Rozhraní API Cassandra v Azure Cosmos DB je možné použít jako úložiště dat pro aplikace napsané pro Apache Cassandra. To znamená, že s použitím stávajících ovladačů Apache, které jsou kompatibilní s CQLv4, teď může vaše existující aplikace pro Cassandru komunikovat s rozhraním API Cassandra v Azure Cosmos DB. V mnoha případech můžete přepnout z používání Apache Cassandry na používání služby Azure Cosmos DB rozhraní API Cassandra změnou připojovacího řetězce.

Rozhraní rozhraní API Cassandra umožňuje pracovat s daty uloženými v 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.

Poznámka

Režim bez serveru je teď k dispozici na Cosmos databázi Azure rozhraní API Cassandra.

Jaké jsou výhody používání rozhraní rozhraní API pro Apache Cassandra pro Azure Cosmos DB?

Žádná správa provozu: Jako plně spravovaná cloudová služba přebírá rozhraní API Cassandra v Azure Cosmos DB zatížení správy a monitorování nespočetné řady nastavení napříč operačním systémem, JVM a soubory yaml a jejich vzájemných interakcí. Azure Cosmos DB sleduje propustnost, latenci, úložiště, dostupnost a konfigurovatelná upozornění.

Open source standard: I když je služba plně spravovaná, rozhraní API Cassandra stále podporuje velkou plochu nativního přenosového protokolu Apache Cassandra,což vám umožní vytvářet aplikace na běžně používaných a cloudových 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 byl zajištěný vysoký výkon a nízká latence u operací čtení a zápisu. To znamená, že uživatelé nepotřebují řešit plánování komprimace, správu značek odstraněných položek a ruční nastavování Bloomových filtrů a replik. 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 Cassandra v Azure Cosmos DB s nepatrnými změnami.

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

Globální distribuce a dostupnost: Azure Cosmos DB poskytuje schopnost globálně distribuovat data napříč všemi oblastmi Azure a obsluhovat data místně a přitom zajišťovat 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 článku o globální distribuci 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 dobře definované, praktické a intuitivní úrovně konzistence umožňují vývojářům zvolit přesný poměr mezi konzistencí, dostupností a latencí. Další informace najdete v článku o úrovních konzistence.

Podniková úroveň: V Azure Cosmos DB mají uživatelé k dispozici certifikáty souladu, které jim zajišťují bezpečné používání této platformy. 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 Cassandra poskytuje přístup k trvalému protokolu změn kanálu změn ,který může usnadnit získávání událostí přímo z databáze. Jediným ekvivalentem v Apache Cassandře je zachytávání dat změn (CDC), což je pouze mechanismus pro označení konkrétních tabulek pro archivaci a zamítnutí zápisů do těchto tabulek po dosažení konfigurovatelné velikosti na disku pro protokol CDC (tyto funkce jsou v databázi Cosmos redundantní, protože se příslušné aspekty automaticky řídí).

Další kroky