Azure Cosmos DB

Base de dados NoSQL rápida com APIs abertas para qualquer escala

Criar ou modernizar aplicações dimensionáveis de elevado desempenho

O Azure Cosmos DB é um serviço de base de dados NoSQL totalmente gerido para o desenvolvimento de aplicações modernas. Obtenha tempos de resposta garantidos de milissegundos na casa de um dígito e 99,999 por cento de disponibilidade apoiada por SLAs, escalabilidade automática e instantânea e APIs open-source para MongoDB e Cassandra. Desfrute de tempos rápidos de escrita e leitura em qualquer parte do mundo com replicação de dados chave na mão e escritas em várias regiões. Obtenha informações de dados em tempo real com análise sem ETL com o Azure Synapse Link para o Azure Cosmos DB.

Guaranteed speed at any scale—even through bursts—with instant, limitless elasticity, fast reads, and multi-master writes, anywhere in the world

Fast, flexible app development with SDKs for popular languages, a native Core (SQL) API along with APIs for MongoDB, Cassandra, and Gremlin, and no-ETL (extract, transform, load) analytics

Ready for mission-critical applications with guaranteed business continuity, 99.999-percent availability, and enterprise-level security

Fully managed and cost-effective serverless database with instant, automatic scaling that responds to application needs, integrated caching, and consumption-based pricing options

Automatic and limitless scale

Automatically provision the throughput you need for applications with consistent traffic and high performance requirements. Workloads of any size or scale are guaranteed always-on availability and <10 ms reads and write response times, so you’re able to run your most important applications worry-free anywhere in the world.

Automatic and limitless scale

Serverless database operations

Run workloads with spiky or occasional traffic and moderate performance requirements with serverless, an alternative to provisioned throughput. This consumption-based database operations mode makes is easy to run cost-effective dev/test workloads and new production applications.

Serverless database operations

Plataforma híbrida para dados do Cassandra

Gain scale and superior performance, while maintaining flexibility and control, with a fully managed database service trusted by companies like Symantec to run Cassandra workloads. Seamlessly integrate with Azure Managed Instance for Apache Cassandra for transparent migration, replication, and synchronization of your Cassandra data across on-premises and Azure.

Plataforma híbrida para dados do Cassandra

Análise sem ETL de dados operacionais em tempo real

Run near-real time analytics and AI on the operational data within your NoSQL database, to reduce time to insight. Azure Synapse Link for Azure Cosmos DB seamlessly integrates with Azure Synapse Analytics without data movement or diminishing the performance of your operational store.

Análise sem ETL de dados operacionais em tempo real

Popular use cases for Azure Cosmos DB

Fast and scalable IoT device telemetry

Scale instantly and elastically to accommodate diverse and unpredictable IoT workloads, without sacrificing ingestion or query performance. Stream vehicle telemetry for smart fleet solutions, stream and analyze data with change feed for real-time insights, or archive data for data warehouse analytics. Mercedes Benz, ExxonMobil, and Olympus are among the market leaders that rely on Azure Cosmos DB to power IoT solutions.

Serviços de venda a retalho em tempo real

Deliver high-performance digital customer experiences with real-time shopping carts, product recommendations, dynamic pricing, inventory updates, and more. Used by leading retailers and quick-service restaurant brands including Jet.com, ASOS and Chipotle Mexican Grill, Azure Cosmos DB enables personalization across high volumes of product data in milliseconds. Low-latency database response times ensure superior app performance anywhere in the world.

Critical applications with distributed users

Run your most critical workloads in any Azure region in the world with SLA-backed speed, availability, throughput, and consistency. Ensure business continuity with turnkey multi-master replication and enterprise-grade security and compliance, including end-to-end encryption and access control. Azure Cosmos DB is a non-relational NoSQL database trusted by leading enterprises globally, such as Coca-Cola, Symantec, and Mars Petcare.

Líderes da indústria a inovar com Azure Cosmos DB

Dados distribuídos globalmente permitem melhorar os cuidados aos animais de estimação através de aplicações e microsserviços

"Azure services enabled us to provide a secure, fully monitored, enterprise-ready foundation to our implementation."

