Condividi tramite


Che cos'è Azure Cosmos DB for Apache Cassandra?

Importante

Si sta cercando una soluzione di database per scenari su larga scala con un contratto di servizio di disponibilità 99.999%, scalabilità automatica immediata e failover automatico in più aree? Prendere in considerazione Azure Cosmos DB per NoSQL.

Si sta cercando di eseguire la migrazione di un'applicazione Apache Cassandra esistente? Si consideri Istanza gestita di Azure per Apache Cassandra.

Azure Cosmos DB è un database NoSQL completamente gestito e serverless per lo sviluppo di app moderne, incluse le applicazioni e gli agenti IA. Grazie alla velocità e alla disponibilità supportate dal contratto di servizio, nonché alla scalabilità dinamica immediata, è ideale per le applicazioni NoSQL in tempo reale che richiedono prestazioni elevate e il calcolo distribuito su volumi elevati di dati NoSQL.

Azure Cosmos DB per Apache Cassandra è un servizio di database NoSQL completamente gestito che consente di eseguire carichi di lavoro Cassandra nel cloud con modifiche minime al codice dell'applicazione. Questa API supporta cassandra Query Language (CQL) ed è compatibile con i driver e gli strumenti Cassandra esistenti, semplificando la migrazione o l'estensione delle applicazioni senza riprogettare.

Data

L'API per Cassandra è progettata per le applicazioni che richiedono l'archiviazione scalabile e distribuita di dati a colonne wide. Supporta tabelle con schemi flessibili, consentendo di archiviare ed eseguire query su grandi volumi di dati strutturati e semistrutturati. Ogni tabella è costituita da righe e colonne, con supporto per le chiavi di partizione e clustering per ottimizzare la distribuzione dei dati e le prestazioni delle query. Questo modello è ideale per serie temporali, dati dei sensori, profili utente e altri scenari in cui la velocità effettiva di scrittura elevata e le ricerche rapide sono importanti.

Funzionalità

Ogni API di compatibilità di Azure Cosmos DB offre un set affidabile di funzionalità che consentono di compilare applicazioni moderne e scalabili. Le funzionalità principali dell'API per Cassandra includono:

  • Compatibilità del protocollo wire: usare i driver Cassandra esistenti, gli SDK (Software Development Kit) e gli strumenti con modifiche minime, spesso aggiornando semplicemente la stringa di connessione.

  • Servizio completamente gestito: Azure Cosmos DB gestisce l'infrastruttura, l'applicazione di patch, il ridimensionamento e i backup, in modo da potersi concentrare sull'applicazione.

  • Scalabilità elastica: ridimensionare immediatamente la velocità effettiva e l'archiviazione tra aree per soddisfare le esigenze del carico di lavoro, con prestazioni prevedibili.

  • Distribuzione globale: distribuire i dati in qualsiasi area di Azure per l'accesso a bassa latenza e la disponibilità elevata.

  • Indicizzazione automatica: tutti i dati vengono indicizzati per impostazione predefinita, consentendo query veloci senza gestione manuale degli indici.

  • Supporto del feed di modifiche: accedere a un registro delle modifiche permanente per scenari di event sourcing e analisi in tempo reale.

  • Livelli di coerenza ottimizzabili: scegliere tra cinque livelli di coerenza per bilanciare le prestazioni e la coerenza dei dati per l'applicazione.

  • Sicurezza di livello aziendale: sfruttare la crittografia dei dati inattivi e in transito, il firewall IP, i log di controllo e le certificazioni di conformità.

Scenari comuni

L'API per Cassandra è ideale per le applicazioni che richiedono velocità effettiva di scrittura elevata, modelli di dati flessibili e scalabilità globale. I casi d'uso comuni includono:

  • Dati di IoT e serie temporali: archiviare e analizzare grandi volumi di dati di sensori o eventi con frequenze di scrittura elevate ed efficienti query.

  • Profilo utente e personalizzazione: gestire i dati utente, le preferenze e i log attività per le applicazioni Web e per dispositivi mobili.

  • Cataloghi e inventario: tenere traccia dei cataloghi dei prodotti, dei livelli di inventario e delle cronologie degli ordini nelle soluzioni retail e supply chain.

  • Analisi in tempo reale: alimentare dashboard di analisi e applicazioni che richiedono rapido inserimento di dati ed esecuzione di query sui dati operativi.

Istanza gestita di Azure per Apache Cassandra

Per alcuni carichi di lavoro, l'adattamento ad Azure Cosmos DB per Cassandra può essere un problema dovuto alle differenze di comportamento o configurazione della piattaforma nativa. Questo vincolo è particolarmente applicabile alle migrazioni "lift-and-shift". Istanza gestita di Azure per Apache Cassandra è un servizio di Azure di prima parte per l'hosting e la gestione di cluster Apache Cassandra open source puri con compatibilità completa della piattaforma nativa.

Per altre informazioni, vedere Istanza gestita di Azure per Apache Cassandra

Passo successivo