Ignorar navegação

Azure Cosmos DB preço

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

Comece a usar sua conta gratuita do Azure e ganhe um crédito de $200 por 30 dias, além de 12 meses de acesso gratuito ao Azure Cosmos DB.

O Azure Cosmos DB é o banco de dados multimodelo da Microsoft distribuído mundialmente. 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. Você pode dimensionar elasticamente a taxa de transferência e o armazenamento em todo o mundo e pagar apenas pela taxa de transferência e pelo armazenamento de que precisar. O Azure Cosmos DB 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 garante alta disponibilidade com funcionalidades de hospedagem múltipla – tudo com suporte de SLAs (Contratos de Nível de Serviço) abrangentes e 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. Ele também é multimodelo, oferecendo suporte nativo a modelos de dados de documentos, de chave-valor, de grafos e de família de colunas. Com o Azure Cosmos DB, é possível acessar seus dados usando as APIs de sua preferência, uma vez SQL (documento), MongoDB (documento), Armazenamento de Tabelas do Azure (chave-valor), Gremlin (grafo) e Cassandra (família de colunas) têm suporte nativo.

Flexibilidade, elasticidade e escalabilidade ilimitadas

O Azure Cosmos DB é um banco de dados multimodelo. Dependendo de sua escolha de modelo de dados e de API, à medida que você cria uma coleção, uma tabela ou um grafo do Azure Cosmos DB, todos eles são mapeados internamente para um contêiner do Azure Cosmos DB. O Azure Cosmos DB dimensionará a taxa de transferência e o armazenamento dos contêineres de maneira transparente, automática e elástica, à medida que você provisiona de forma programática mais (ou menos) taxa de transferência ou à medida que o armazenamento do contêiner aumenta (ou é reduzido). O Azure Cosmos DB permite que você provisione a taxa de transferência para um contêiner individual, bem como para um conjunto de contêineres, o que permite que esses contêineres compartilhem a taxa de transferência provisionada. Em um banco de dados do Azure Cosmos DB, a qualquer momento, você pode, de forma programática ou por meio do portal:

  1. Provisione a taxa de transferência para um contêiner.
  2. Provisione a taxa de transferência para um conjunto de contêineres coletivamente, todos os quais compartilharão a taxa de transferência.

O provisionamento da taxa de transferência para contêineres individuais garantirá a reserva de taxa de transferência para esse contêiner específico, com suporte do SLA de taxa de transferência. Por outro lado, o provisionamento da taxa de transferência para um conjunto de contêineres permite compartilhar a taxa de transferência entre todos os contêineres. Vale a pena observar que, em sua conta de banco de dados do Azure Cosmos DB, você pode combinar e corresponder contêineres que compartilham a taxa de transferência entre eles, bem como os contêineres que têm uma taxa de transferência dedicada provisionada para eles. Você pode, de forma programática e a qualquer momento, aumentar (escalar verticalmente) ou diminuir (reduzir verticalmente) a taxa de transferência provisionada para contêineres individuais ou um conjunto de contêineres, a fim de dimensionar de forma elástica à medida que a carga de trabalho for alterada e pagar apenas pela taxa de transferência configurada.

Detalhes de preços

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ço mensal baseiam-se em 730 horas por mês.

Taxa de transferência provisionada

A taxa de transferência provisionada é cobrada como RUs (Unidades de Solicitação) por segundo ou RU/s. RUs (Unidades de Solicitação) são uma moeda bem definida para a cobrança da taxa de transferência de várias operações de leitura, gravação e consulta em um contêiner do Azure Cosmos DB. Com o Azure Cosmos DB, você paga apenas pela taxa de transferência (RUs) provisionada e os dados (GBs) armazenados nos SSDs.

Taxa de transferência provisionada para um contêiner: cada contêiner com taxa de transferência provisionada é cobrado por hora para a taxa de transferência provisionada em incrementos de 100 RU/segundo, com um mínimo de 400 RU/segundo e os dados armazenados (em GBs), com suporte de SLAs (Contrato de Nível de Serviço) abrangentes e líderes do setor.

