Azure Cosmos DB

Serviço de base de dados com múltiplos modelos distribuído globalmente

O Azure Cosmos DB foi concebido de raiz tendo em vista a distribuição global e o dimensionamento horizontal. Oferece distribuição global chave na mão em qualquer número de regiões do Azure ao dimensionar e replicar de forma transparente os seus dados, onde quer que os utilizadores estejam localizados. Dimensione o débito e o armazenamento de forma elástica a nível mundial e pague apenas o débito e o armazenamento de que precisa. O Azure Cosmos DB garante latências com apenas um dígito de milissegundos em 99 por cento dos casos em qualquer parte do mundo, oferece múltiplos modelos de consistência bem definidos para otimizar o desempenho e assegura uma elevada disponibilidade com capacidades multi-homing, tudo apoiado por contratos de nível de serviço (SLAs) abrangentes e líderes na indústria.

O Azure Cosmos DB foi concebido como um sistema de bases de dados distribuídas globalmente

Distribuição global chave na mão

Crie facilmente aplicações distribuídas globalmente, sem as complicações associadas à configuração de vários datacenters complexos. Concebido como um sistema de base de dados distribuído globalmente, o Azure Cosmos DB replica automaticamente os dados para qualquer número de regiões à sua escolha, para um acesso rápido e reativo. O Azure Cosmos DB suporta multi-homing transparente e garante uma elevada disponibilidade de 99,99%.

O Azure Cosmos DB permite-lhe utilizar dados de chave-valor, de gráficos e de documentos num único serviço

Múltiplos modelos + múltiplas APIs

Só o Azure Cosmos DB lhe permite utilizar dados de chave-valor, de gráficos e de documentos num único serviço, à escala mundial, sem preocupações de gestão de índices ou esquemas. O Azure Cosmos DB indexa automaticamente todos os dados e permite-lhe utilizar a sua API favorita, incluindo SQL, JavaScript, Gremlin, MongoDB e Armazenamento de Tabelas do Azure, para aceder aos seus dados.

Dimensionar o armazenamento e o débito de forma elástica com o Azure Cosmos DB

Dimensionamento elástico ilimitado em todo o mundo

Com o Azure Cosmos DB, paga apenas o débito e o armazenamento de que precisa. O Azure Cosmos DB permite-lhe dimensionar o armazenamento e o débito de forma elástica e independente em qualquer altura em qualquer parte do mundo, tornando-o perfeito para todas as aplicações sem servidor.

São oferecidos cinco modelos com consistência definida pelo Azure Cosmos DB

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

O Azure Cosmos DB oferece cinco níveis de consistência bem definidos—forte, estagnação limitada, prefixo consistente, sessão e eventual—para um modelo de programação intuitivo com baixa latência e elevada disponibilidade para a sua aplicação à escala mundial.

Baixa latência garantida

Baixa latência garantida no percentil de 99

Processe pedidos de leitura e escrita da região mais próxima, enquanto distribui dados simultaneamente em todo o mundo. Com um motor de base de dados sem bloqueios e otimizado para escrita, o Azure Cosmos DB garante latências de menos de 10 ms em leituras e latências de menos de 15 ms em escritas (indexadas) no percentil de 99.

SLAs de grau empresarial abrangente

SLAs de nível empresarial, líderes na indústria

Garantimos-lhe que as suas aplicações são executadas num serviço de base de dados totalmente testado, assente numa infraestrutura de nível mundial. O Azure Cosmos DB oferece conformidade e segurança de nível empresarial e é o primeiro e único serviço a oferecer SLAs líderes na indústria para garantir uma elevada disponibilidade de 99,99%, latência no percentil de 99, débito garantido e consistência.

Clientes que utilizam o Azure Cosmos DB

O que pode criar com o Azure Cosmos DB?

Mais informações sobre casos de utilização abaixo:

Aplicações essenciais distribuídas globalmente