Adam Lind, Vice-Presidente de Desenvolvimento de Software
MARS

Plataforma de carro ligado baseia-se na elevada disponibilidade e na baixa latência garantidas

"The Azure ecosystem gave us useful capabilities that the developers worked into their system."

Rodrigo Nunes, Engenheiro de Software Principal
Mercedes-Benz

Chipotle capacita as encomendas digitais e uma experiência personalizada na Web com o Azure Cosmos DB

"Switching to Azure Cosmos DB is a big win in terms of scalability, availability, and, down the road, geographic distribution."

Mike Smith, Programador de Software Principal
Chipotle

ASOS fornece recomendações globais de compra personalizadas com o Azure Cosmos DB

"We chose Azure Cosmos DB because of its global distribution and ability to handle heavy seasonal bursts like Black Friday…. We can distribute our data models to be near the microservices they're serving—wherever that is in the world."

Bob Strudwick, Diretor de Tecnologia
ASOS

Symantec poupa 40 por cento nos custos em bases de dados ao migrar para o Azure Cosmos DB

"Our customers trust us to protect them throughout their ecosystem. So we needed a partner that we could trust to deliver a highly reliable service with ultra-low worldwide latency, at a reasonable cost."

Mike Shavell, Diretor Técnico/Arquiteto, Symantec
Symantec

Preços que lhe dão flexibilidade e controlo

Find the model that best fits your workload and free options for testing and development. Enjoy virtually unlimited throughput and storage, automatic elastic scalability across regions, and consumption-based serverless options.

Concebido para programadores, com um suporte para uma ampla gama de APIs

API Core (SQL)

Crie novas aplicações com toda a facilidade. O Azure Cosmos DB inclui suporte nativo para a API Core (SQL) e JavaScript. A API Core (SQL) do Azure Cosmos DB fornece um modelo de programação formal para consultas avançadas através de itens de JSON. A linguagem de consulta do Azure Cosmos DB baseia-se no modelo de programação de JavaScript, enquanto a API Core (SQL) tem por base o sistema de tipos, avaliação de expressões e invocação de funções de JavaScript.

API para Cassandra

Forneça o Cassandra como serviço com as capacidades do Azure Cosmos DB. Utilize as SDKs e ferramentas do Cassandra, incluindo os controladores existentes para criar aplicações a uma escala global e quase infinita com funcionalidades suportadas por SLA da plataforma do Azure Cosmos DB. Integre facilmente no Azure Managed Instance for Apache Cassandra para fazer a migração e sincronização de dados híbridos.

API do Azure Cosmos DB para MongoDB

Utilize o Azure Cosmos DB como um serviço de bases de dados totalmente gerido para a sua aplicação do MongoDB, com poucas alterações de código e suporte de API nativo para os dados do MongoDB, o que confere à sua aplicação os benefícios de uma plataforma nativa da cloud.

Por quê escolher o Azure para questões de segurança?

  • A Microsoft investe mais de mil milhões de dólares anualmente em investigação e desenvolvimento da cibersegurança.
  • Empregamos mais de 3500 especialistas em segurança dedicados à segurança e privacidade dos dados.
  • O Azure tem mais certificações de conformidade do que qualquer outro fornecedor de cloud. Veja a lista completa.

Tudo o que precisa para começar

Dev/test gratuitamente com o Azure Cosmos DB.

Continue a desenvolver as suas competências.

Documentação, formação e recursos de migração

Comunidade e suporte do Azure

Follow Azure Cosmos DB on Twitter and YouTube. Ask questions and get support from Microsoft engineers and Azure community experts on Stack Overflow. Find samples and repositories on GitHub.

Tutoriais e laboratórios

Atualizações, blogues e anúncios do Azure Cosmos DB

