BD Cosmos do Azure preço

Serviço de banco de dados multimodelo distribuído globalmente

Teste gratuitamente

O BD Cosmos do Azure é o banco de dados multimodelo distribuído globalmente da Microsoft. O BD Cosmos do Azure foi criado do zero com distribuição global e escala horizontal em seu núcleo. Ele oferece distribuição global pronta para uso em qualquer quantidade de regiões do Azure, dimensionando e replicando seus dados de forma transparente onde quer que seus usuários estejam. Dimensione elasticamente a taxa de transferência e o armazenamento em todo o mundo e pague apenas pela taxa de transferência e o armazenamento que você precisa. O BD Cosmos do Azure garante latências de milissegundo de um dígito no 99º percentil em qualquer parte do mundo, oferece vários modelos de consistência bem definidos para ajustar o desempenho e assegura alta disponibilidade com recursos de hospedagem múltipla – tudo com suporte de SLAs (Contratos de Nível de Serviço) líderes do setor.

O Azure Cosmos DB é realmente independente do esquema, ou seja, ele indexa automaticamente todos os dados sem exigir que você lide com gerenciamento de esquema e índice. E também é multimodelo, oferecendo suporte nativo a modelos de dados de documentos, de chave-valor, de gráficos e de família de colunas. Com o BD Cosmos do Azure, você pode acessar seus dados usando as APIs de sua preferência, como SQL do DocumentDB (documento), MongoDB (documento), Armazenamento de Tabelas do Azure (chave-valor) e Gremlin (gráfico), todas com suporte nativo.

Detalhes de preços

Taxa de transferência provisionada

Em qualquer escala, você pode armazenar dados e provisionar a capacidade de produção. Cada contêiner é cobrado por hora, com base na quantidade de dados armazenados (em GBs) e na taxa de transferência reservada em unidades de 100 RUs por segundo, com uma quantidade mínima de 400 RUs por segundo. Os contêineres ilimitados têm um mínimo de 100 RUs por segundo por partição.

Durante a visualização pública, não há custo adicional pelo uso da API Gremlin.

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

Provisionamento de complemento: Unidades de Solicitação por minuto (versão prévia)

Agora você pode complementar sua Taxa de transferência provisionada através da aceitação de um recurso de Unidades de Solicitação Provisionada por Minuto. As Unidades de Solicitação Provisionadas por Minuto permitem que você consuma um bucket de solicitações com base em minutos (UTC). As Unidades de Solicitação por Minuto são limitadas a 1.000 Unidades de Solicitação por Minuto para cada 100 unidades de taxa de transferência provisionadas por segundo. O preço abaixo reflete um desconto de 50% durante a visualização.

Unidade Preço
RUs reservadas/minuto (para cada 1.000 RUs) $-

Dimensionamento de contêineres

Você pode criar contêineres de armazenamento ilimitado para cargas de trabalho de alta taxa de transferência e alto armazenamento, definindo uma chave de partição na criação da coleção. Um contêiner particionado será escalado horizontalmente conforme a quantidade de dados crescer e a taxa de transferência reservada aumentar.

Emulador do Azure Cosmos DB (gratuito)

Baixe o Emulador gratuito do BD Cosmos do Azure para desenvolver e testar aplicativos usando o BD Cosmos do Azure em seu computador local. Quando estiver satisfeito com o modo como seu aplicativo funciona, você poderá implantá-lo apenas alterando sua configuração para apontar para uma instância do BD Cosmos do Azure.

Escala global com replicação geográfica

