BD Cosmos do Azure

Serviço de banco de dados multimodelo distribuído globalmente

Um banco de dados para aplicativos de baixa latência e extremamente escaláveis em qualquer lugar do mundo, com suporte nativo para o NoSQL

O Azure Cosmos DB foi criado do zero com distribuição global e escala horizontal em seu núcleo. Ele oferece distribuição global pronta para uso em qualquer quantidade de regiões do Azure, dimensionando e replicando seus dados de forma transparente onde quer que seus usuários estejam. Dimensione elasticamente a taxa de transferência e o armazenamento em todo o mundo e pague apenas pelo que você precisa. O Azure Cosmos DB fornece suporte nativo a opções do NoSQL, oferece vários modelos de consistência bem-definidos, garante latências de um dígito de milissegundo no 99º percentil e garante alta disponibilidade com funcionalidades de hospedagem múltipla e baixas latências em qualquer lugar no mundo, tudo com suporte por SLAs (Contratos de Nível de Serviço) abrangentes e líderes no setor.

O Azure Cosmos DB é projetado como um sistema de banco de dados distribuído globalmente

Distribuição global pronta para uso

Crie facilmente aplicativos distribuídos globalmente sem o aborrecimento de configurações complexas de vários datacenters. Projetado como um sistema de banco de dados distribuído globalmente, o Azure Cosmos DB replica automaticamente os dados para qualquer número de regiões de sua escolha, para um acesso rápido e responsivo. O Azure Cosmos DB dá suporte à hospedagem múltipla transparente e garante 99,999% de alta disponibilidade.

O Azure Cosmos DB permite que você use valor de chave, grafo e dados de documentos em um serviço

Multimodelo e várias APIs

Somente o Azure Cosmos DB permite que você use chave-valor, grafo, família de colunas e dados de documentos em um serviço. O Azure Cosmos DB indexa automaticamente todos os dados e permite que você use sua API favorita, incluindo SQL, JavaScript, Gremlin, MongoDB, Apache® Cassandra e o Armazenamento de Tabelas do Azure para acessar seus dados.

Escale o armazenamento e a taxa de transferência de forma independente e elástica com o Azure Cosmos DB

Dimensionamento elástico ilimitado ao redor do globo

Com o BD Cosmos do Azure, você só paga pela taxa de transferência e pelo armazenamento que você precisa. O Azure Cosmos DB permite dimensionar de maneira independente e elástica o armazenamento e a taxa de transferência a qualquer momento, em qualquer lugar do planeta, tornando-o um aliado perfeito para seus aplicativos sem servidor.

Cinco modelos de consistência definidos são oferecidos pelo Azure Cosmos DB

Múltiplas opções de consistência bem definidas

O BD Cosmos do Azure oferece cinco níveis de consistência bem definidos – forte, desatualização limitada, prefixo consistente, sessão e eventual – para um modelo de programação intuitivo com baixa latência e alta disponibilidade para seu aplicativo em escala mundial.

Baixa latência garantida

Baixa latência garantida no 99º percentil

Servir às solicitações de leitura e gravação da região mais próxima, distribuindo dados simultaneamente por todo o mundo. Com seu mecanismo de banco de dados otimizado e sem trava, o BD Cosmos do Azure garante latências de menos de 10 ms em leituras e latências de menos de 15 ms em gravações (indexadas) no 99º percentil.

SLAs abrangentes de nível empresarial

SLAs líderes da indústria e de nível empresarial

Tenha a certeza de que seus aplicativos estão sendo executados em um serviço de banco de dados "rigorosamente testado", criado com base em infraestrutura de classe mundial. O Azure Cosmos DB oferece segurança e conformidade de nível empresarial e é o primeiro e único serviço a oferecer SLAs líderes do setor para uma alta disponibilidade de 99,999%, latência no 99º percentil, taxa de transferência garantida e consistência.

Clientes que usam o BD Cosmos do Azure

O que você pode criar com o BD Cosmos do Azure?

Saiba mais sobre os casos de uso abaixo:

Aplicativos críticos distribuídos globalmente

Garanta o acesso a usuários de todo o mundo com recursos de alta disponibilidade e baixa latência internos nos datacenters globais da Microsoft.

Saiba mais

Diagrama da solução de alcance global

IoT

Dimensione de maneira instantânea e elástica para acomodar cargas de trabalho de IoT diversas e imprevisíveis, sem sacrificar a ingestão ou o desempenho de consulta.

Diagrama da solução de IoT e telemática

Personalização

Gerar recomendações personalizadas para clientes em tempo real, usando configurações de consistência de baixa latência e de ajuste para obter informações imediatas.

Saiba mais

Diagrama da solução de Personalização em tempo real

Varejo e comércio eletrônico

Suporte a consultas detalhadas sobre diversos catálogos de produtos, picos de tráfego e estoque em rápida mudança.

Saiba mais

Diagrama da solução de Catálogo de produtos

Jogos

Dimensione elasticamente seu banco de dados para acomodar crescimentos explosivos imprevisíveis de tráfego e entregar experiências de baixa latência para vários jogadores em uma escala global.

Saiba mais

Diagrama da solução de jogos

Aplicativos sem servidor

Use o Azure Functions e o Azure Cosmos DB para criar aplicativos sem servidor escalonáveis e distribuídos globalmente.

Saiba mais

Diagrama da solução sem servidor

Comece a desenvolver com o Azure Cosmos DB

O Azure Cosmos DB é projetado para desenvolvedores, com suporte a uma grande variedade de APIs. Assista a O que é o Azure Cosmos DB, comece com as dicas de especialistas ou saiba mais sobre o que você pode fazer com conectores e APIs.

APIs SQL e JavaScript

O Azure Cosmos DB tem suporte nativo para APIs SQL e JavaScript.

API MongoDB

Com o suporte de API nativo para MongoDB, você usa o Azure Cosmos DB como um serviço de banco de dados totalmente gerenciado para seu aplicativo MongoDB, sem nenhuma alteração de código.

APIs de Armazenamento de Tabelas do Azure

Use o Azure Cosmos DB como um banco de dados globalmente distribuído para seu aplicativo baseado no Armazenamento de Tabelas do Azure, sem nenhuma alteração de código, usando a API de Tabela. Você obtém índices secundários, distribuição global, funcionalidades de failover baseadas em políticas e muito mais.

API do Apache® Cassandra

Entregar o Cassandra como um serviço sobre a potência do Azure Cosmos DB. Os desenvolvedores podem usar as ferramentas de SDKs Cassandra para criar aplicativos em uma escala global quase infinita, com funcionalidades com suporte de SLA da plataforma Azure Cosmos DB.

Apache® Spark

Para obter um aprendizado de máquina em tempo real em conjuntos de dados distribuídos globalmente gerenciados pelo Azure Cosmos DB, você pode usar o conector do Spark para emitir consultas do Apache Spark. O conector do Spark aproveita os índices nativos gerenciados pelo BD Cosmos do Azure, resultando em ganhos de desempenho significativos.

APIs Gremlin

Aproveite as APIs do Graph nativas no Azure Cosmos DB sem nenhuma alteração no código e emita consultas de grafo globalmente distribuídas usando o Gremlin com a API do Graph.

Produtos e serviços relacionados

Banco de dados SQL

Banco de dados SQL como serviço relacional e gerenciado

Serviço de aplicativo

Crie rapidamente aplicativos de nuvem poderosos para a Web e para dispositivos móveis

HDInsight

Provisione clusters Hadoop, Spark, Servidor R, HBase e Storm na nuvem

Explore o Azure Cosmos DB e veja a distribuição global pronta para uso em ação