Preços do Azure Cosmos DB

Banco de dados NoSQL rápido com APIs abertas para qualquer escala

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

Desenvolva aplicativos de modo rápido e fácil em qualquer escala com um serviço de banco de dados NoSQL totalmente gerenciado, oferecendo velocidade e disponibilidade garantidas, escalabilidade automática e instantânea e APIs de software livre. O Azure Cosmos DB oferece modelos de preços econômicos para aplicativos de qualquer tamanho, desde desenvolvimento/teste até produção.

Preços

O Azure Cosmos DB cobra a taxa de transferência provisionada e o armazenamento consumido por hora.

A Taxa de Transferência Provisionada oferece leituras e gravações de milissegundos de dígito único e disponibilidade de 99,999% em todo o mundo com suporte de SLAs. É ideal para cargas de trabalho grandes e críticas que exigem alta disponibilidade e baixa latência garantidas. Novas contas estão qualificadas para receber uma taxa de transferência de 400 RU/s (unidades de solicitação por segundo) e 5 GB de armazenamento por mês com a camada gratuita do Azure Cosmos DB.

  • O Padrão (manual) será recomendado para cargas de trabalho previsíveis e quando o planejamento e o gerenciamento diretos da capacidade de taxa de transferência forem desejados. A taxa de transferência pode ser aumentada ou reduzida verticalmente manualmente conforme necessário, com a cobrança baseada no total de RU/s (unidades de solicitação por segundo) provisionadas a cada hora, começando em 400 RU/s.
  • O dimensionamento automático é recomendado para cargas de trabalho imprevisíveis ou quando a capacidade de gerenciamento não é desejada ou possível. Defina um limite de taxa de transferência personalizado e seja cobrado pelo número de RU/s usado a cada hora, começando com 400 RU/s ou 10% do seu limite de taxa de transferência personalizado.

O armazenamento é cobrado como GB consumidos pelos dados com suporte de SSD e pelo índice em todas as regiões do Azure nas quais o seu banco de dados é distribuído. Duas cópias de backup são fornecidas gratuitamente, com cópias adicionais cobradas como o total de GBs de dados armazenados.

Taxa de transferência provisionada

A Taxa de Transferência Provisionada oferece leituras e gravações de milissegundos de dígito único e disponibilidade de 99,999% em todo o mundo com suporte de SLAs. Há dois modelos de taxa de transferência provisionada: o padrão e o dimensionamento automático.

Taxa de transferência provisionada padrão (manual)

Ideal para cargas de trabalho grandes e críticas com padrões de tráfego previsíveis. Com a taxa de transferência provisionada, os recursos são dedicados às suas cargas de trabalho, e a latência de milissegundos de dígito único com suporte de SLA e a disponibilidade de 99,999% são garantidas.

A taxa de transferência provisionada pode ser configurada manualmente em seu contêiner ou banco de dados Cosmos usando o portal do Azure ou programaticamente usando uma API. Você será cobrado uma taxa por hora pelo máximo de RU/s (unidades de solicitação por segundo) provisionadas em seu contêiner ou banco de dados.

Taxa de transferência provisionada – Unidade (100 RU/s por hora) Preço
100 RU/s, conta com uma região 1 x $-
100 RU/s de várias regiões, conta de único mestre com N > 1 regiões N regiões x $-
Conta de várias regiões e vários mestres com 100 RU/s e N > 1 regiões* N x $-

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.

Os contêineres e os bancos de dados Cosmos exigem uma taxa de transferência mínima provisionada de 400 RU/s.

* O preço para contas de várias regiões e vários mestres criadas antes de 1º de dezembro de 2019 é (N regiões + 1) x $-

Você pode estimar suas necessidades de taxa de transferência provisionada usando o planejador de capacidade (ou seja, a calculadora de RUs) do Azure Cosmos DB.

Taxa de transferência provisionada de dimensionamento automático

Ideal para cargas de trabalho grandes e críticas com padrões de tráfego imprevisíveis. Com o dimensionamento automático (anteriormente conhecido como autopilot), as suas cargas de trabalho recebem latência de milissegundos de dígito único com suporte de SLA e disponibilidade de 99,999% garantidas. Você define um limite de taxa de transferência personalizado (começando com 4.000 RU/s), e a cobrança é baseada no número de RU/s (unidades de solicitação por segundo) usadas a cada hora entre 10% e 100% do seu limite de taxa de transferência.

Taxa de transferência provisionada de dimensionamento automático – Unidade (100 RU/s por hora) Preço
100 RU/s de Dimensionamento automático, conta com uma região $-
100 RU/s de dimensionamento automático de várias regiões, conta de mestre único com N regiões N regiões x $-, em que N > 1
100 RU/s de várias regiões, conta de vários mestres com N regiões N regiões x $-, em que N > 1

Um mínimo de 4.000 RU/s precisa ser provisionado para a taxa de transferência provisionada de dimensionamento automático. Para saber mais, confira a página da documentação.

Capacidade reservada para taxa de transferência provisionada padrão

Aproveite a economia de custos de até 65% e SLAs de disponibilidade aprimorada e diminua a sobrecarga do planejamento da capacidade com o preço de capacidade reservada do Azure Cosmos DB. Reserve a taxa de transferência provisionada padrão por um ou três anos com um pagamento único e compartilhe a taxa de transferência reservada provisionada entre todas as regiões, APIs, contas e assinaturas em um determinado registro. Para obter mais informações, confira a página 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 $- $- $- $- $- $- $- $-

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.

Armazenamento consumido

O Azure Cosmos DB oferece armazenamento ilimitado transacional e analítico (versão prévia), cobrado como GBs de armazenamento lógico com suporte de SSD usado por dados e índices em todas as regiões selecionadas para replicação geográfica. Por exemplo, se você replicar uma conta do Azure Cosmos DB em três regiões, pagará pelo custo total de armazenamento em cada uma dessas três regiões.

Seus dados são gerenciados em duas camadas de armazenamento diferentes, transacional e analítica (versão prévia), com cargas de trabalho operando nos mesmos dados lógicos, sem que haja interferências entre elas. Embora o armazenamento transacional sempre esteja habilitado por padrão, você precisará habilitar explicitamente o armazenamento analítico (versão prévia) no seu contêiner do Azure Cosmos DB.

Duas cópias de backup dos seus dados são oferecidas gratuitamente. Cópias adicionais podem ser solicitadas pelo envio de uma solicitação de suporte por meio do portal do Azure. Todas as cópias adicionais serão cobradas com base em um custo mensal de $- por GB.

Para estimar o requisito de armazenamento, use a ferramenta do planejador de capacidade.

Armazenamento consumido Preço
1 GB de armazenamento transacional consumido (orientado por linha) $-/mês
1 GB de armazenamento analítico consumido (orientado por coluna) – versão prévia $-/mês

Para o armazenamento transacional, não há cobrança adicional para IOPS (operações de entrada/saída por segundo). Para o armazenamento analítico (versão prévia), as transações de armazenamento são cobradas da seguinte forma:

Transações de armazenamento analítico Versão Prévia

Transações Preço
Operações de Gravação (a cada 10,000 operações) $-
Operações de Leitura (a cada 10,000 operações) $-

Várias regiões e zonas de disponibilidade

O Azure Cosmos DB é um serviço de banco de dados totalmente gerenciado com distribuição global turnkey e replicação transparente de vários mestres. Você pode adicionar ou remover regiões da sua conta do Azure Cosmos DB a qualquer momento. A taxa de transferência que você configura para vários bancos de dados e contêineres é reservada em cada região associada à sua conta.

Além da configuração de várias regiões, agora você pode habilitar a redundância de zona ao selecionar uma região para associá-la ao seu banco de dados do Azure Cosmos DB. A redundância de zona fornece redundância adicional dentro de uma determinada região replicando dados em diferentes zonas dessa região. A redundância de zonas de disponibilidade está disponível para contas com uma região e contas com várias regiões com gravações em várias regiões habilitadas.

Experimente o Azure Cosmos DB gratuitamente

há várias maneiras de começar a usar o Azure Cosmos DB gratuitamente

Camada gratuita do Azure Cosmos DB. Desenvolva e teste aplicativos ou execute pequenas cargas de trabalho de produção gratuitamente, dentro do ambiente do Azure. Comece a usar: Habilite a camada gratuita em uma nova conta para receber a taxa de transferência de 400 RU/s e 5 GB de armazenamento gratuitos por mês durante a vida útil da sua conta.
Conta gratuita do Azure. Novo no Azure? Desenvolva e teste um aplicativo de pré-produção com o Azure Cosmos DB e outros serviços do Azure. Comece a usar: Experimente o Azure Cosmos DB e outros serviços do Azure como parte de uma conta gratuita do Azure por 12 meses. Ganhe um crédito de $200 por 30 dias e aproveite 400 RU/s de taxa de transferência provisionada e 5 GBs de armazenamento por mês sempre gratuitos.
30 dias gratuitos. Execute um banco de dados Azure Cosmos DB que não seja de produção por um período limitado. Comece a usar: Aproveite gratuitamente e por um período limitado uma experiência do Azure Cosmos DB distribuída globalmente sem precisar de uma assinatura do Azure com o Experimente o Azure Cosmos DB gratuitamente. Você pode renovar quantas vezes quiser.
Emulador local do Azure Cosmos DB. Teste aplicativos usando o computador local sem criar uma assinatura do Azure nem gerar custos. Comece a usar: Baixe o emulador do Azure Cosmos DB gratuito de seu computador Windows local. Quando estiver satisfeito com seu banco de dados, poderá implantá-lo apontando para uma instância do Azure Cosmos DB na nuvem.

Suporte e Contrato de Nível de Serviço

  • O suporte técnico está disponível por meio do Suporte do Azure, com valor inicial de $29/mês. O suporte à cobrança e ao gerenciamento de assinaturas é fornecido gratuitamente.
  • 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, acesse a página de disponibilidade por região dos serviços do Azure.
  • O SLA – Azure Cosmos DB garante uma disponibilidade de pelo menos 99,99% para bancos de dados de região única e disponibilidade de 99,999% para bancos de dados de várias regiões, juntamente com SLAs abrangentes que englobam latência, taxa de transferência e consistência. Saiba mais.

Perguntas Frequentes

  • As unidades de solicitação são a moeda das operações de banco de dados no Azure Cosmos DB. Cada operação (gravações, atualizações, leituras e consultas) consome recursos de CPU, de memória e de IOPs. Esses recursos incorrem em encargos que são expressos em RUs (unidades de solicitação). A taxa de transferência provisionada é a capacidade de taxa de transferência total para operações de banco de dados e é definida como RU/s (unidades de solicitação por segundo). Para saber mais, visite a página unidades de solicitação no Azure Cosmos DB.
  • Você é cobrado por hora para a taxa de transferência provisionada, expressa em RU/s (unidades de solicitação por segundo), que você define para o seu banco de dados ou contêiner.

    Taxa de transferência provisionada padrão 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 padrão de 500 RU/s e 700 RU/s, respectivamente, terá uma taxa de transferência provisionada 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: 1400 * $- = $-/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.

  • Com o dimensionamento automático (anteriormente "autopilot"), você define um limite máximo de taxa de transferência provisionada em RU/s para o qual o seu banco de dados ou o contêiner pode ser escalado. Em seguida, você será cobrado por hora para RU/s de taxa de transferência provisionada usada, começando em 400 RU/s (unidades de solicitação por segundo) ou 10% do seu máximo. Por exemplo, se você definir um máximo de 8.000 RU/s, o Azure Cosmos DB escalará automaticamente entre 800 e 8.000 RU/s com base no uso real.
  • Quando estiver habilitada em uma nova conta do Azure Cosmos DB, a camada gratuita fornecerá os primeiros 400 RU/s e 5 GB de armazenamento gratuito durante o tempo de vida da conta. Além disso, ao usar bancos de dados de taxa de transferência compartilhada, é possível criar até 25 contêineres que compartilham 400 RU/s no nível do banco de dados (máximo de cinco bancos de dados compartilhados por conta da camada gratuita). Você pode ter no máximo uma conta de camada gratuita por assinatura do Azure e precisa aceitar isso ao criar a conta.
  • Em contas de camada gratuita, você receberá os primeiros 400 RU/s e 5 GB de armazenamento gratuito todo mês. Qualquer taxa de transferência provisionada e armazenamento além de 400 RU/s e 5 GB serão cobrados com as tarifas normais do Azure Cosmos DB. Os 400 RU/s são aplicáveis para a taxa de transferência provisionada padrão, a taxa de transferência provisionada de dimensionamento automático e vários mestres (gravações de várias regiões).

    O desconto da camada gratuita é aplicado no nível da conta. Por exemplo, se, em um mês, uma conta tiver um total de 400 RU/s e três regiões, com 5 GB em cada região, a conta será cobrada por 800 RU/s (400 RU/s x 3 regiões – 400 RU/s) e 10 GB de armazenamento (5 GB x 3 regiões – 5 GB) para cada hora do mês. Se as regiões tiverem taxas diferentes para RU/s e armazenamento, o desconto refletirá as taxas da região na qual a conta foi criada.

  • 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. Vamos supor que você adicione 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.
  • 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 oferecendo um desconto se você pagar antecipadamente por um ano ou três anos de taxa de transferência provisionada. A capacidade reservada proporciona um desconto de cobrança e não afeta o estado do runtime dos seus recursos. Você pode comprar uma capacidade reservada do Azure Cosmos DB no portal do Azure. Para saber mais sobre a capacidade reservada, leia a documentação do Azure 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

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