Os contêineres do Azure Cosmos DB podem ser distribuídos globalmente para ajudá-lo a compilar aplicativos em escala global com facilidade, o que significa que todos os seus dados serão replicados automaticamente para as regiões que você especificar. Seu aplicativo continua funcionando com um ponto de extremidade lógico, enquanto seus dados são fornecidos automaticamente da região mais próxima a seus usuários, com um modelo de programação para consistência de dados e 99,99% de disponibilidade. Os contêineres distribuídos globalmente são cobrados com base no armazenamento consumido em cada região e na taxa de transferência reservada para cada contêiner do Azure Cosmos DB multiplicada pelo número de regiões associadas a uma conta de banco de dados do Azure Cosmos DB. As taxas de transferência de dados standard se aplicam à transferência de dados de replicação entre regiões. Como um exemplo, suponhamos que você tenha uma conta de banco de dados abrangendo três regiões do Azure e dois contêineres provisionados com 1 milhão de RUs e 2 milhões de RUs, respectivamente. O total de RUs provisionadas para a o primeiro contêiner será de 3 milhões de RUs (1 milhão de RUs x 3 regiões), enquanto o total para o segundo contêiner será de 6 milhões de RUs (2 milhões de RUs x 3 regiões).

Consultas com baixa latência e alta produtividade

Com o Azure Cosmos DB, enquanto você grava um volume de dados sustentado, esses dados serão indexados de forma síncrona para servir a consultas de SQL consistentes usando um mecanismo de banco de dados livre de travas e otimizado para gravação, projetado para SSDs (discos de estado sólido) e acesso de baixa latência. Solicitações de leitura e gravação são sempre servidas de sua região local, enquanto os dados são distribuídos globalmente. Você pode otimizar ainda mais o desempenho personalizando o comportamento de índice automático.

Suporte e Contrato de Nível de Serviço

  • Nós fornecemos suporte técnico para todos os serviços do Azure lançados para a Disponibilidade Geral, incluindo o BD Cosmos do Azure, por meio do Suporte do Azure, com preço inicial de $29.0/mês. O suporte à cobrança e ao gerenciamento de assinaturas é fornecido gratuitamente.
  • SLA: garantimos que, em pelo menos 99,99% dos casos, processaremos com êxito as solicitações para executar operações nos recursos do Azure Cosmos DB. Para saber mais sobre nosso Contrato de Nível de Serviço, visite a página de Contrato de Nível de Serviço.

