Compartilhar via


O que é o Azure Cosmos DB for Apache Cassandra?

Importante

Você está procurando uma solução de banco de dados para cenários de alta escala com um SLA (contrato de nível de serviço de disponibilidade) de 99,999%, dimensionamento automático instantâneo e failover automático em várias regiões? Considere o Azure Cosmos DB para NoSQL.

Você deseja migrar um aplicativo Apache Cassandra existente? Considere a Instância Gerenciada do Azure 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 com suporte de SLA, bem como escalabilidade dinâmica instantânea, ele é 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 do Cassandra na nuvem com alterações mínimas no código do aplicativo. Essa API dá suporte à Linguagem de Consulta do Cassandra (CQL) e é compatível com drivers e ferramentas existentes do Cassandra, facilitando a migração ou a extensão de seus aplicativos sem a rearquitecagem.

Dados

A API do Cassandra foi projetada para aplicativos que exigem armazenamento distribuído escalonável de dados de colunas largas. Ele dá suporte a 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 partição e chaves de clustering para otimizar a distribuição de dados e o desempenho da consulta. Esse modelo é ideal para série temporal, dados de sensor, perfis de usuário e outros cenários em que a alta taxa de transferência de gravação e pesquisas rápidas são importantes.

Features

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

  • Compatibilidade com o protocolo de rede: Use os drivers do Cassandra existentes, os SDKs (kits de desenvolvimento de software) e as ferramentas com alterações mínimas, geralmente apenas atualizando a string de conexão.

  • Serviço totalmente gerenciado: o Azure Cosmos DB lida com infraestrutura, aplicação de patch, 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 da 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, habilitando consultas rápidas sem gerenciamento manual de índice.

  • Suporte ao feed de alterações: acesse um log de alterações persistente para o fornecimento de eventos e cenários de 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 de 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:

  • Dados de série temporal e IoT: armazene e analise grandes volumes de dados de sensor ou evento com altas taxas de gravação e consultas eficientes.

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

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

  • Análise em tempo real: painéis de controle e aplicativos de análise que exigem rápida ingestão e consulta de dados operacionais.

Instância Gerenciada do Azure para 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. Essa restrição é especialmente aplicável para migrações lift-and-shift. A Instância Gerenciada do Azure para Apache Cassandra é um serviço do Azure de primeira parte para hospedar e manter clusters apache Cassandra de software livre puros com compatibilidade de plataforma nativa completa.

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

Próxima etapa