Delen via


Wat is Azure Cosmos DB voor Apache Cassandra?

Belangrijk

Zoekt u een databaseoplossing voor grootschalige scenario's met een 99.999% SLA (Availability Service Level Agreement), directe automatische schaalaanpassing en automatische failover in meerdere regio's? Overweeg Azure Cosmos DB voor NoSQL.

Wilt u een bestaande Apache Cassandra-toepassing migreren? Overweeg Azure Managed Instance voor Apache Cassandra.

Azure Cosmos DB is een volledig beheerde en serverloze NoSQL-database voor moderne app-ontwikkeling, waaronder AI-toepassingen en -agents. Dankzij de snelheid en beschikbaarheid van de SLA en directe dynamische schaalbaarheid is het ideaal voor realtime NoSQL-toepassingen die hoge prestaties en gedistribueerde computing vereisen voor enorme volumes NoSQL-gegevens.

Azure Cosmos DB voor Apache Cassandra is een volledig beheerde NoSQL-databaseservice waarmee u Cassandra-workloads in de cloud kunt uitvoeren met minimale wijzigingen in uw toepassingscode. Deze API ondersteunt de Cassandra-querytaal (CQL) en is compatibel met bestaande Cassandra-stuurprogramma's en -hulpprogramma's, waardoor u uw toepassingen eenvoudig kunt migreren of uitbreiden zonder opnieuw te ontwerpen.

Gegevens

De API voor Cassandra is ontworpen voor toepassingen die schaalbare, gedistribueerde opslag van gegevens in een brede kolom vereisen. Het biedt ondersteuning voor tabellen met flexibele schema's, zodat u grote hoeveelheden gestructureerde en semi-gestructureerde gegevens kunt opslaan en er query's op kunt uitvoeren. Elke tabel bestaat uit rijen en kolommen, met ondersteuning voor partitie- en clustersleutels om de gegevensdistributie en queryprestaties te optimaliseren. Dit model is ideaal voor tijdreeksen, sensorgegevens, gebruikersprofielen en andere scenario's waarbij hoge schrijfdoorvoer en snelle zoekacties belangrijk zijn.

Kenmerken

Elke Compatibiliteits-API van Azure Cosmos DB biedt een robuuste set functies om u te helpen moderne, schaalbare toepassingen te bouwen. Belangrijke functies van de API voor Cassandra zijn onder andere:

  • Compatibiliteit met wire-protocollen: gebruik uw bestaande Cassandra-stuurprogramma's, SOFTWARE Development Kits (SDK's) en hulpprogramma's met minimale wijzigingen, vaak alleen het bijwerken van de verbindingsreeks.

  • Volledig beheerde service: Azure Cosmos DB verwerkt infrastructuur, patches, schalen en back-ups, zodat u zich kunt richten op uw toepassing.

  • Elastische schaalbaarheid: schaal de doorvoer en opslag direct in verschillende regio's om te voldoen aan de behoeften van uw workload, met voorspelbare prestaties.

  • Wereldwijde distributie: Distribueer uw gegevens over elke Azure-regio voor toegang met lage latentie en hoge beschikbaarheid.

  • Automatische indexering: alle gegevens worden standaard geïndexeerd, waardoor snelle query's worden ingeschakeld zonder handmatig indexbeheer.

  • Ondersteuning voor wijzigingsfeed: Krijg toegang tot een persistent wijzigingslogboek voor event sourcing en realtime-analysescenario's.

  • Aanpasbare consistentieniveaus: Kies uit vijf consistentieniveaus om de prestaties en gegevensconsistentie voor uw toepassing in balans te brengen.

  • Beveiliging op bedrijfsniveau: profiteer van versleuteling in rust en in transit, IP-firewall, auditlogboeken en nalevingscertificeringen.

Algemene scenario's

De API voor Cassandra is geschikt voor toepassingen die hoge schrijfdoorvoer, flexibele gegevensmodellen en wereldwijde schaal vereisen. Veelvoorkomende gebruiksvoorbeelden zijn:

  • IoT- en tijdreeksgegevens: grote hoeveelheden sensor- of gebeurtenisgegevens opslaan en analyseren met hoge schrijfsnelheden en efficiënte query's.

  • Gebruikersprofiel en persoonlijke instellingen: gebruikersgegevens, voorkeuren en activiteitenlogboeken beheren voor web- en mobiele toepassingen.

  • Catalogi en inventaris: Productcatalogussen, voorraadniveaus en ordergeschiedenissen bijhouden in retail- en supply chain-oplossingen.

  • Realtime analyses: Dashboards die veel prestaties vergen en analysetoepassingen waarvoor snelle verwerking en vragen over operationele gegevens nodig zijn.

Azure Managed Instance voor Apache Cassandra

Voor sommige workloads kan het aanpassen aan Azure Cosmos DB voor Cassandra een uitdaging zijn vanwege verschillen in gedrag of configuratie van het systeemeigen platform. Deze beperking is met name van toepassing op lift-and-shift-migraties. Azure Managed Instance voor Apache Cassandra is een eigen Azure-service voor het hosten en onderhouden van pure opensource Apache Cassandra-clusters met volledige systeemeigen platformcompatibiliteit.

Zie Azure Managed Instance voor Apache Cassandra voor meer informatie

Volgende stap