Bem-vindo ao Azure Cosmos DBWelcome to Azure Cosmos DB

Os aplicativos de hoje precisam ser altamente responsivos e sempre online.Today’s applications are required to be highly responsive and always online. Para obter baixa latência e alta disponibilidade, as instâncias desses aplicativos precisam ser implantadas em data centers próximos aos seus usuários.To achieve low latency and high availability, instances of these applications need to be deployed in datacenters that are close to their users. Os aplicativos precisam responder em tempo real a grandes alterações de uso em horários de pico, armazenar volumes de dados cada vez maiores e disponibilizar esses dados para os usuários em milissegundos.Applications need to respond in real time to large changes in usage at peak hours, store ever increasing volumes of data, and make this data available to users in milliseconds.

Azure Cosmos DB é o serviço de banco de dados multimodelo distribuído globalmente da Microsoft.Azure Cosmos DB is Microsoft's globally distributed, multi-model database service. Com um clique de um botão, o Cosmos DB permite dimensionar de forma elástica e independente a taxa de transferência e o armazenamento em qualquer número de regiões do Azure em todo o mundo.With a click of a button, Cosmos DB enables you to elastically and independently scale throughput and storage across any number of Azure regions worldwide. Você pode dimensionar de forma elástica a taxa de transferência e o armazenamento e aproveitar o acesso a dados rápido e com um único dígito de milissegundos usando sua API favorita, incluindo SQL, MongoDB, Cassandra, Tables ou Gremlin.You can elastically scale throughput and storage, and take advantage of fast, single-digit-millisecond data access using your favorite API including SQL, MongoDB, Cassandra, Tables, or Gremlin. O Cosmos DB fornece SLAs ( contratos de nível de serviço ) abrangentes para garantias de taxa de transferência, latência, disponibilidade e consistência, algo que nenhum outro serviço de banco de dados oferece.Cosmos DB provides comprehensive service level agreements (SLAs) for throughput, latency, availability, and consistency guarantees, something no other database service offers.

Pode Experimentar o Azure Cosmos DB gratuitamente sem uma subscrição do Azure, sem encargos nem compromissos.You can Try Azure Cosmos DB for Free without an Azure subscription, free of charge and commitments.

O Azure Cosmos DB é um serviço de base de dados de distribuição global da Microsoft com aumento horizontal elástico, baixa latência garantida, cinco modelos de consistência e SLAs abrangentes garantidos

Principais vantagensKey Benefits

Distribuição global chave na mãoTurnkey global distribution

Cosmos DB permite que você crie aplicativos altamente responsivos e altamente disponíveis em todo o mundo.Cosmos DB enables you to build highly responsive and highly available applications worldwide. Cosmos DB Replica de forma transparente seus dados onde quer que os usuários estejam, para que os usuários possam interagir com uma réplica dos dados mais próximos deles.Cosmos DB transparently replicates your data wherever your users are, so your users can interact with a replica of the data that is closest to them.

Cosmos DB permite adicionar ou remover qualquer uma das regiões do Azure para sua conta do cosmos a qualquer momento, com um clique de botão.Cosmos DB allows you to add or remove any of the Azure regions to your Cosmos account at any time, with a click of a button. Cosmos DB replicará diretamente seus dados para todas as regiões associadas à sua conta do cosmos enquanto seu aplicativo continua a estar altamente disponível, graças aos recursos de hospedagem múltipla do serviço.Cosmos DB will seamlessly replicate your data to all the regions associated with your Cosmos account while your application continues to be highly available, thanks to the multi-homing capabilities of the service. Para obter mais informações, consulte o artigo distribuição global .For more information, see the global distribution article.

Always OnAlways On

