Ignorar navegação

Azure Cosmos DB preço

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

Comece a usar sua conta gratuita do Azure e ganhe um crédito de $200 por 30 dias, além de 12 meses de acesso gratuito ao Azure Cosmos DB.

O Azure Cosmos DB é o banco de dados multimodelo da Microsoft distribuído mundialmente. O BD Cosmos do Azure 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. Você pode dimensionar elasticamente a taxa de transferência e o armazenamento em todo o mundo e pagar apenas pela taxa de transferência e pelo armazenamento de que precisar. O Azure Cosmos DB garante latências de milissegundo de um dígito no 99º percentil em qualquer parte do mundo, oferece vários modelos de consistência bem definidos para ajustar o desempenho e garante alta disponibilidade com funcionalidades de hospedagem múltipla – tudo com suporte de SLAs (Contratos de Nível de Serviço) abrangentes e líderes do setor.

O Azure Cosmos DB é realmente independente do esquema, ou seja, ele indexa automaticamente todos os dados sem exigir que você lide com gerenciamento de esquema e índice. Ele também é multimodelo, oferecendo suporte nativo a modelos de dados de documentos, de chave-valor, de grafos e de família de colunas. Com o Azure Cosmos DB, é possível acessar seus dados usando as APIs de sua preferência, uma vez SQL (documento), MongoDB (documento), Armazenamento de Tabelas do Azure (chave-valor), Gremlin (grafo) e Cassandra (família de colunas) têm suporte nativo.

Funcionalidades do Azure Cosmos DB
Distribuição global turnkey com a funcionalidade de vários mestres Disponível
Disponibilidade global (todas as regiões do Azure, incluindo Governo dos EUA, DoD e China) Disponível
Compatível com vários modelos e várias APIs, com suporte avançado para consultas e indexação automática Disponível
Latência de leitura e gravação de milissegundo de dígito único, no 99º percentil, respaldadas pelo SLA Disponível
Contratos de Nível de Serviço abrangentes
  • Contrato de Nível de Serviço de Disponibilidade
  • Contrato de Nível de Serviço de taxa de transferência
  • Contrato de Nível de Serviço de consistência
  • Contrato de Nível de Serviço de latência
Disponível
Segurança
  • Criptografia de dados de ponta a ponta (em repouso e em movimento)
  • Isolamento de IP e VNET
  • Controle de acesso e autorização
Disponível
Escala elástica e sem limite
  • Sem limite de taxa de transferência e armazenamento
  • Dimensionamento instantâneo que diminui o custo total de propriedade em bancos de dados NoSQL locais e hospedados por IaaS
Disponível
Certificações de conformidade abrangente consistentes com a conformidade do Azure Disponível

Visão rápida do preço

Taxa de transferência provisionada

Sua conta de banco de dados do Microsoft Azure Cosmos DB pode ser distribuída em uma ou mais regiões do Azure. Embora todas as regiões associadas à sua conta de banco de dados possam servir gravações, a conta de banco de dados também pode ser configurada para todas as regiões processarem as gravações (vários mestres) ou exatamente uma região processar as gravações (único mestre).

No Microsoft Azure Cosmos DB, você é cobrado pela taxa de transferência provisionada e armazenamento consumido por hora. A taxa de transferência é expressa em termos de uma moeda de taxa de transferência normalizada, chamada Unidades de Solicitação por segundo (RU/s). Depois de provisionadas, as RU/s podem ser usadas de forma intercambiável entre várias operações de banco de dados (por exemplo, inserts, reads, replaces, upserts, deletes, queries etc.). É possível configurar programaticamente (ou pelo Portal do Azure) a taxa de transferência que você precisa e dimensioná-la de forma elástica a qualquer momento.

Provisionamento com diferentes granularidades

