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 o Governo dos E.U.A. Disponível
Consulta rica e com vários modelos e indexação automática com suporte a múltiplas APIs

(suporte para modelo de documento, chave-valor, coluna ampla e grafo
incluindo compatibilidade com a API para Apache Cassandra e do Mongo DB)

Disponível
Pedidos de leitura e escrita de um milissegundo com um dígito no 99.º percentil apoiado pelo 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 de Ponto a Ponto (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 bases de dados NoSQL da cloud geridas automaticamente e no local
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 foi criada para 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 que precisa e dimensioná-lo de forma elástica em incrementos de 100 RU/s.

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, um 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** 10K 10K 1,000 1,000 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
RUs reservadas/segundo (por 100 RUs, 400 RUs no mínimo) $-
Débito Aprovisionado (várias regiões de escrita) - 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. A capacidade de reserva mínima é de 20 000 RU/s. Para obter mais informações, veja a página 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 clusters NoSQL geridos automaticamente e no local 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 aprovisionado é especificado em termos de unidades de pedido por segundo. Pode pensar nas unidades de pedido como moeda de débito, em que reserva uma quantidade de recursos garantidos (memória, CPU, IOPS) disponíveis para a sua aplicação numa base por segundo. Cada operação no Azure Cosmos DB – de escrita, leitura, atualização, consulta - consomem CPU, memória e IOPS. Ou seja, cada operação consome recursos, o que se expressa em unidades de pedido. Visite a página de Solicitar Unidades no Azure Cosmos DB.

  • É cobrado com base no débito aprovisionado (RU/seg) para o seu contentor do Azure Cosmos DB ou um conjunto de contentores (como uma base de dados), com base numa tarifa 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 de armazenamento ilimitado 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 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 os 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 as 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. Será cobrado pelas Unidades de Pedido regulares se o seu contentor ou base de dados for aprovisionada para uma única região de escrita. Em alternativa, será cobrado por unidades de pedido multimestre, se aprovisionar várias regiões de escrita para os seus contentores ou base de dados. Se é uma região de escrita única ou se são várias regiões de escrita, o Cosmos DB permite-lhe ler dados de qualquer região.

    Escrita de região única

    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. Opta por escrever apenas no contentor em E.U.A. Oeste. 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 $-

    Escrita de várias 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. 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 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 $-

    Para os dois exemplos 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. Veja as FAQ do Cosmos DB na documentação.

  • 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 a tarifa fixa por cada hora de existência do contentor ou 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.

  • Se aumentar o débito aprovisionado às 09:30 de 400 RU/s para 1000 RU/s e, em seguida, reduzir o débito aprovisionado às 10:45 novamente para as 400 RU/s, ser-lhe-ão 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 número de Unidades de Pedido por cada contentor na sua conta do Azure Cosmos DB através do Portal do Azure, de um dos SDKs suportados ou da API REST.

  • Recomendamos sempre utilizar contentores “Ilimitados” para alcançar uma escala e flexibilidade ilimitados. Os contentores ilimitados são particionados horizontalmente e o Azure Cosmos DB de forma elástica, transparente e automática permite que dimensione o débito e armazenamento para contentores ilimitados. Os contentores “Fixos” apenas podem dimensionar para 10K RUs e oferecer um armazenamento SSD máximo de 10GB. Por fim, não pode partilhar o débito entre um conjunto de contentores “Fixos”.
  • Para um melhor desempenho e armazenamento otimizado, siga as diretrizes descritas aqui.
  • Através da capacidade de reserva, pode comprar débito aprovisionado para o Cosmos DB (executado em quaisquer regiões do Azure) por 1 ou 3 anos em troca de um desconto. A capacidade de reserva é comprada em montantes fixos, com um mínimo de 20 000 RU/s. Se a capacidade total aprovisionada para uma determinada hora for inferior à capacidade de reserva comprada, não lhe será cobrado mais nada. Se a capacidade aprovisionada de qualquer hora exceder a capacidade de reserva comprada dessa hora, a diferença será cobrada a taxas regulares.
  • A capacidade de reserva do Cosmos DB permite-lhe fazer uma compra que pode ser partilhada entre todas as bases de dados e contentores do Cosmos DB (para qualquer API ou modelo de dados) entre todas as regiões do Azure. Uma vez que o preço de débito aprovisionado varia consoante a região, é útil encarar a capacidade de reserva como um crédito monetário que comprou com desconto, o qual pode ser tirado do débito aprovisionado no respetivo preço em cada região. Pode exemplo, suponhamos que tem uma conta de base de dados com um único contentor com 50 de débito aprovisionado cada, distribuído pelo EUA Leste e Leste do Japão. Se escolher a opção PAYG, pagaria 50 000 RU/s em $0.008 por RU/s em E.U.A. Leste e 50 000 RU/s em $0.009 por RU/s no Leste do Japão. A sua fatura total seria:

    Exemplo: faturação sem capacidade de reserva
    Região Preço por 100 RUs/por hora Unidades (RU/s) Montante Faturado (por hora) Montante Faturado (mensal)
    E.U.A. Leste $0.008 50 000 $4 $2920
    Leste do Japão $0.009 50 000 $4.5 $3285
    Fatura Líquida $8.5 $6205

    Por exemplo, digamos que opta por comprar a capacidade de reserva. Pode comprar a capacidade de reserva para 100.000 RU/s ao preço de $59568 por 1 ano ou $6.8 por hora. O que comprou efetivamente é um crédito monetário de $8 por hora (100.000 RU/s pelo preço de RU/s da lista em E.U.A Leste) ao preço de $6.8 por hora (desconto de 15%). Pode reduzir esta utilização pré-paga à hora para a capacidade de débito aprovisionado em qualquer região pública do Azure nos respetivos preços de lista regionais definidos para a sua subscrição. Neste exemplo, em que aprovisiona 50 000 RU/s cada em E.U.A. Leste e no Leste do Japão, poderá retirar $8 de débito aprovisionado por hora e será cobrada a utilização excedida de $0.5 por hora (ou $365/mês).

    Exemplo: faturação sem capacidade de reserva
    Região Preço por 100 RUs/por hora Unidades (RU/s) Montante Faturado (por hora) Montante Faturado (mensal)
    E.U.A. Leste $0.008 50 000 $4 $2920
    Leste do Japão $0.009 50 000 $4.5 $3285
    Utilização $8.5 $6205
    Capacidade de Reserva Comprada $0.0068 (15% de desconto) 100 (RU/s) ou $8 de capacidade pré-comprada -$8 -$5840
    Fatura Líquida $0.5 $365

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