Em virtude da integração profunda com a infraestrutura do Azure e replicação de vários mestrestransparentes, Cosmos DB fornece 99,999% de alta disponibilidade para leituras e gravações.By virtue of deep integration with Azure infrastructure and transparent multi-master replication, Cosmos DB provides 99.999% high availability for both reads and writes. Cosmos DB também fornece a capacidade de programaticamente (ou via portal) invocar o failover regional da sua conta do cosmos.Cosmos DB also provides you with the ability to programmatically (or via Portal) invoke the regional failover of your Cosmos account. Esse recurso ajuda a garantir que seu aplicativo seja projetado para failover no caso de desastre regional.This capability helps ensure that your application is designed to failover in the case of regional disaster.

Escalabilidade elástica da produtividade e do armazenamento, em todo o mundoElastic scalability of throughput and storage, worldwide

Projetado com particionamento horizontal transparente e replicação de vários mestres, a Cosmos DB oferece escalabilidade elástica sem precedentes para suas gravações e leituras, em todo o mundo.Designed with transparent horizontal partitioning and multi-master replication, Cosmos DB offers unprecedented elastic scalability for your writes and reads, all around the globe. Você pode escalar verticalmente de milhares a centenas de milhões de solicitações/s em todo o mundo, com uma única chamada à API e pagar apenas pela taxa de transferência (e pelo armazenamento) de que você precisa.You can elastically scale up from thousands to hundreds of millions of requests/sec around the globe, with a single API call and pay only for the throughput (and storage) you need. Essa funcionalidade ajuda você a lidar com picos inesperados em suas cargas de trabalho sem precisar provisionar para o pico.This capability helps you to deal with unexpected spikes in your workloads without having to over-provision for the peak. Para obter mais informações, consulte particionamento em Cosmos DB, taxa de transferência provisionada em contêineres e bancos de dadose dimensionamento da produtividade provisionada globalmente.For more information, see partitioning in Cosmos DB, provisioned throughput on containers and databases, and scaling provisioned throughput globally.

Baixa latência garantida em 99 º percentil, em todo o mundoGuaranteed low latency at 99th percentile, worldwide

Usando Cosmos DB, você pode criar aplicativos de escala altamente responsivos e de planeta.Using Cosmos DB, you can build highly responsive, planet scale applications. Com seu próprio protocolo de replicação de vários mestres e mecanismo de banco de dados com otimização de gravaçãoe sem travas, Cosmos DB garante menos de 10 ms de latências para leituras (indexadas) e gravações no 99 º percentil, em todo o mundo.With its novel multi-master replication protocol and latch-free and write-optimized database engine, Cosmos DB guarantees less than 10-ms latencies for both, reads (indexed) and writes at the 99th percentile, all around the world. Esse recurso permite a ingestão sustentada de dados e consultas mais rápidas para aplicativos altamente responsivos.This capability enables sustained ingestion of data and blazing-fast queries for highly responsive apps.

Precisamente definidas, várias opções de consistênciaPrecisely defined, multiple consistency choices

Ao criar aplicativos distribuídos globalmente no Cosmos DB, você não precisa mais fazer compensações extremas entre consistência, disponibilidade, latência e taxa de transferência.When building globally distributed applications in Cosmos DB, you no longer have to make extreme tradeoffs between consistency, availability, latency, and throughput. O protocolo de - replicação de vários mestres de Cosmos DB foi cuidadosamente projetado para oferecer cinco opções de consistência bem definidas,forte, desatualização limitada, sessão, prefixo consistentee eventual — para um modelo de programação intuitivo com baixa latência e alta disponibilidade para seu aplicativo distribuído globalmente.Cosmos DB’s multi-master replication protocol is carefully designed to offer five well-defined consistency choices - strong, bounded staleness, session, consistent prefix, and eventual — for an intuitive programming model with low latency and high availability for your globally distributed application.

Nenhum gerenciamento de esquema ou índiceNo schema or index management

