Freigeben über


Was ist Azure Cosmos DB for Apache Cassandra?

Azure Cosmos DB ist eine vollständig verwaltete und serverlose NoSQL-Datenbank für die moderne App-Entwicklung, einschließlich KI-Anwendungen und Agents. Mit seiner SLA-gesicherten Geschwindigkeit und Verfügbarkeit sowie der sofortigen dynamischen Skalierbarkeit ist es ideal für NoSQL-Anwendungen in Echtzeit, die eine hohe Leistung und verteilte Computing über massive Mengen von NoSQL-Daten erfordern.

Azure Cosmos DB für Apache Cassandra ist ein vollständig verwalteter NoSQL-Datenbankdienst, mit dem Sie Cassandra-Workloads in der Cloud mit minimalen Änderungen an Ihrem Anwendungscode ausführen können. Diese API unterstützt die Cassandra Query Language (CQL) und ist mit vorhandenen Cassandra-Treibern und -Tools kompatibel, sodass Sie Ihre Anwendungen ganz einfach migrieren oder erweitern können, ohne dass sie neu erstellt werden müssen.

Daten

Die API für Cassandra wurde für Anwendungen entwickelt, die eine skalierbare, verteilte Speicherung von Breitspaltendaten erfordern. Es unterstützt Tabellen mit flexiblen Schemas, sodass Sie große Mengen strukturierter und halbstrukturierter Daten speichern und abfragen können. Jede Tabelle besteht aus Zeilen und Spalten, wobei Partitions- und Clusteringschlüssel unterstützt werden, um die Datenverteilung und Abfrageleistung zu optimieren. Dieses Modell eignet sich ideal für Zeitreihen, Sensordaten, Benutzerprofile und andere Szenarien, in denen hoher Schreibdurchsatz und schnelle Nachschlagevorgänge wichtig sind.

Funktionen

Jede Azure Cosmos DB-Kompatibilitäts-API bietet einen robusten Satz von Features, mit denen Sie moderne, skalierbare Anwendungen erstellen können. Zu den wichtigsten Features der API für Cassandra gehören:

  • Drahtprotokollkompatibilität: Verwenden Sie Ihre vorhandenen Cassandra-Treiber, Software Development Kits (SDKs) und Tools mit minimalen Änderungen – häufig nur die Verbindungszeichenfolge aktualisieren.

  • Vollständig verwalteter Dienst: Azure Cosmos DB verarbeitet Infrastruktur, Patching, Skalierung und Sicherungen, sodass Sie sich auf Ihre Anwendung konzentrieren können.

  • Flexible Skalierbarkeit: Skalieren Sie den Durchsatz und den Speicher in allen Regionen, um die Anforderungen Ihrer Workload mit vorhersehbarer Leistung zu erfüllen.

  • Globale Verteilung: Verteilen Sie Ihre Daten in einer beliebigen Azure-Region für zugriff mit geringer Latenz und hoher Verfügbarkeit.

  • Automatische Indizierung: Alle Daten werden standardmäßig indiziert und ermöglichen schnelle Abfragen ohne manuelle Indexverwaltung.

  • Unterstützung für Änderungsfeeds: Zugriff auf ein persistentes Änderungsprotokoll für Event Sourcing- und Echtzeitanalyse-Szenarien.

  • Anpassbare Konsistenzstufen: Wählen Sie aus fünf Konsistenzstufen aus, um die Leistung und die Datenkonsistenz für Ihre Anwendung auszugleichen.

  • Sicherheit auf Unternehmensniveau: Profitieren Sie von der Ruhe- und Übertragungsverschlüsselung, ip-Firewall, Überwachungsprotokollen und Compliance-Zertifizierungen.

Häufige Szenarien

Die API für Cassandra eignet sich gut für Anwendungen, die hohen Schreibdurchsatz, flexible Datenmodelle und globale Skalierung erfordern. Zu den gängigen Anwendungsfällen gehören:

  • IoT- und Zeitreihendaten: Speichern und analysieren Sie große Mengen an Sensor- oder Ereignisdaten mit hohen Schreibraten und effizienten Abfragen.

  • Benutzerprofil und Personalisierung: Verwalten von Benutzerdaten, Einstellungen und Aktivitätsprotokollen für Web- und mobile Anwendungen.

  • Kataloge und Lagerbestände: Verfolgen Sie Produktkataloge, Lagerbestände und Bestellhistorien in Einzelhandels- und Lieferkettenlösungen.

  • Echtzeitanalysen: Power Dashboards und Analyseanwendungen, die eine schnelle Erfassung und Abfrage von Betriebsdaten erfordern.

Azure Managed Instance für Apache Cassandra

Bei einigen Workloads kann die Anpassung an Azure Cosmos DB für Cassandra aufgrund von Unterschieden beim Verhalten oder der Konfiguration von der systemeigenen Plattform eine Herausforderung sein. Diese Einschränkung gilt insbesondere für Lift- und Schichtmigrationen. Azure Managed Instance für Apache Cassandra ist ein Erstklassiger Azure-Dienst zum Hosten und Verwalten von reinen Open-Source-Apache Cassandra-Clustern mit vollständiger systemeigener Plattformkompatibilität.

Weitere Informationen finden Sie unter Azure Managed Instance für Apache Cassandra

Nächster Schritt