Preços de Azure Cosmos DB

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

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. Possui débito e armazenamento flexíveis a nível mundial e paga 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 definida para otimizar o desempenho e assegura uma elevada disponibilidade com capacidades multi-homing, tudo apoiado por contratos de nível de serviço (SLAs) 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 de APIs à sua escolha, como SQL do DocumentDB (documento), MongoDB (documento), Armazenamento de Tabelas do Azure (chave-valor) e Gremlin (gráfico), todos com suporte nativo.

Detalhes dos preços

Débito aprovisionado

Pode armazenar dados e aprovisionar capacidade de débito em qualquer escala. Cada contentor é cobrado por hora com base na quantidade de dados armazenados (em GBs) e no débito reservado em unidades de 100 RUs/segundo, com um mínimo de 400 RUs/segundo. Os contentores ilimitados têm um mínimo de 100 RUs/segundo por partição.

Durante a pré-visualização pública, não existem custos adicionais para a utilização da API Gremlin.

Unidade Preço
Armazenamento SSD (por GB) $-/GB/mês
RUs reservadas/segundo (por 100 RUs, 400 RUs no mínimo) $-
Aplicam-se as taxas de transferência de dados padrão. As estimativas de preços mensais são baseadas em 744 horas por mês.

Suplemento de Aprovisionamento: Unidades de Pedido por Minuto (pré-visualização)

Pode agora complementar o seu Débito Aprovisionado com uma funcionalidade opcional de Unidades de Pedido Aprovisionadas por Minuto. As Unidades de Pedido Aprovisionadas por Minuto permitem consumir um bucket de pedidos por minuto (UTC). As Unidades de Pedido por Minuto estão limitadas a 1000 Unidades de Pedido por Minuto para cada 100 unidades de débito aprovisionadas por segundo. O preço abaixo reflete um desconto de pré-visualização de 50%.

Unidade Preço
RUs Reservadas/minuto (por 1000 RUs) $-

Dimensionar contentores

Para cargas de trabalho com armazenamento e débito elevados, pode criar contentores de armazenamento ilimitados ao definir uma chave de partição quando cria o contentor. Um contentor particionado aumentar-se-á horizontalmente de forma totalmente integrada à medida que a quantidade de dados armazenados e o débito reservado aumentam.

Emulador do Azure Cosmos DB (gratuito)

Transfira o Emulador do Azure Cosmos DB 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.

Escala planetária com georreplicação

Os contentores do Azure Cosmos DB podem ser distribuídos globalmente para o ajudar a criar facilmente aplicações à escala planetária, o que significa que todos os seus dados são replicados automaticamente para as regiões que especificar. A sua aplicação continua a trabalhar com um ponto final lógico, enquanto os seus dados são servidos automaticamente a partir da região mais próximas dos seus utilizadores através de um modelo de programação intuitivo que garante a consistência dos dados e 99,99% de disponibilidade. Os contentores distribuídos globalmente são faturados com base no armazenamento consumido em cada região e no débito reservado para cada contentor do Azure Cosmos DB x o número de regiões associado a uma conta de base de dados do Azure Cosmos DB. As tarifas padrão da transferência de dados aplicam-se à transferência de dados de replicação entre regiões. Por exemplo, suponhamos que tem uma conta de base de dados que abrange três regiões do Azure e dois contentores aprovisionados com 1 Milhão de RUs e 2 Milhões de RUs, respetivamente. O total de RUs aprovisionadas para o primeiro contentor será 3 Milhões de RUs (1 Milhão de RUs x 3 regiões) e o total do segundo será 6 Milhões de RUs (2 Milhões de RUs x 3 regiões).

Consultas de débito elevado e de baixa latência

Com o Azure Cosmos DB, à medida que escreve um volume constante de dados, estes serão indexados de forma sincrónica para servir consultas SQL consistentes através de um motor de base de dados otimizado para escrita e sem bloqueios temporários concebido para unidades de estado sólido (SSDs) e acesso de baixa latência. Os pedidos de leitura e de escrita são sempre servidos a partir da sua região local, enquanto os dados são distribuídos globalmente. Pode personalizar o comportamento de indexação automática para otimizar ainda mais o desempenho.

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.0/mês. O suporte de gestão da faturação e subscrição é fornecido sem custos.
  • SLA: garantimos que processaremos com êxito os pedidos de execução de operações em Recursos do Azure Cosmos DB durante, pelo menos, 99,99% do tempo. Para saber mais sobre o nosso SLA, consulte a página SLA.