Garanta acesso a utilizadores em todo o mundo com as capacidades de elevada disponibilidade e baixa latência incorporadas nos datacenters globais da Microsoft.

Obter mais informações

Diagrama da solução Alcance Global

IoT

Dimensione de forma 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 consultas.

Obter mais informações

Diagrama da solução IoT e Telemática

Personalização

Gere recomendações personalizadas para clientes em tempo real com definições de baixa latência e consistência otimizável para disponibilizar informações imediatas.

Obter mais informações

Diagrama da solução Personalização em Tempo Real

Retalho e comércio eletrónico

Suporte consultas aprofundadas em diferentes catálogos de produtos, picos de tráfego e inventários que mudam rapidamente.

Obter mais informações

Diagrama da solução Catálogo de Produtos

Jogos

Dimensione elasticamente a sua base de dados para acomodar aumentos repentinos e imprevisíveis de tráfego e proporcionar experiências de vários jogadores em simultâneo, de baixa latência, à escala mundial.

Obter mais informações

Diagrama da solução Jogos

Aplicações Sem Servidor

Utilizar as Funções do Azure e o Azure Cosmos DB para criar aplicações dimensionáveis sem servidor, globalmente distribuídas

Obter mais informações

Diagrama da solução Sem Servidor

Introdução ao Azure Cosmos DB

Veja o vídeo O que é o Azure Cosmos DB ou leia a Introdução ao Azure Cosmos DB para ver como o nosso serviço de base de dados de múltiplos modelos, globalmente distribuído, funciona para as suas aplicações, incluindo jogos Web em larga escala, redes sociais e cenários de aplicações IoT (Internet das Coisas). Obtenha sugestões de especialistas para introdução ao Azure Cosmos DB.

SQL do DocumentDB e API de JavaScript

O Azure Cosmos DB tem suporte da API nativa do DocumentDB e poderá continuar a utilizar as APIs de DocumentDB SQL e JavaScript tal como fazia anteriormente.

Suporte de API para o MongoDB

Utilize o Azure Cosmos DB como um serviço de base de dados totalmente gerido para a sua aplicação MongoDB sem alterações de código, com o suporte de API nativa para MongoDB.

APIs de armazenamento de Tabelas do Azure

Utilize o Azure Cosmos DB como uma base de dados globalmente distribuída para a sua aplicação baseada no armazenamento de Tabelas do Azure, sem quaisquer alterações de código com a API de Tabela. Obtém índices secundários, distribuição global, capacidades de ativação pós-falha baseadas em políticas e muito mais.

Distribuir consultas de gráficos globalmente com APIs Gremlin

Tire partido de Graph APIs nativas no Azure Cosmos DB sem alterações de código. Pode emitir consultas de gráficos globalmente distribuídos utilizando o Gremlin com o Graph API.

Machine Learning em tempo real em conjuntos de dados globalmente distribuídos com o Apache Spark

Para obter aprendizagem automática em tempo real em conjuntos de dados globalmente distribuídos geridos pelo Azure Cosmos DB, utilize o conector do Spark para emitir consultas do Apache Spark. O conector do Spark tira partido de índices nativos geridos pelo Azure Cosmos DB, o que resulta em ganhos significativos de desempenho.

Concebido para programadores.

Comece por criar uma aplicação .NET ou Node.js simples ou crie uma aplicação Web completa recorrendo às competências existentes em SQL e NoSQL com as APIs de múltiplos modelos do Azure Cosmos DB, incluindo o DocumentDB, MongoDB, Graph e Table.

Produtos e serviços relacionados

Base de Dados SQL

Base de Dados relacional gerida SQL como serviço

Serviço de Aplicações

Crie rapidamente poderosas aplicações Web e móveis na cloud

HDInsight

Aprovisione clusters do Hadoop, Spark, R Server, HBase e Storm na cloud

Experimente o Azure Cosmos DB para criar aplicações rápidas, dimensionáveis e globalmente distribuídas.