API Taxa de transferência mínima Incrementos de escala Escopo da taxa de transferência provisionada
SQL 400 RUs por coleção Incrementos de 100 RUs A coleção para a qual a taxa de transferência é provisionada
MongoDB 400 RUs por coleção Incrementos de 100 RUs A coleção para a qual a taxa de transferência é provisionada
Cassandra 400 RUs por tabela Incrementos de 100 RUs A tabela para a qual a taxa de transferência é provisionada
Tabela 400 RUs por tabela Incrementos de 100 RUs A tabela para a qual a taxa de transferência é provisionada
Gremlin 400 RUs por grafo Incrementos de 100 RUs O grafo para o qual a taxa de transferência é provisionada

Taxa de transferência provisionada para um conjunto de contêineres: além de provisionar a taxa de transferência para um contêiner específico, dependendo do modelo de dados ou da API, você também pode compartilhar a taxa de transferência provisionada em um conjunto de contêineres configurando a taxa de transferência no nível do banco de dados (por exemplo, SQL, MongoDB), conta de banco de dados (por exemplo, Gremlin, Table) e espaço de chave (por exemplo, Cassandra). Um banco de dados (ou uma conta de banco de dados ou um espaço de chave) pode conter um conjunto de contêineres, todos compartilhando a taxa de transferência provisionada com o pai, bem como um conjunto de contêineres, cada um com sua própria taxa de transferência dedicada provisionada. Ao contrário de um contêiner que recebe uma taxa de transferência dedicada, os contêineres que compartilham a taxa de transferência entre si não têm um requisito de RU/s mínimo individualmente. Cada banco de dados (ou conta de banco de dados ou espaço de chave) com taxa de transferência provisionada é cobrado por hora para a taxa de transferência provisionada em incrementos de 10.000 RU/segundo, com um mínimo de 50.000 RU/segundo e os dados armazenados (em GBs), com suporte de SLAs (Contrato de Nível de Serviço) abrangentes e líderes do setor.

API Taxa de transferência mínima Incrementos de escala Escopo da taxa de transferência provisionada
SQL 50.000 RUs por banco de dados Incrementos de 10.000 RUs Banco de dados. Toda a taxa de transferência é compartilhada entre todas as coleções do banco de dados (exceto as coleções que têm a taxa de transferência explicitamente provisionada para elas)
MongoDB 50.000 RUs por banco de dados Incrementos de 10.000 RUs Banco de dados. Toda a taxa de transferência é compartilhada entre todas as coleções do banco de dados (exceto as coleções que têm a taxa de transferência explicitamente provisionada para elas)
Cassandra 50.000 RUs por espaço de chave Incrementos de 10.000 RUs Espaço de chave. Toda a taxa de transferência é compartilhada entre todas as tabelas do espaço de chave (exceto as tabelas que têm a taxa de transferência explicitamente provisionada para elas)
Tabelas 50.000 RUs por conta de banco de dados Incrementos de 10.000 RUs Conta de banco de dados. Toda a taxa de transferência é compartilhada entre todas as tabelas da conta de banco de dados (exceto as tabelas que têm a taxa de transferência explicitamente provisionada para elas)
Gremlin 50.000 RUs por conta de banco de dados Incrementos de 10.000 RUs Conta de banco de dados. Toda a taxa de transferência é compartilhada entre todos os grafos da conta de banco de dados (exceto os grafos que têm a taxa de transferência explicitamente provisionada para eles)

Dimensionando a taxa de transferência elasticamente no mundo todo

O banco de dados do Azure Cosmos DB pode ser distribuído globalmente para ajudá-lo a criar aplicativos em escala global com facilidade, o que significa que todos os seus dados serão replicados automaticamente para as regiões especificadas. 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 intuitivo para consistência de dados e alta disponibilidade. Contêineres distribuídos globalmente são cobrados com base no armazenamento consumido em cada região e na taxa de transferência fornecida 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.

Experimente o Azure Cosmos DB gratuitamente

  • Emulador do Azure Cosmos DB (gratuito): baixe o Emulador gratuito do Azure Cosmos DB para desenvolver e testar aplicativos usando o Azure Cosmos DB de seu computador local. Quando estiver satisfeito com o funcionamento do aplicativo, bastará alterar sua configuração para apontar para uma instância do Azure Cosmos DB na nuvem para poder implantá-lo.
  • Conta gratuita do Azure: experimente o Azure Cosmos DB como parte da Conta gratuita do Azure.
  • Experimente o Azure Cosmos DB gratuitamente: aproveite uma experiência do Azure Cosmos DB globalmente distribuída por tempo limitado, sem assinatura e encargos e sem compromisso por meio do site Experimente o Azure Cosmos DB gratuitamente.

Onde posso saber mais sobre a presença regional do Azure Cosmos DB?

O Azure Cosmos DB está em todo lugar em que o Azure está, incluindo nuvens públicas, governamentais, soberanas e DoD. Para saber mais, visite a página disponibilidade por região dos serviços do Azure.

Suporte e SLA (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/mês. O suporte à cobrança e ao gerenciamento de assinaturas é fornecido gratuitamente.
  • SLA — Garantimos pelo menos 99,99% de disponibilidade para bancos de dados de uma única região e 99,999% de disponibilidade para bancos de dados de várias regiões para processar solicitações e executar operações com êxito no 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

  • No Azure Cosmos DB, a taxa de transferência provisionada é especificada em termos de unidades de solicitação por segundo. Você pode considerar as unidades de solicitação como a moeda de taxa de transferência, com as quais você reserva uma quantidade de recursos garantidos (memória, CPU, IOPS) disponíveis para o aplicativo por segundo. Cada operação do Azure Cosmos DB – gravação, leitura, atualização, consulta – consome CPU, memória e IOPS. Ou seja, cada operação consome recursos, o que é expresso em unidades de solicitação. Visite a página Unidades de Solicitação no Azure Cosmos DB.

  • Você será cobrado com base na taxa de transferência provisionada (RU/s) para seu contêiner ou um conjunto de contêineres do Azure Cosmos DB (por exemplo, banco de dados) com base em uma taxa por hora pelo tempo em que ela foi provisionada.

    Taxa de transferência provisionada para um contêiner individual:

    Se você criar no Leste dos EUA 2 uma conta do banco de dados do Azure Cosmos DB com dois contêineres com a taxa de transferência provisionada de 500 RU/s e 700 RU/s, respectivamente, terá uma taxa de transferência total de 1.200 RU/s. Portanto, você seria cobrado por 12 x $- = $-/hora.

    Caso suas necessidades de taxa de transferência mudem e você aumente a capacidade de cada contêiner em 500 RU/s enquanto cria um novo contêiner ilimitado 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 = $-/hora.

    Em um mês de 720 horas, se a taxa de transferência provisionada for de 1.200 RU/s por 500 horas e de 22.200 RU/s para as 220 horas restantes, a fatura mensal mostrará: 500 x $-/hora + 220 x $-/hora = $-/mês.

    Taxa de transferência provisionada para um conjunto de contêineres:

    Se você criar uma conta no Leste dos EUA 2 com dois bancos de dados do Cosmos DB (com um conjunto de coleções em cada um) com a taxa de transferência provisionada de 50.000 RU/s e 70.000 RU/s, respectivamente, você terá uma taxa de transferência total provisionada de 120.000 RU/s. Portanto, você seria cobrado por 1.200 x $- = $-/hora.

    Se suas necessidades de taxa de transferência mudarem e você aumentar a taxa de transferência provisionada de cada banco de dados em 10.000 RU/s cada um, sua capacidade provisionada geral será de 140.000 RU/s (60.000 RU/s + 80.000 RU/s). Nesse caso, sua fatura será alterada para: 1.400 * $- = $-/hora.

    Em um mês de 720 horas, se a taxa de transferência provisionada for de 120.000 RU/s por 500 horas e de 140.000 RU/s para as 220 horas restantes, a fatura mensal mostrará: 500 x $-/hora + 220 x $-/hora = $- + $- = $-/mês.

  • Ao optar por expandir os contêineres pelas regiões geográficas, você será cobrado pela taxa de transferência e pelo armazenamento de cada contêiner em cada região, bem como pela transferência de dados entre regiões. Como um exemplo, suponha que você tenha um contêiner no Oeste dos EUA provisionado com uma taxa de transferência de 10.000 RU/s e tenha armazenado 1 TB de dados este mês. Suponha que você tenha adicionado três regiões – Leste dos EUA, Europa Setentrional e Ásia Oriental, cada uma delas com a mesma taxa de transferência e armazenamento. O valor total da sua fatura mensal será (considerando 31 dias em um mês):

    Item Uso (por mês) Tarifa Custo mensal
    Cobrança da taxa de transferência para o contêiner no Oeste dos EUA 10 mil RU/s * 24 * 31 $- por 100 RU/s por hora $-
    Cobrança da taxa de transferência para três regiões adicionais – Leste dos EUA, Europa Setentrional e Ásia Oriental 3 * 10 mil RU/s * 24 * 31 $- por 100 RU/s por hora $-
    Cobrança de armazenamento para o contêiner no Oeste dos EUA 1 TB $-/GB $-
    Cobrança de armazenamento para três regiões adicionais – Leste dos EUA, Europa Setentrional e Ásia Oriental 3 * 1TB $-/GB $-
    Total $-

    Suponha também que você retire 100 GB de dados todos os meses do contêiner no Oeste dos EUA para replicar os dados no Leste dos EUA, na Europa Setentrional e na Ásia Oriental. Você será cobrado pela saída conforme as taxas de transferência de dados.

  • 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 ou do banco de dados, independentemente do uso ou de o contêiner ou banco de dados ficar ativo por menos de uma hora. Por exemplo, se você criar um contêiner ou banco de dados e o excluir depois de 5 minutos, sua fatura refletirá 1 hora.

  • Se às 9h30 você aumentar a taxa de transferência provisionada de 400 RU/s para 1.000 RU/s e voltar a diminuí-la às 10h45 para 400 RU/s, será cobrado por 1.000 RU/s por duas horas.

    Se você aumentar a taxa de transferência provisionada para um contêiner ou conjunto de contêineres às 9h30 de 100.000 RU/s para 200.000 RU/s e, em seguida, reduzir a taxa de transferência provisionada às 10h45 novamente para 100.000 RU/s, você será cobrado por duas horas de 200.000 RU/s.

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

  • Sempre recomendamos o uso de contêineres “Ilimitados” para obter escala e flexibilidade ilimitadas. Contêineres ilimitados são particionados horizontalmente e o Azure Cosmos DB permite dimensionar de forma elástica, transparente e automática a taxa de transferência e o armazenamento de contêineres ilimitados. Contêineres “fixos” só podem ser dimensionados para até 10.000 RUs e oferecer um máximo de armazenamento SSD de 10 GB. Por fim, não é possível compartilhar a taxa de transferência entre um conjunto de contêineres “Fixos”.
  • Para melhor desempenho e armazenamento otimizado, siga as diretrizes descritas aqui.

Recursos

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

Verifique as perguntas frequentes sobre preços do Azure

Saiba mais sobre Azure Cosmos DB

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

Adicionado à estimativa. Pressione ‘v’ para exibir na calculadora Exibir na calculadora

Aprenda e crie com $200 de crédito e continue gratuitamente