FAQ

  • Uma Unidade de Pedido (RU) é a medida de débito no Azure Cosmos DB. 1 RU corresponde ao débito do GET de um item de 1 KB. Cada operação no Azure Cosmos DB incluindo leituras, escritas, consultas de SQL e execuções de procedimentos armazenados têm um valor de Unidade de Pedido determinístico com base no débito necessário para concluir a operação. Em vez de pensar no CPU, IO e memória e em como influenciam o débito da sua aplicação, pode pensar em termos de uma única medida de Unidade de Pedido.

    Uma Unidade de Pedido consumida através de RUs Aprovisionadas por segundo ou um bucket de um minuto é a mesma coisa.

    Para obter mais informações sobre as Unidades de Pedido e para obter ajuda para determinar as suas necessidades em termos de contentores, vá aqui.

  • É-lhe cobrada uma taxa fixa e previsível por hora com base na capacidade geral (RU/seg) que foi aprovisionada com a sua conta do Azure Cosmos DB durante esse período.

    Se criar uma conta em E.U.A. Leste 2 com duas partições individuais com 500 RU/seg e 700 RU/seg respetivamente, tem uma capacidade aprovisionada total de 1200 RU/seg. Portanto, é-lhe cobrado 12 x $- = $-/h.

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

    Num mês com 720 horas, se 500 horas forem aprovisionadas a 1200 RU/seg e 220 horas forem aprovisionadas a 22 200 RU/seg, a sua fatura mensal mostra: 500 x $-/h + 220 x $-/h = $-/h

  • Pode agora aprovisionar o suplemento Unidades de Pedido por Minuto além do débito aprovisionado regular. Pode consumir estas unidades de débito do suplemento numa janela de minutos UTC. Para cada 100 RUs/segundo aprovisionadas no seu contentor, se a funcionalidade Unidades de Pedido por Minuto estiver ativada, poderá consumir 1000 Unidades de Pedido por Minuto adicionais.

    Por exemplo, se aprovisionar 400 RUs/segundo, poderá consumir um suplemento de 4000 Unidades de Pedido por Minuto. Imaginemos que às 00:00:00 a sua aplicação precisa de mais 400 RUs/segundo. Das 00:00:01 às 00:01:00, a sua aplicação poderá consumir 4000 unidades de pedido adicionais e continuar a consumir o débito aprovisionado de 400 RU/s. A partir das 00:00:01, se consumir todas as 4000 unidades de pedido antes das 00:01:00, não poderá consumir mais unidades de pedido até ao próximo minuto UTC (a partir das 00:01:01). Se não consumir todas as 4000 numa determinada janela de minutos, as unidades de pedido restantes não acumulam para a janela de minutos seguinte.

    Para obter mais informações, veja a nossa página de documentação sobre Unidades de Pedido por Minuto.

  • 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, independentemente da utilização ou de o contentor estar ativo durante um período inferior a uma hora. Por exemplo, se criar um contentor e o eliminar passados cinco minutos, a fatura refletirá um custo de uma hora de unidade.

  • Se definir o seu próprio desempenho para um contentor e atualizar às 09:30 de 400 RUs para 1000 RUs e baixar às 10:45 de volta para as 400 RUs, haverá uma faturação de duas horas de 1000 RUs.

    Se selecionar um nível de desempenho de coleção predefinido e atualizar às 09:30 a de uma coleção S1 para uma coleção S3 e mudar às 10:45 de volta para S1, serão faturadas duas horas de S3.

  • 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.

  • Para mover a coleção do escalão de desempenho S1, S2 ou S3 para uma partição individual com o mesmo tamanho de armazenamento, consulte Alterar níveis de desempenho através do Portal do Azure.

    Para mover uma coleção individual existente para um contentor de armazenamento ilimitado, veja Partitioning and Scaling in Azure Cosmos DB (Criação de Partições e Dimensionamento no Azure Cosmos DB).

  • Num ponto de entrada, uma partição individual tem mais débito que S1 (400 RU/seg em relação a 250 RU/seg) a um preço inferior. Também pode aumentar verticalmente para 10.000 RU/seg em relação a 2.500 RU/seg com o S3. A grande vantagem do novo modelo de aprovisionamento é que pode dimensionar por incrementos de 100 RU/seg, pelo que não precisa de pagar pelo S3 a 2500 RU/seg quando apenas precisa de 1200 RU/seg.

Recursos

Calculadora

Calcule o custo mensal dos serviços Azure

FAQ sobre Compras

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

Detalhes do produto

Obter mais informações sobre Azure Cosmos DB

Documentação

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

Inscreva-se agora e receba $200 em créditos do Azure

Comece já