Manter o esquema de banco de dados e os índices em sincronia com o esquema de um aplicativo é especialmente trabalhoso para aplicativos distribuídos globalmente.Keeping database schema and indexes in-sync with an application’s schema is especially painful for globally distributed apps. Com o Cosmos DB, você não precisa lidar com o gerenciamento de esquema ou índice.With Cosmos DB, you do not need to deal with schema or index management. O mecanismo de banco de dados é totalmente independente de esquema.The database engine is fully schema-agnostic. Como nenhum gerenciamento de esquema e índice é necessário, você também não precisa se preocupar com o tempo de inatividade do aplicativo durante a migração de esquemas.Since no schema and index management is required, you also don’t have to worry about application downtime while migrating schemas. Cosmos DB indexa automaticamente todos os dados e atende as consultas rapidamente.Cosmos DB automatically indexes all data and serves queries fast.

Serviço de banco de dados testado por batalhaBattle tested database service

Cosmos DB é um serviço fundamental no Azure.Cosmos DB is a foundational service in Azure. Por quase uma década, a Cosmos DB foi usada por muitos produtos da Microsoft para aplicativos de missão crítica em escala global, incluindo Skype, Xbox, Office 365, Azure e muitos outros.For nearly a decade, Cosmos DB has been used by many of Microsoft’s products for mission critical applications at global scale, including Skype, Xbox, Office 365, Azure, and many others. Hoje, Cosmos DB é um dos serviços de crescimento mais rápido no Azure, usado por muitos clientes externos e aplicativos de missão crítica que exigem escala elástica, distribuição global completa, replicação de vários mestres para baixa latência e alta disponibilidade de ambos leituras e gravações.Today, Cosmos DB is one of the fastest growing services on Azure, used by many external customers and mission-critical applications that require elastic scale, turnkey global distribution, multi-master replication for low latency and high availability of both reads and writes.

Presença regional onipresenteUbiquitous regional presence

O Cosmos DB está disponível em todas as regiões do Azure em todo o mundo, incluindo mais de 54 regiões na nuvem pública, Azure China 21vianet, Azure Alemanha, Azure governamental e Azure governamental para o departamento de defesa (DoD).Cosmos DB is available in all Azure regions worldwide, including 54+ regions in public cloud, Azure China 21Vianet, Azure Germany, Azure Government, and Azure Government for Department of Defense (DoD). Consulte a presença regional do cosmos DB.See Cosmos DB’s regional presence.

Seguro por padrão e pronto para empresasSecure by default and enterprise ready

A Cosmos DB é certificada por uma ampla gama de padrões de conformidade.Cosmos DB is certified for a wide array of compliance standards. Além disso, todos os dados no Cosmos DB são criptografados em repouso e em movimento.Additionally, all data in Cosmos DB is encrypted at rest and in motion. O Cosmos DB fornece autorização em nível de linha e segue os padrões de segurança estritos.Cosmos DB provides row level authorization and adheres to strict security standards.

Economia significativa de TCOSignificant TCO savings

Como Cosmos DB é um serviço totalmente gerenciado, você não precisa mais gerenciar e operar implantações complexas de datacenter e atualizações de seu software de banco de dados, pagar pelo suporte, licenciamento ou operações ou ter que provisionar seu banco de dados para a carga de trabalho de pico.Since Cosmos DB is a fully managed service, you no longer need to manage and operate complex multi datacenter deployments and upgrades of your database software, pay for the support, licensing, or operations or have to provision your database for the peak workload. Para obter mais informações, consulte otimizar o custo com Cosmos DB.For more information, see Optimize cost with Cosmos DB.

SLAs abrangentes líderes do setorIndustry leading comprehensive SLAs

Cosmos DB é o primeiro e único serviço a oferecer SLAs abrangentes líderes do setor que abrangem 99,999% de alta disponibilidade, latência de leitura e gravação no 99 º percentil, taxa de transferência garantida e consistência.Cosmos DB is the first and only service to offer industry-leading comprehensive SLAs encompassing 99.999% high availability, read and write latency at the 99th percentile, guaranteed throughput, and consistency.

Análise operacional distribuída globalmente e ia com Apache Spark interno nativamenteGlobally distributed operational analytics and AI with natively built-in Apache Spark