Perguntas mais frequentes

  • O Azure Cosmos DB é um serviço de base de dados com múltiplos modelos distribuído globalmente e a qualquer escala. O serviço foi concebido de raiz tendo em vista a distribuição global e o dimensionamento horizontal.

    Com a distribuição global chave na mão por qualquer número de regiões do Azure, Azure Cosmos DB dimensiona e replica os seus dados de forma transparente, onde quer que os seus utilizadores estejam. Dimensione de forma elástica as suas escritas e leituras por todo o mundo e pague apenas pelo que precisa. Azure Cosmos DB fornece suporte nativo para APIs NoSQL e OSS, incluindo MongoDB, Cassandra, Gremlin, etcd, Spark e SQL. Também oferece vários modelos de consistência bem definidos com latência de apenas um dígito de milissegundos em 99 por cento dos casos e uma disponibilidade elevada de 99,999 por cento, com capacidades multi-homing em qualquer parte do mundo; tudo com o suporte de SLAs abrangentes e de topo da indústria.

    Azure Cosmos DB é um serviço totalmente gerido que lhe permite descarregar os problemas administrativos de operar e dimensionar bases de dados distribuídas para o Azure, desta forma não tem que se preocupar com a gestão de VMs, aprovisionamento de hardware, configuração, capacidade, replicação, aplicação de patches a software ou dimensionamento de clusters.

  • Com Azure Cosmos DB, pode configurar as suas bases de dados para serem globalmente distribuídas e disponíveis em qualquer das regiões do Azure. Para minimizar a latência, coloque os dados perto de onde os seus utilizadores estão.

    Azure Cosmos DB replica os dados de forma transparente para todas as regiões associadas à sua conta Azure Cosmos DB. Fornece uma única imagem do sistema da sua base de dados e contentores Azure Cosmos DB globalmente distribuídos que para onde a sua aplicação consegue escrever e ler localmente.

    Com a distribuição global chave na mão, pode adicionar ou remover as regiões associadas à sua conta a qualquer momento. A sua aplicação não precisa de ser colocada em pausa ou reimplementada para adicionar ou remover uma região. A disponibilidade elevada é mantida através das capacidades de multi-homing fornecidas nativamente pelo serviço. Saiba mais.

  • Azure Cosmos DB aborda a consistência de dados como um espectro de escolhas, com mais opções que os dois pontos extremos de consistência forte e eventual.

    Escolha de entre cinco modelos bem definidos no espectro da consistência:

    • Segura
    • Estagnação limitada
    • Sessão
    • Prefixo consistente
    • Eventual

    Cada modelo tem o suporte de SLAs abrangentes. Saiba mais.

  • Enquanto uma base de dados globalmente distribuída, o Azure Cosmos DB fornece SLAs abrangentes que incluem o débito, latência no 99º percentil, consistência e disponibilidade elevada. Obtenha mais informações.

  • Azure Cosmos DB replica os seus dados de forma transparente por todas as regiões do Azure associadas à sua conta Azure Cosmos DB. O serviço aplica várias camadas de redundância aos seus dados. Obtenha mais detalhes.
  • A Azure Cosmos DB API para MongoDB dá-lhe a capacidade de interagir com Azure Cosmos DB como se fosse uma base de dados MongoDB, sem ter de gerir a própria infraestrutura da base de dados. Isto significa que quase todas as suas ferramentas, SDKs e aplicações MongoDB continuarão a funcionar. Para obter informações de compatibilidade detalhadas, veja a nossa documentação.
  • Com o suporte da versão de servidor 4.0 na Azure Cosmos DB API para MongoDB, é mais fácil modelar lógica de negócio transacional mais complexa sem a difícil lógica de tratamento de erros. O suporte da V4.0 introduz funcionalidades novas, como transações multidocumentos, escritas repetíveis, entre outras.
  • A Azure Cosmos DBAPI para Cassandra permite-lhe interagir com dados armazenados em Azure Cosmos DB mediante a utilização da Cassandra Query Language (CQL), ferramentas baseadas em Cassandra (como cqlsh) e controladores Apache atuais que estejam em conformidade com o CQLv4. Isto significa que as aplicações Cassandra atuais podem agora comunicar com a Azure Cosmos DB API para Cassandra. Brevemente, a API também se ligará ao Azure Managed Instance para Apache Cassandra (mediante a disponibilidade geral).

Estamos prontos quando quiser. Comece a criar aplicações com Azure Cosmos DB