É possível provisionar a taxa de transferência com diferentes granularidades É possível provisionar a taxa de transferência para:

  1. Contêiner do Microsoft Azure Cosmos DB. Dependendo do modelo de dados ou da API escolhida, um contêiner do Microsoft Azure Cosmos DB pode ser uma coleção (por exemplo, MongoDB, SQL), um grafo (por exemplo, Gremlin) ou uma tabela (por exemplo, Cassandra, Armazenamento de Tabelas do Azure). Os contêineres do Microsoft Azure Cosmos DB são particionados horizontalmente e podem ser dimensionados de forma elástica para proporcionar uma quantia ilimitada de taxa de transferência e armazenamento.
  2. Banco de dados do Microsoft Azure Cosmos DB. A taxa de transferência configurada no banco de dados é compartilhada entre todos os contêineres do banco de dados. Você pode optar por excluir explicitamente alguns contêineres do provisionamento de banco de dados e, em vez disso, provisionar taxa de transferência para tais contêineres em nível do contêiner.
Granularidade do provisionamento Taxa de transferência mínima (RU/s) Aumentar/reduzir incrementos (RU/s) Taxa de transferência máxima Escopo
Gravação em única região Gravação em várias regiões Gravação em única região Gravação em várias regiões
Contêiner* 400 400 100 100 Ilimitado O contêiner particionado para o qual a taxa de transferência é provisionada
Banco de dados** 400 400 100 100 Ilimitado A taxa de transferência inteira é compartilhada entre todos os contêineres particionados dentro do banco de dados (exceto os contêineres para os quais a taxa de transferência é provisionada explicitamente)

* Um contêiner do Microsoft Azure Cosmos DB mapeia para o seguinte: uma coleção do Microsoft Azure Cosmos DB enquanto usa API do SQL, uma coleção do MongoDB enquanto usa API do MongoDB, uma tabela enquanto usa APIs de armazenamento do Cassandra ou Table ou um grafo enquanto usa API do Gremlin.

** Um banco de dados do Microsoft Azure Cosmos DB mapeia para o seguinte: um banco de dados enquanto usa APIs do SQL ou MongoDB, um keyspace enquanto usa API do Cassandra ou uma conta de banco de dados enquanto usa APIs de armazenamento do Gremlin ou Table.

Dimensionamento elástico de leituras e gravações em todo o mundo

É possível adicionar/remover regiões do Azure em qualquer lugar do mundo da sua conta de banco de dados do Microsoft Azure Cosmos DB a qualquer momento. Garantimos que a taxa de transferência que você configurou para vários bancos de dados e contêineres do Microsoft Azure Cosmos DB estará reservada em cada região do Azure associada à sua conta de banco de dados do Microsoft Azure Cosmos DB.

Armazenamento respaldado por SSD

Seus dados e índice são armazenados de forma durável no armazenamento respaldado por SSD e replicados (em uma ou mais regiões do Azure associadas à sua conta de banco de dados do Microsoft Azure Cosmos DB). Além da taxa de transferência provisionada a cada hora, você também é cobrado por cada GB de armazenamento que realmente consome para os dados e o índice.

Detalhes de preços

Unidade Preço
Armazenamento SSD (por GB) $- GB/mês
Taxa de transferência provisionada (gravações em uma única região) por 100 RU/s $-
Taxa de transferência provisionada (gravações em várias regiões) por 100 RU/s $-
As taxas de transferência de dados padrão são aplicáveis. As estimativas de preço mensal baseiam-se em 730 horas por mês.

Capacidade reservada do Microsoft Azure Cosmos DB para economia adicional

O preço baseado em capacidade reservada do Microsoft Azure Cosmos DB oferece uma economia de custo ainda maior (desconto de até 65%), fornece Contratos de Nível de Serviço com disponibilidade ainda mais rigorosa (acima de 99,999) e diminui o fardo do planejamento de capacidade. Por um valor antecipado único, é possível reservar taxa de transferência provisionada por um ou três anos, com um desconto significativo. Toda taxa de transferência provisionada além da sua capacidade reservada é cobrada de acordo com tarifas padrão de taxa de transferência provisionada. A capacidade reservada pode ser compartilhada para a taxa de transferência provisionada em todas as regiões, todas as APIs, todas as contas e todas as assinaturas em determinado registro. A capacidade reservada inicia em 20 mil RU/s. Para comprar a capacidade reserva, acesse a página de documentação.