Você pode executar o Spark diretamente nos dados armazenados no cosmos DB.You can run Spark directly on data stored in Cosmos DB. Esse recurso permite que você faça análises operacionais de baixa latência em escala global sem afetar as cargas de trabalho transacionais operando diretamente com Cosmos DB.This capability allows you to do low-latency, operational analytics at global scale without impacting transactional workloads operating directly against Cosmos DB. Para obter mais informações, consulte análise operacional distribuída globalmente.For more information, see Globally distributed operational analytics.

O Cosmos DB oferece uma opção de APIs para trabalhar com seus dados armazenados em seu Cosmos Database.Cosmos DB offers a choice of APIs to work with your data stored in your Cosmos database. Por padrão, você pode usar o SQL (uma API principal) para consultar o banco de dados Cosmos.By default, you can use SQL (a core API) for querying your Cosmos database. Cosmos DB também implementa APIs para Cassandra, MongoDB, Gremlin e armazenamento de tabelas do Azure.Cosmos DB also implements APIs for Cassandra, MongoDB, Gremlin and Azure Table Storage. Você pode apontar drivers de cliente (e ferramentas) para o NoSQL usado com frequência (por exemplo, MongoDB, Cassandra, Gremlin) diretamente para seu banco de dados Cosmos.You can point client drivers (and tools) for the commonly used NoSQL (e.g., MongoDB, Cassandra, Gremlin) directly to your Cosmos database. Ao oferecer suporte aos protocolos de conexão das APIs NoSQL usadas com frequência, Cosmos DB permite que você:By supporting the wire protocols of commonly used NoSQL APIs, Cosmos DB allows you to:

  • Migre facilmente seu aplicativo para Cosmos DB enquanto preserva partes significativas da lógica do seu aplicativo.Easily migrate your application to Cosmos DB while preserving significant portions of your application logic.
  • Mantenha seu aplicativo portátil e continue a permanecer independente do fornecedor da nuvem.Keep your application portable and continue to remain cloud vendor-agnostic.
  • Obtenha um serviço de nuvem totalmente gerenciado com SLAs líderes do setor e com suporte financeiro para as APIs NoSQL comuns.Get a fully-managed cloud service with industry leading, financially backed SLAs for the common NoSQL APIs.
  • Dimensione de forma elástica a taxa de transferência e o armazenamento provisionados para seus bancos de dados com base na sua necessidade e pague apenas pela taxa de transferência e pelo armazenamento de que você precisa.Elastically scale the provisioned throughput and storage for your databases based on your need and pay only for the throughput and storage you need. Isso leva a uma economia de custo significativa.This leads to significant cost savings.

Soluções que tiram partido do Azure Cosmos DBSolutions that benefit from Azure Cosmos DB

Qualquer aplicativo Web, móvel, de jogos e de IOT que precise lidar com grandes quantidades de dados, leituras e gravações em uma escala global com tempos de resposta quase reais para uma variedade de dados se beneficiará da alta disponibilidade garantida de Cosmos DB , alta taxa de transferência, baixa latência e consistência ajustável.Any web, mobile, gaming, and IoT application that needs to handle massive amounts of data, reads, and writes at a global scale with near-real response times for a variety of data will benefit from Cosmos DB's guaranteed high availability, high throughput, low latency, and tunable consistency. Saiba mais sobre como Azure Cosmos DB pode ser usado para criar IOT etelecomerciais, varejo e marketing, jogos e aplicativos Web e móveis.Learn about how Azure Cosmos DB can be used to build IoT and telematics, retail and marketing, gaming and web and mobile applications.

Passos SeguintesNext steps

Leia mais sobre os principais conceitos do Cosmos DB está pronto para a distribuição global e o particionamento e a taxa de transferênciaprovisionada.Read more about Cosmos DB's core concepts turnkey global distribution and partitioning and provisioned throughput.

Introdução ao Azure Cosmos DB com um dos nossos manuais de introdução:Get started with Azure Cosmos DB with one of our quickstarts: