Ignorar Navegação

Preços de Azure Cosmos DB

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

Comece a sua conta gratuita do Azure e obtenha um crédito de $200 durante 30 dias e, ainda, 12 meses de acesso gratuito ao Azure Cosmos DB.

O Azure Cosmos DB é uma base de dados com múltiplos modelos distribuída globalmente da Microsoft. 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. Pode dimensionar o débito e o armazenamento de forma elástica a nível mundial e pagar 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 é verdadeiramente de esquema desconhecido; indexa automaticamente todos os dados sem o obrigar a lidar com gestão de esquemas e índices. Tem também múltiplos modelos, documentos com suporte nativo e modelos de dados de chave-valor, gráfico e coluna. Com o Azure Cosmos DB, pode aceder aos seus dados através das APIs da sua preferência, como SQL (documento), MongoDB (documento), Armazenamento de Tabelas do Azure (chave-valor), Gremlin (gráfico) e Cassandra (família de colunas), todas com suporte nativo.

Capacidades do Azure Cosmos BD
Distribuição global chave na mão com capacidade multimestre Disponível
Disponibilidade Global (todas as regiões do Azure, incluindo US Government, DoD e China) Disponível
Multimodelo, multi-API com suporte para consultas avançadas e indexação automática Disponível
Latência de leitura e escrita na ordem de um dígito no 99.º percentil, apoiado por SLA Disponível
SLAs abrangentes
  • SLA de disponibilidade
  • SLA de débito
  • SLA de consistência
  • SLA de latência
Disponível
Segurança
  • Encriptação de dados completa (inativos e em movimento)
  • Isolamento de IP e VNET
  • Controlo de acesso e autorização
Disponível
Dimensionamento elástico e sem limites
  • Débito e armazenamento sem limites
  • Dimensionamento instantâneo que reduz o TCO sobre as bases de dados NoSQL no local e alojadas em IaaS
Disponível
Certificações de conformidade abrangentes consistentes com a conformidade do Azure Disponível

Preços num instante

Débito Aprovisionado

A sua conta da base de dados do Azure Cosmos DB pode ser distribuída numa ou mais regiões do Azure. Apesar de todas as regiões associadas à sua conta da base de dados poderem servir para leituras, a conta da base de dados também pode ser configurada para todas as regiões processarem as escritas (multimestre) ou exatamente uma região para processar as escritas (mestre único).

No Azure Cosmos DB, é cobrado pelo débito aprovisionado e armazenamento consumido à hora. O débito é calculado com base na moeda de débito normalizado designado Unidades de Pedido por segundo (RU/s). Assim que são aprovisionadas, as RU/s podem ser utilizadas de forma intercambiável entre as várias operações de base de dados (por exemplo, inserções, leituras, substituições, upserts, eliminações, consultas, etc.). Pode programaticamente (ou através do Portal do Azure) configurar o débito de que precisa e dimensioná-lo de forma elástica em qualquer altura.

Aprovisionar em diferentes granularidades

Pode aprovisionar o débito em diferentes granularidades. Pode aprovisionar o débito para:

  1. Contentor do Cosmos DB. Consoante a escolha do modelo de dados ou da API, o contentor do 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 contentores no Cosmos DB são colocados em partições na horizontal e podem ser dimensionados elasticamente para oferecer uma quantidade ilimitada de débito e armazenamento.
  2. Base de dados do Cosmos DB. O débito configurado na base de dados é partilhado entre todos os contentores da base de dados. Pode optar por excluir explicitamente determinados contentores do aprovisionamento da base de dados e, em vez disso, aprovisionar o débito para esses contentores ao nível do contentor.
Granularidade de aprovisionamento Débito mínimo (RU/s) Aumentar/reduzir verticalmente incrementos (RU/s) Débito máximo Âmbito
Escrita de região única Escrita de várias regiões Escrita de região única Escrita de várias regiões
Contentor* 400 400 100 100 Ilimitado O contentor em partições para o qual é aprovisionado o débito
Base de Dados** 400 400 100 100 Ilimitado O débito completo é partilhado entre todos os contentores em partições na base de dados (excluindo os contentores para os quais o débito é explicitamente aprovisionado)

* Um contentor do Cosmos DB mapeia para o seguinte: uma coleção do Cosmos DB enquanto utiliza a API SQL, uma coleção de MongoDB enquanto utiliza a API de MongoDB, uma tabela enquanto utiliza as APIs de armazenamento Cassandra ou Tabela, ou um grafo enquanto utiliza a API Gremlin.

** Uma base de dados do Cosmos DB mapeia para o seguinte: uma base de dados enquanto utiliza APIs SQL ou MongoDB, um keyspace enquanto utiliza a API para Cassandra ou uma conta da base de dados enquanto utiliza APIs de armazenamento Gremlin ou Tabela.

Dimensionar elasticamente lê e escreve em todo o mundo

Pode adicionar/remover regiões do Azure em qualquer lugar do mundo na sua conta de base de dados do Cosmos DB a qualquer momento. O débito que configurou para várias bases de dados e contentores do Cosmos DB tem a garantia de estar reservado em cada uma das regiões do Azure associadas à sua conta de base de dados do Cosmos DB.

Armazenamento com suporte de SSD

Os seus dados e índices são armazenados de forma duradoura no armazenamento com suporte de SSD e replicados (entre uma ou mais regiões do Azure associadas à sua conta de base de dados do Cosmos DB). Além do débito que aprovisiona a cada hora, também é cobrado por cada GB de armazenamento que realmente consome para os seus dados e índices.

Detalhes dos preços

Unidade Preço
Armazenamento SSD (por GB) $- GB/mês
Débito aprovisionado (escritas em região única) por 100 RU/s $-
Débito Aprovisionado (escritas em várias regiões) por 100 RU/s $-
Aplicam-se as taxas de transferência de dados padrão. As estimativas de preços mensais baseiam-se em 730 horas por mês.

Capacidade de reserva do Azure Cosmos DB para poupanças adicionais

Os preços baseados na capacidade de reserva do Cosmos DB oferecem ainda mais poupanças de custos (até 65% de desconto), oferecem SLAs de disponibilidade ainda mais rigorosa (mais de 99,999) e diminuem o incómodo do planeamento de capacidade. Para uma taxa inicial única, pode reservar o débito aprovisionado por um ou três anos com um desconto significativo. Qualquer débito aprovisionado em excesso da sua capacidade de reserva é faturado com taxas de débito aprovisionadas padrão. A capacidade de reserva pode ser partilhada para o débito aprovisionado entre todas as regiões, todas as APIs, todas as contas e todas as subscrições numa determinada inscrição. Capacidade de reserva a partir de 20 000 RU/s. Para comprar capacidade de reserva, aceda à página de documentação.

Reserva de 1 Ano Reserva de 3 Anos
Débito Escrita de região única Escrita de várias regiões Escrita de região única Escrita de várias regiões
Preço/Poupanças Preço por 100 RU/s
(poupanças sobre PAYG)
Preço por 100 RU/s
(poupanças sobre PAYG)
Preço por 100 RU/s
(poupanças sobre PAYG)
Preço por 100 RU/s
(poupanças sobre PAYG)
Primeiros 50 000 RU/s $- $- $- $- $- $- $- $-
450 000 RU/s seguintes $- $- $- $- $- $- $- $-
Seguintes 2.500.000 RU/s $- $- $- $- $- $- $- $-
Mais de 3.000.000 RU/s $- $- $- $- $- $- $- $-

Experimente o Azure Cosmos DB Gratuitamente

  • Azure Cosmos DB Local (Versão Transferível): Transfira o Azure Cosmos DB Local gratuito para desenvolver e testar aplicações com o Azure Cosmos DB a partir do seu computador local. Quando estiver satisfeito com o funcionamento da sua aplicação, pode implementá-la, bastando, para isso, alterar a sua configuração para apontar para uma instância do Azure Cosmos DB na cloud.
  • Conta Gratuita do Azure: experimente o Azure Cosmos DB como parte de uma Conta Gratuita do Azure.
  • Experimente o Azure Cosmos DB Gratuitamente: disfrute de uma experiência globalmente distribuída do Azure Cosmos DB por tempo limitado sem precisar de uma subscrição, sem custos e sem compromissos, através de Experimente o Azure Cosmos DB Gratuitamente.
  • Saiba mais sobre as poupanças de TCO com o Cosmos DB sobre bases de dados NoSQL no local e alojadas em IaaS na cloud.

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

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

Suporte e SLA

  • Disponibilizamos suporte técnico para todos os serviços do Azure lançados para Disponibilidade Geral, incluindo o Azure Cosmos DB, através do Suporte do Azure, a partir de $29/mês. O suporte de gestão da faturação e subscrição é fornecido sem custos.
  • SLA — Garantimos uma disponibilidade mínima de 99,99% para bases de dados de região única e 99,999% para bases de dados de regiões múltiplas para processar pedidos e operações de plataforma com êxito no Azure Cosmos DB. Para saber mais sobre o nosso SLA, consulte a página SLA.

