Compartilhar via


O que é o Azure Cosmos DB para Apache Cassandra?

O Azure Cosmos DB é um banco de dados NoSQL totalmente gerenciado e sem servidor para desenvolvimento de aplicativos modernos, incluindo aplicativos e agentes de IA. Com sua velocidade e disponibilidade apoiadas por SLA, bem como escalabilidade dinâmica instantânea, é ideal para aplicativos NoSQL em tempo real que exigem alto desempenho e computação distribuída em grandes volumes de dados NoSQL.

O Azure Cosmos DB para Apache Cassandra é um serviço de banco de dados NoSQL totalmente gerenciado que permite executar cargas de trabalho Cassandra na nuvem com alterações mínimas no código do aplicativo. Esta API suporta a Cassandra Query Language (CQL) e é compatível com drivers e ferramentas Cassandra existentes, facilitando a migração ou extensão de seus aplicativos sem rearquitetura.

Dados

A API para Cassandra foi projetada para aplicativos que exigem armazenamento escalável e distribuído de dados de coluna ampla. Ele suporta tabelas com esquemas flexíveis, permitindo que você armazene e consulte grandes volumes de dados estruturados e semiestruturados. Cada tabela consiste em linhas e colunas, com suporte para chaves de partição e clustering para otimizar a distribuição de dados e o desempenho da consulta. Este modelo é ideal para séries temporais, dados de sensores, perfis de usuário e outros cenários onde a alta taxa de transferência de gravação e pesquisas rápidas são importantes.

Caraterísticas

Cada API de compatibilidade do Azure Cosmos DB oferece um conjunto robusto de recursos para ajudá-lo a criar aplicativos modernos e escaláveis. Os principais recursos da API para Cassandra incluem:

  • Compatibilidade com o protocolo de comunicação: use os seus drivers Cassandra existentes, kits de desenvolvimento de software (SDKs) e ferramentas com alterações mínimas, muitas vezes apenas atualizando a string de conexão.

  • Serviço totalmente gerenciado: o Azure Cosmos DB lida com infraestrutura, patching, dimensionamento e backups, para que você possa se concentrar em seu aplicativo.

  • Escalabilidade elástica: dimensione instantaneamente a taxa de transferência e o armazenamento entre regiões para atender às necessidades de sua carga de trabalho, com desempenho previsível.

  • Distribuição global: distribua seus dados em qualquer região do Azure para acesso de baixa latência e alta disponibilidade.

  • Indexação automática: Todos os dados são indexados por padrão, permitindo consultas rápidas sem gerenciamento manual de índice.

  • Suporte a feed de alterações: aceder a um log de alterações persistente para cenários de event sourcing e análise em tempo real.

  • Níveis de consistência ajustáveis: escolha entre cinco níveis de consistência para equilibrar o desempenho e a consistência de dados para seu aplicativo.

  • Segurança de nível empresarial: beneficie-se da criptografia em repouso e em trânsito, firewall IP, logs de auditoria e certificações de conformidade.

Cenários comuns

A API para Cassandra é adequada para aplicativos que exigem alta taxa de transferência de gravação, modelos de dados flexíveis e escala global. Os casos de uso comuns incluem:

  • IoT e dados de séries temporais: armazene e analise grandes volumes de dados de sensores ou eventos com altas taxas de gravação e consultas eficientes.

  • Perfil de usuário e personalização: gerencie dados do usuário, preferências e registros de atividades para aplicativos Web e móveis.

  • Catálogos e inventário: rastreie catálogos de produtos, níveis de estoque e históricos de pedidos em soluções de varejo e cadeia de suprimentos.

  • Análise em tempo real: Alimenta quadros de instrumentos e aplicações analíticas que requerem rápida ingestão e consulta de dados operacionais.

Azure Managed Instance for Apache Cassandra

Para algumas cargas de trabalho, adaptar-se ao Azure Cosmos DB para Cassandra pode ser um desafio devido a diferenças de comportamento ou configuração da plataforma nativa. Esta restrição é especialmente aplicável para migrações de elevação e deslocamento. A Instância Gerenciada do Azure para Apache Cassandra é um serviço primário do Azure para hospedar e manter clusters Apache Cassandra puros de código aberto com total compatibilidade de plataforma nativa.

Para obter mais informações, consulte Instância gerenciada do Azure para Apache Cassandra

Próximo passo