Preços de Azure Cosmos DB

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

Inicie a sua conta gratuita do Azure e obtenha um crédito de $200 durante 30 dias. Além disso, obtenha agora 12 meses de acesso gratuito ao Azure Cosmos DB.

Azure Cosmos DB is Microsoft’s globally distributed multi-model database. Azure Cosmos DB was built from the ground up with global distribution and horizontal scale at its core. It offers turnkey global distribution across any number of Azure regions by transparently scaling and replicating your data wherever your users are. Elastically scale throughput and storage worldwide, and pay only for the throughput and storage you need. Azure Cosmos DB guarantees single-digit-millisecond latencies at the 99th percentile anywhere in the world, offers multiple well-defined consistency models to fine-tune performance, and guarantees high availability with multi-homing capabilities—all backed by industry leading service level agreements (SLAs).

Azure Cosmos DB is truly schema-agnostic—it automatically indexes all the data without requiring you to deal with schema and index management. It’s also multi-model, natively supporting document, key-value, graph, and column-family data models. With Azure Cosmos DB, you can access your data using APIs of your choice, as SQL (document), MongoDB (document), Azure Table Storage (key-value), and Gremlin (graph), Apache Cassandra (column-family) are all natively supported.

Detalhes dos preços

Débito aprovisionado

No Cosmos DB, paga apenas pelo débito reservado aprovisionado e pelos dados armazenados nos contentores (coleção de documentos ou uma tabela ou um gráfico). O débito reservado, cobrado como Unidades de Pedido (RU) por segundo ou RU/s), permite-lhe ler a partir de ou escrever dados nos contentores. Cada contentor é cobrado numa base horária para o débito aprovisionado em unidades de 100 RU/segundo, com um mínimo de 400 RU/segundo e dados armazenados (em GBs). Os contentores ilimitados têm um mínimo de 100 RU/s 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 732 horas por mês.

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

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/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 $- = $-/hora.

    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 = $-/hora.

    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 $-/hora + 220 x $-/hora = $-/hora

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

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

Recursos

Calcule o custo mensal dos serviços Azure

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

Obter mais informações 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

Conta gratuita