Perguntas Frequentes

  • Uma RU (Unidade de Solicitação) é a medida de taxa de transferência no BD Cosmos do Azure. 1 RU corresponde à taxa de transferência do GET de um item de 1 KB. Toda operação no BD Cosmos do Azure, incluindo leituras, gravações, consultas SQL e execuções de procedimentos armazenados, tem um valor determinístico de Unidade de Solicitação baseado na taxa de transferência necessária para concluir a operação. Em vez de pensar em CPU, E/S, memória e como cada uma dessas medidas afetam a taxa de transferência do aplicativo, você pode pensar em uma única medida de Unidade de Solicitação.

    Uma Unidade de Solicitação consumida por meio de RUs provisionadas por segundo e um bucket de um minuto são a mesma coisa.

    Para obter mais informações sobre Unidades de Solicitação e ajuda para determinar suas necessidades relacionadas a contêineres, acesse aqui.

  • Você é cobrado com uma taxa por hora, fixa e previsível, baseada na capacidade geral (RU/seg) que foi provisionada em sua conta do Azure Cosmos DB durante esse período.

    Se você criar uma conta no Leste dos EUA 2 usando duas partições únicas com 500 RU/seg e 700 RU/seg, respectivamente, a capacidade provisionada total será de 1.200 RU/seg. Portanto, a cobrança será de 12 x $- = $-/h.

    Se suas necessidades de taxa de transferência forem alteradas e você aumentar a capacidade de cada partição em 500 RU/s e ainda criar um novo contêiner particionado usando 20.000 RU/s, sua capacidade provisionada geral será de 22.200 RU/s (1.000 RU/s + 1.200 RU/s + 20.000 RU/s). Nesse caso, sua fatura será alterada para: $- x 222 = $-/h.

    Em um mês de 720 horas, se 500 horas forem provisionadas a 1.200 RU/seg e 220 horas forem provisionadas a 22.200 RU/seg, sua fatura mensal mostrará: 500 x $-/h + 220 x $-/h = $-/h

  • Agora, você pode provisionar Unidades de Solicitação de complemento por minuto, além da taxa de transferência provisionada regular. Você pode consumir essas unidades de taxa de transferência de complemento em uma janela de minutos de UTC. Para cada 100 RUs/segundo provisionadas em seu contêiner, se as Unidades de Solicitação por Minuto estiverem habilitadas, você poderá consumir mais 1.000 Unidades de Solicitação por Minuto.

    Por exemplo, se você provisionar 400 RUs/segundo, você poderá consumir um complemento de 4.000 Unidades de Solicitação por Minuto. Digamos que às 12h, seu aplicativo precisa de mais de 400 RUs/segundo. Começando às 12h00s01 e até as 12h01s00, seu aplicativo poderá consumir 4.000 Unidades de Solicitação adicionais, continuando, ao mesmo tempo, a consumir a taxa de transferência provisionada de 400 RU/s. Começando às 12h00s01, se você consumir todas as 4.000 Unidade de Solicitação antes das 12h01s00, você não poderá consumir mais Unidade de Solicitação até o próximo minuto de UTC (começando às 12h01s01). Se você não consumir todas as 4.000 em um determinado período de minutos, as Unidade de Solicitação restantes não serão passadas para o próximo período de minutos.

    Para obter mais informações, consulte nossa página de documentação sobre as Unidade de Solicitação por Minuto.

  • A capacidade de armazenamento é cobrada em unidades da quantidade máxima por hora de dados armazenados (em GB) durante um período de um mês. Por exemplo, se você usar 100 GB de armazenamento na primeira metade do mês e 50 GB na segunda metade, você será cobrado pelo equivalente a 75 GB de armazenamento durante o mês em questão.

  • Será cobrada a taxa fixa por hora de existência do contêiner, independentemente do uso ou se o contêiner ficar ativo por menos de uma hora. Por exemplo, se você criar um contêiner e o excluir depois de 5 minutos, sua fatura apresentará uma cobrança referente a 1 hora da unidade.

  • Se você definir o seu próprio desempenho para um contêiner, fizer upgrade de 400 RUs para 1.000 RUs às 9h30 e fizer downgrade para 400 RUs novamente às 10h45, você será cobrado por duas horas de 1.000 RUs.

    Se você selecionar um nível de desempenho de coleção predefinido e fizer upgrade de uma coleção S1 para uma coleção S3 às 9h30, depois fizer downgrade para S1 novamente às 10h45, você será cobrado por duas horas de S3.

  • Você pode escalar ou reduzir verticalmente o número de Unidades de Solicitação para cada contêiner em sua conta do Azure Cosmos DB usando o Portal do Azure, um dos SDKs com suporte ou a API REST.

  • Para mover uma coleção do nível de desempenho S1, S2 ou S3 para uma única partição com o mesmo tamanho de armazenamento, veja Changing performance levels using the Azure Portal (Alterando os níveis de desempenho usando o Portal do Azure).

    Para mover uma coleção única existente para um contêiner de armazenamento ilimitado, veja Particionamento e dimensionamento no Azure Cosmos DB.

  • Em um ponto de entrada, a partição única tem uma taxa de transferência maior que o S1 (400 RU/seg contra 250 RU/seg) a um preço mais baixo. Você também pode escalar verticalmente até 10.000 RU/seg contra 2.500 RU/seg com o S3. O melhor do novo modelo de provisionamento é que você pode escalar em incrementos de 100 RU/seg, portanto, não é necessário pagar pelo S3 a 2.500 RU/seg quando você precisa apenas de 1.200 RU/seg.

Recursos

Calculadora

Faça a estimativa de seus custos mensais com os serviços do Azure

Perguntas frequentes sobre compra

Verifique as perguntas frequentes sobre preços do Azure

Detalhes do produto

Saiba mais sobre BD Cosmos do Azure

Documentação

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

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

Comece hoje mesmo