Reserva de 1 ano Reserva de 3 anos
Produtividade Gravação em única região Gravação em várias regiões Gravação em única região Gravação em várias regiões
Preço/economia Preço por 100 RU/s
(economia com PAYG)
Preço por 100 RU/s
(economia com PAYG)
Preço por 100 RU/s
(economia com PAYG)
Preço por 100 RU/s
(economia com PAYG)
Primeiros 50 mil RU/s $- $- $- $- $- $- $- $-
Próximos 450 mil RU/s $- $- $- $- $- $- $- $-
Próximos 2,5 milhões de RU/s $- $- $- $- $- $- $- $-
Mais de 3 milhões de RU/s $- $- $- $- $- $- $- $-

Experimente o Azure Cosmos DB gratuitamente

  • Azure Cosmos DB Local (versão para download): Faça o download do Azure Cosmos DB Local gratuito para desenvolver e testar aplicativos usando o Microsoft Azure Cosmos DB do seu computador local. Quando estiver satisfeito com o funcionamento do aplicativo, bastará alterar sua configuração para apontar para uma instância do Azure Cosmos DB na nuvem para poder implantá-lo.
  • Conta gratuita do Azure: experimente o Azure Cosmos DB como parte da Conta gratuita do Azure.
  • Experimente o Azure Cosmos DB gratuitamente: aproveite uma experiência do Azure Cosmos DB globalmente distribuída por tempo limitado, sem assinatura e encargos e sem compromisso por meio do site Experimente o Azure Cosmos DB gratuitamente.
  • Saiba mais sobre economia no custo total de propriedade com o Cosmos DB em bancos de dados NoSQL locais e hospedados por IaaS na nuvem.

Onde posso saber mais sobre a presença regional do Azure Cosmos DB?

O Microsoft Azure Cosmos DB está disponível em todas as regiões do Azure, incluindo nuvens públicas, do governo e de DoD. Para saber mais, visite a página disponibilidade por região dos serviços do Azure.

Suporte e Contrato de Nível de Serviço

  • Nós fornecemos suporte técnico para todos os serviços do Azure lançados para a Disponibilidade Geral, incluindo o BD Cosmos do Azure, por meio do Suporte do Azure, com preço inicial de $29/mês. O suporte à cobrança e ao gerenciamento de assinaturas é fornecido gratuitamente.
  • SLA — Garantimos pelo menos 99,99% de disponibilidade para bancos de dados de uma única região e 99,999% de disponibilidade para bancos de dados de várias regiões para processar solicitações e executar operações com êxito no Azure Cosmos DB. Para saber mais sobre nosso Contrato de Nível de Serviço, visite a página de Contrato de Nível de Serviço.

Perguntas Frequentes

  • No Azure Cosmos DB, você reserva a taxa de transferência (em um banco de dados ou em um contêiner) e paga apenas pela taxa de transferência reservada para uma determinada hora. O benefício do modelo provisionado baseado na taxa de transferência para os clientes é que ele fornece desempenho e elasticidade garantidos em qualquer escala. O modelo provisionado de taxa de transferência permite que o Cosmos DB ofereça alta disponibilidade, baixa latência garantida, além de uma taxa de transferência de 99% assegurada de maneira independente de escala. A taxa de transferência reservada é especificada em termos de RUs (unidades de solicitação) por segundo. Cada operação no Azure Cosmos DB, incluindo gravações, atualizações, leituras, consultas e atualizações de um documento, consome CPU, memória e IOPS. Ou seja, cada operação incorre em uma taxa de solicitação, que é expressa em RUs (unidades de solicitação). Para saber mais, visite a página Unidades de Solicitação no Azure Cosmos DB.

  • Você será cobrado com base na taxa de transferência provisionada expressa em unidades de solicitação por segundo (RU/s) reservadas para seu banco de dados Azure Cosmos DB ou contêiner com base em uma taxa por hora pelo tempo em que ela foi provisionada.

    Taxa de transferência provisionada para um contêiner individual:

    Se você criar no Leste dos EUA 2 uma conta do banco de dados do Azure Cosmos DB com dois contêineres com a taxa de transferência provisionada de 500 RU/s e 700 RU/s, respectivamente, terá uma taxa de transferência total de 1.200 RU/s. Portanto, você seria cobrado por 12 x $- = $-/hora.

    Caso suas necessidades de taxa de transferência mudem e você aumente a capacidade de cada contêiner em 500 RU/s enquanto cria um contêiner usando 20.000 RU/s, sua capacidade provisionada geral será de 22.200 RU/s (1.000 RU/s + 1.200 RU/s + 20.000 RU/s). Nesse caso, sua fatura será alterada para: $- x 222 = $-/hora.

    Em um mês de 720 horas, se a taxa de transferência provisionada for de 1.200 RU/s por 500 horas e de 22.200 RU/s para as 220 horas restantes, a fatura mensal mostrará: 500 x $-/hora + 220 x $-/hora = $-/mês.

    Taxa de transferência provisionada para um banco de dados (um conjunto de contêineres):

    Se você criar uma conta no Leste dos EUA 2 com dois bancos de dados do Cosmos DB (com um conjunto de coleções em cada um) com a taxa de transferência provisionada de 50.000 RU/s e 70.000 RU/s, respectivamente, você terá uma taxa de transferência total provisionada de 120.000 RU/s. Portanto, você seria cobrado por 1.200 x $- = $-/hora.

    Se suas necessidades de taxa de transferência mudarem e você aumentar a taxa de transferência provisionada de cada banco de dados em 10.000 RU/s cada um, sua capacidade provisionada geral será de 140.000 RU/s (60.000 RU/s + 80.000 RU/s). Nesse caso, sua fatura será alterada para: 1.400 * $- = $-/hora.

    Em um mês de 720 horas, se a taxa de transferência provisionada for de 120.000 RU/s por 500 horas e de 140.000 RU/s para as 220 horas restantes, a fatura mensal mostrará: 500 x $-/hora + 220 x $-/hora = $- + $- = $-/mês.

  • Ao optar por expandir uma conta do Cosmos (com bancos de dados e contêineres) pelas regiões geográficas, você será cobrado pela taxa de transferência e pelo armazenamento de cada contêiner em cada região, bem como pela transferência de dados entre regiões. Como um exemplo, suponha que você tenha um contêiner no Oeste dos EUA provisionado com uma taxa de transferência de 10.000 RU/s e tenha armazenado 1 TB de dados este mês. Suponha que você tenha adicionado três regiões: Leste dos EUA, Europa Setentrional e Ásia Oriental, cada uma delas com a mesma taxa de transferência e armazenamento. O valor total da sua fatura mensal será (considerando 31 dias em um mês):

    Item Uso (por mês) Tarifa Custo mensal
    Cobrança da taxa de transferência para o contêiner no Oeste dos EUA 10 mil RU/s * 24 * 31 $- por 100 RU/s por hora $-
    Cobrança da taxa de transferência para três regiões adicionais – Leste dos EUA, Europa Setentrional e Ásia Oriental 3 * 10 mil RU/s * 24 * 31 $- por 100 RU/s por hora $-
    Cobrança de armazenamento para o contêiner no Oeste dos EUA 1 TB $-/GB $-
    Cobrança de armazenamento para três regiões adicionais – Leste dos EUA, Europa Setentrional e Ásia Oriental 3 * 1TB $-/GB $-
    Total $-

    Suponha também que você retire 100 GB de dados todos os meses do contêiner no Oeste dos EUA para replicar os dados no Leste dos EUA, na Europa Setentrional e na Ásia Oriental. Você será cobrado pela saída conforme as taxas de transferência de dados.

  • Ao optar por utilizar contêineres que abrangem várias regiões geográficas, você será cobrado pela taxa de transferência provisionada e pelo armazenamento de cada contêiner em cada região, bem como pela transferência de dados entre regiões. Você será cobrado pela taxa de transferência provisionada.

    Gravação em várias regiões

    Suponha que você tenha um contêiner no Oeste dos EUA provisionado com uma taxa de transferência de 10.000 RU/s e tenha armazenado 1 TB de dados este mês. Suponha que você adicionou três regiões (Leste dos EUA, Europa Setentrional e Ásia Oriental), cada uma com o mesmo armazenamento e taxa de transferência, e quer a capacidade de gravar nos contêineres nas quatro regiões a partir do seu aplicativo globalmente distribuído. O valor total da sua fatura mensal será (considerando 31 dias em um mês):

    Item Uso (por mês) Tarifa Custo mensal
    Cobrança da taxa de transferência para o contêiner no Oeste dos EUA (gravação em várias regiões) 10 mil RU/s * 24 * 31 $- por 100 RU/s por hora $-
    Cobrança da taxa de transferência para três regiões adicionais: Leste dos EUA, Europa Setentrional e Ásia Oriental (gravação em várias regiões) (3 + 1) * 10K RU/s * 24 * 31 $- por 100 RU/s por hora $-
    Cobrança de armazenamento para o contêiner no Oeste dos EUA 1 TB $-/GB $-
    Cobrança de armazenamento para três regiões adicionais – Leste dos EUA, Europa Setentrional e Ásia Oriental 3 * 1TB $-/GB $-
    Total $-

    Para o exemplo acima, suponha também que você retire 100 GB de dados todo mês do contêiner no Oeste dos EUA para replicar os dados no Leste dos EUA, na Europa Setentrional e na Ásia Oriental. Você será cobrado pela saída conforme as taxas de transferência de dados.

  • A capacidade de armazenamento é cobrada em unidades da quantidade máxima por hora de dados armazenados (em GB) durante um período de um mês. Por exemplo, se você usar 100 GB de armazenamento na primeira metade do mês e 50 GB na segunda metade, você será cobrado pelo equivalente a 75 GB de armazenamento durante o mês em questão.

  • Uma cobrança será realizada para cada hora de existência do contêiner ou do banco de dados, independentemente do uso ou de o contêiner ou banco de dados ficar ativo por menos de uma hora. Por exemplo, se você criar um contêiner ou banco de dados e o excluir depois de 5 minutos, sua fatura refletirá 1 hora.

  • Você receberá uma cobrança pela taxa de transferência provisionada máxima por qualquer hora.

    Por exemplo, se às 9h30 você aumentar a taxa de transferência provisionada de 400 RU/s para 1.000 RU/s e voltar a diminuí-la às 10h45 para 400 RU/s, será cobrado por 1.000 RU/s por duas horas.

    Se você aumentar a taxa de transferência provisionada para um contêiner ou conjunto de contêineres às 9h30 de 100.000 RU/s para 200.000 RU/s e, em seguida, reduzir a taxa de transferência provisionada às 10h45 novamente para 100.000 RU/s, você será cobrado por duas horas de 200.000 RU/s.

  • Você pode aumentar ou reduzir a taxa de transferência provisionada (ou seja, as Unidades de Solicitação por segundo) para cada contêiner ou banco de dados usando o Portal do Azure, um dos SDKs compatíveis ou a API REST.

  • A capacidade reservada do Azure Cosmos DB ajuda você a economizar dinheiro pagando antecipadamente por um ou três anos da capacidade de transferência provisionada do Cosmos DB, permitindo que você receba um desconto na taxa de transferência provisionada do Cosmos DB para bancos de dados e contêineres (tabelas/coleções/gráficos). A capacidade reservada do Azure Cosmos DB pode reduzir significativamente os custos do Cosmos DB nos preços regulares, com um compromisso antecipado de um a três anos. A capacidade reservada proporciona um desconto de cobrança e não afeta o estado do tempo de execução dos seus recursos do Cosmos DB. Você pode comprar a capacidade reservada do Cosmos DB no portal do Azure. Para saber mais sobre a capacidade reserva, leia a documentação do Cosmos DB.

Recursos

Faça a estimativa de seus custos mensais com os serviços do Azure

Verifique as perguntas frequentes sobre preços do Azure

Saiba mais sobre Azure Cosmos DB

Consulte tutoriais técnicos, vídeos e outros recursos

Adicionado à estimativa. Pressione ‘v’ para exibir na calculadora Exibir na calculadora

Aprenda e crie com $200 de crédito e continue gratuitamente