FAQ

  • No Azure Cosmos DB, o débito é reservado (numa base de dados ou num contentor) e só é pago o débito reservado durante uma determinada hora. A vantagem do modelo baseado no débito aprovisionado para os clientes é o facto de proporcionar desempenho e elasticidade garantidos em qualquer escala. O modelo de débito aprovisionado permite aos Cosmos DB oferecer elevada disponibilidade, baixa latência garantida, para além de débito garantido no percentil 99 de forma independente em termos de escala. O débito reservado é especificado em termos de Unidade de Pedido (RU) por segundo. Cada operação no Azure Cosmos DB, incluindo, escritas, atualizações, leituras e consultas e atualizações de documentos, consome CPU, memória e IOPs. Ou seja, cada operação incorre num custo de pedido, o que se expressa em unidades de pedido (RUs). Para saber mais, visite a página Request Units in Azure Cosmos DB (Unidades de Pedido no Azure Cosmos DB).

  • É cobrado com base no débito aprovisionado expresso em unidades de pedido por segundo (RU/s) que foi reservado para o contentor ou base de dados do Azure Cosmos DB a uma taxa horária correspondente ao tempo durante o qual foi aprovisionado.

    O débito aprovisionado para um contentor individual:

    Se criar uma conta de base de dados do Azure Cosmos DB nos E.U.A. Leste 2 com dois contentores com um débito aprovisionado de 500 RU/s e 700 RU/s, respetivamente, terá um débito aprovisionado total de 1200 RU/s. Seriam assim cobrados 12 x $- = $-/hora.

    Se o seu débito tiver de ser alterado e aumentou a capacidade de cada contentor em 500 RU/s ao mesmo tempo que criou um contentor novo com 20 000 RU/s, a sua capacidade aprovisionada geral é de 22 200 RU/s (1000 RU/s + 1200 RU/s + 20 000 RU/s). A sua cobrança passa a ser: $- x 222 = $-/hora.

    Num mês de 720 horas, se, para 500 horas, o débito aprovisionado tiver sido de 1200 RU/seg e o débito aprovisionado das restantes 220 horas tiver sido de 22 200 RU/seg, a sua fatura mensal irá mostrar: 500 x $-/hora + 220 x $-/hora = $- / mês.

    Débito aprovisionado para uma base de dados (um conjunto de contentores):

    Se criar uma conta nos E.U.A. Leste 2 com duas bases de dados Cosmos DB (com um conjunto de coleções em cada) com um débito aprovisionado de 50K RU/s e 70K RU/s, respetivamente, terá um débito aprovisionado total de 120K RU/s. Seriam assim cobrados 1200 x $- = $-/hora.

    Se as suas necessidades de débito mudarem e tiver aumentado o débito aprovisionado de cada base de dados em 10K RU/s cada, a sua capacidade aprovisionada total seria de 140K RU/s (60K RU/s + 80K RU/s). A sua cobrança passa a ser: 1400 x $- = $-/hora.

    Num mês de 720 horas, se, para 500 horas, o débito aprovisionado tiver sido de 120K RU/seg e o débito aprovisionado das restantes 220 horas tiver sido de 140K RU/seg, a sua fatura mensal irá mostrar: 500 x $-/hora + 220 x $-/hora = $- + $- = $- / mês.

  • Quando opta por expandir uma conta do Cosmos (com bases de dados e contentores) pelas regiões geográficas, é cobrado o débito e o armazenamento de cada contentor em cada região e a transferência de dados entre regiões. Como exemplo, vamos assumir que tem um contentor em E.U.A. Oeste aprovisionado com um débito de 10K RU/s e armazena 1 TB de dados este mês. Suponhamos que adiciona três regiões, E.U.A. Leste, Europa do Norte e Ásia Oriental, cada uma com o mesmo armazenamento e débito. A sua conta mensal total será (assumindo 31 dias num mês):

    Item Utilização (Mensal) Tarifa Custo Mensal
    Conta de débito para o contentor em E.U.A. Oeste 10K RU/s * 24 * 31 $- por 100 RUs/por hora $-
    Conta de débito para três regiões adicionais – E.U.A Leste, Europa do Norte e Ásia Oriental 3 * 10K RU/s * 24 * 31 $- por 100 RUs/por hora $-
    Conta de armazenamento para o contentor em E.U.A. Oeste 1 TB $-/GB $-
    Conta de armazenamento para três regiões adicionais – E.U.A Leste, Europa do Norte e Ásia Oriental 3 * 1TB $-/GB $-
    Total $-

    Vamos também assumir que retira 100 GB de dados todos os meses a partir do contentor em E.U.A. Oeste para replicar dados para E.U.A Leste, Europa do Norte e Ásia Oriental. A saída é cobrada conforme as tarifas de transferência de dados.

  • Quando opta por operar os contentores que abrangem várias regiões geográficas, é cobrado o débito aprovisionado e o armazenamento de cada contentor em cada região e a transferência de dados entre regiões. É cobrado o débito aprovisionado.

    Escrita de várias regiões

    Vamos imaginar que tem um contentor nos E.U.A. Oeste aprovisionado com um débito de 10 000 RU/s e armazena 1 TB de dados este mês. Vamos supor que adiciona três regiões – E.U.A. Leste, Europa do Norte e Ásia Oriental, cada uma com o mesmo armazenamento e débito, e deseja poder escrever nos contentores nas quatro regiões a partir da sua aplicação distribuída globalmente. A sua conta mensal total será (assumindo 31 dias num mês):

    Item Utilização (Mensal) Tarifa Custo Mensal
    Conta de débito para o contentor nos E.U.A. Oeste (escrita em várias regiões) 10K RU/s * 24 * 31 $- por 100 RUs/por hora $-
    Conta de débito para três regiões adicionais: E.U.A Leste, Europa do Norte e Ásia Oriental (escrita em várias regiões) (3 + 1) * 10K RU/s * 24 * 31 $- por 100 RUs/por hora $-
    Conta de armazenamento para o contentor em E.U.A. Oeste 1 TB $-/GB $-
    Conta de armazenamento para três regiões adicionais – E.U.A Leste, Europa do Norte e Ásia Oriental 3 * 1TB $-/GB $-
    Total $-

    Para o exemplo acima, vamos também assumir que retira 100 GB de dados todos os meses a partir do contentor em E.U.A. Oeste para replicar dados para E.U.A Leste, Europa do Norte e Ásia Oriental. A saída é cobrada conforme as tarifas de transferência de dados.

  • A capacidade de armazenamento é faturada por unidades da quantidade máxima horária de dados armazenados, em GB, durante o período de um mês. Por exemplo, se utilizou 100 GB de armazenamento durante metade do mês e 50 GB na segunda metade, ser-lhe-á cobrado o equivalente a 75 GB de armazenamento durante esse mês.

  • É-lhe cobrada cada hora de existência do contentor ou da base de dados, independentemente da utilização ou de o contentor ou base de dados estar ativo durante um período inferior a uma hora. Por exemplo, se criar um contentor ou base de dados e o eliminar passados cinco minutos, a fatura refletirá uma hora.

  • É cobrado o débito aprovisionado máximo para uma hora.

    Por exemplo, se aumentar o débito aprovisionado às 09:30 de 400 RU/s para 1000 RU/s e, em seguida, o reduzir às 10:45 novamente para as 400 RU/s, são-lhe cobradas duas horas de 1000 RU/s.

    Se aumentar o débito aprovisionado para um contentor, ou conjunto de contentores, às 09:30 de 100K RU/s para 200K RU/s e então baixar o débito aprovisionado às 10:45 de volta para 100K RU/s, vai ser cobrado em duas horas de 200K RU/s.

  • Pode aumentar ou reduzir verticalmente o débito aprovisionado (ou seja, as Unidades de Pedido por segundo) para cada contentor ou base de dados através do Portal do Azure, de um dos SDKs suportados ou da API REST.

  • A capacidade de reserva do Azure Cosmos DB ajuda a poupar dinheiro mediante o pré-pagamento para períodos de um ano ou três anos de capacidade de débito aprovisionado do Cosmos DB, o que lhe permite obter um desconto no débito aprovisionado do Cosmos DB para bases de dados e contentores (tabelas/coleções/grafos). A capacidade de reserva do Azure Cosmos DB pode reduzir significativamente os seus custos com o Cosmos DB a preços normais com compromisso de um ou três anos à cabeça. A capacidade de reserva oferece um desconto de faturação e não afeta o estado do runtime dos seus recursos do Cosmos DB. Pode comprar capacidade de reserva para o Cosmos DB no portal do Azure. Para saber mais sobre a capacidade de reserva, leia a documentação do Cosmos DB.

Recursos

Calcule o custo mensal dos serviços Azure

Reveja as perguntas mais frequentes sobre os preços do Azure

Saiba mais sobre Azure Cosmos DB

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

Adicionar à estimativa. Prima "v" para ver na calculadora Ver na calculadora

Aprender e criar com um crédito de $200, e continuar gratuitamente