Sdílet prostřednictvím


Co je Azure Cosmos DB pro Apache Cassandra?

Důležité

Hledáte databázové řešení pro scénáře ve velkém měřítku s 99,999% smlouvou o úrovni služeb (SLA), okamžitým automatickým škálováním a automatickým převzetím služeb při selhání napříč několika oblastmi? Zvažte Azure Cosmos DB for NoSQL.

Chcete migrovat existující aplikaci Apache Cassandra? Zvažte službu Azure Managed Instance for Apache Cassandra.

Azure Cosmos DB je plně spravovaná a bezserverová databáze NoSQL pro moderní vývoj aplikací, včetně aplikací a agentů AI. Díky rychlosti a dostupnosti podpořené SLA a okamžité dynamické škálovatelnosti je ideální pro NoSQL aplikace v reálném čase, které vyžadují vysoký výkon a distribuované výpočty nad obrovskými objemy NoSQL dat.

Azure Cosmos DB for Apache Cassandra je plně spravovaná databázová služba NoSQL, která umožňuje spouštět úlohy Cassandra v cloudu s minimálními změnami kódu aplikace. Toto rozhraní API podporuje jazyk CQL (Cassandra Query Language) a je kompatibilní s existujícími ovladači a nástroji Cassandra, což usnadňuje migraci nebo rozšíření aplikací bez změny architektury.

Údaje

Rozhraní API pro Cassandra je navržené pro aplikace, které vyžadují škálovatelné distribuované úložiště širokosloupcových dat. Podporuje tabulky s flexibilními schématy, což umožňuje ukládat a dotazovat velké objemy strukturovaných a částečně strukturovaných dat. Každá tabulka se skládá z řádků a sloupců s podporou oddílů a klíčů clusteringu pro optimalizaci distribuce dat a výkonu dotazů. Tento model je ideální pro časové řady, data snímačů, profily uživatelů a další scénáře, ve kterých je důležitá vysoká propustnost zápisu a rychlé vyhledávání.

Vlastnosti

Každé rozhraní API kompatibility služby Azure Cosmos DB nabízí robustní sadu funkcí, které vám pomůžou vytvářet moderní škálovatelné aplikace. Mezi klíčové funkce rozhraní API pro Cassandra patří:

  • Kompatibilita přenosového protokolu: Používejte stávající ovladače Cassandra, sady SDK (Software Development Kit) a nástroje s minimálními změnami – často jenom aktualizujete připojovací řetězec.

  • Plně spravovaná služba: Azure Cosmos DB zpracovává infrastrukturu, opravy, škálování a zálohy, takže se můžete soustředit na svou aplikaci.

  • Elastická škálovatelnost: Okamžitě škálujte propustnost a úložiště napříč oblastmi tak, aby vyhovovaly potřebám vaší úlohy s předvídatelným výkonem.

  • Globální distribuce: Distribuujte data napříč libovolnou oblastí Azure pro přístup s nízkou latencí a vysokou dostupností.

  • Automatické indexování: Všechna data se ve výchozím nastavení indexují a umožňují rychlé dotazy bez ruční správy indexů.

  • Podpora změnového kanálu: Přístup k trvalému protokolu změn pro scénáře využívající event sourcing a analýzu v reálném čase.

  • Nastavitelné úrovně konzistence: Můžete si vybrat z pěti úrovní konzistence a vyrovnávat výkon a konzistenci dat pro vaši aplikaci.

  • Zabezpečení na podnikové úrovni: Využijte šifrování dat v klidu a během přenosu, IP firewall, protokoly auditu a certifikace shody.

Obvyklé scénáře

Rozhraní API pro Cassandra je vhodné pro aplikace, které vyžadují vysokou propustnost zápisu, flexibilní datové modely a globální škálování. Mezi běžné případy použití patří:

  • Data IoT a časových řad: Ukládejte a analyzujte velké objemy dat snímačů nebo událostí s vysokou rychlostí zápisu a efektivními dotazy.

  • Profil uživatele a přizpůsobení: Umožňuje spravovat uživatelská data, předvolby a protokoly aktivit pro webové a mobilní aplikace.

  • Katalogy a inventář: Sledování katalogů produktů, úrovní zásob a historie objednávek v řešeních maloobchodního a dodavatelského řetězce

  • Analýza v reálném čase: Výkonné řídicí panely a analytické aplikace, které vyžadují rychlý příjem dat a dotazování provozních dat.

Azure Managed Instance for Apache Cassandra

U některých úloh může být přizpůsobení službě Azure Cosmos DB for Cassandra výzvou kvůli rozdílům v chování nebo konfiguraci z nativní platformy. Toto omezení platí zejména pro migrace metodou "lift and shift". Azure Managed Instance for Apache Cassandra je prvotřídní služba Azure pro hostování a údržbu čistě opensourcových clusterů Apache Cassandra s plnou kompatibilitou nativní platformy.

Další informace najdete v tématu Azure Managed Instance for Apache Cassandra

Další krok