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.

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

On Cosmos DB, you only pay for reserved throughput provisioned and data stored in containers (collection of documents or a table or a graph). Reserved throughput, billed as Request Units (RU) per second or RU/s), allows you to read from or write data into containers. Each container is billed on an hourly basis for throughput provisioned in units of 100 RU/second, with a minimum of 400 RU/second, and data stored (in GBs). Unlimited containers have a minimum of 100 RU/s per partition.

During public preview, there's no additional charge for using the Gremlin API.

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.

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

Azure Cosmos DB containers can be globally distributed to help you easily build apps with planet scale, which means all your data is automatically replicated to the regions you specify. Your app continues to work with a logical endpoint, while your data is automatically served from the region closest to your users with an intuitive programming model for data consistency and 99.99% availability. Globally distributed containers are billed based on the storage consumed in each region and throughput reserved for each Azure Cosmos DB container times the number of regions associated with an Azure Cosmos DB database account. Standard data transfer rates apply for replication data transfer between regions.

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

  • When you choose to make containers span across geographic regions, you are billed for the throughput and storage for each container in every region and the data transfer between regions. As an example, let’s assume you have a container in West US provisioned with throughput 10K RU/s and store 1TB of data this month. Let’s assume you add 3 regions - East US, North Europe, and East Asia, each with the same storage and throughput. Your total monthly bill will be (assuming 31 days in a month):

    Item Usage (Month) Rate Monthly Cost
    Throughput bill for container in West US 10K RU/s * 24 * 31 $- per 100 RU/s per hour $-
    Throughput bill for 3 additional regions - East US, North Europe, and East Asia 3 * 10K RU/s * 24 * 31 $- per 100 RU/s per hour $-
    Storage bill for container in West US 1 TB $-/GB $-
    Storage bill for 3 additional regions - East US, North Europe, and East Asia 3 * 1TB $-/GB $-
    Total $-

    Let’s also assume that you egress 100GB of data every month from the container in West US to replicate data into East US, North Europe and East Asia. You are billed for egress as per data transfer rates.

  • 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

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

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

Conta gratuita