Otimizar o custo com a capacidade de reserva no Azure Cosmos DB

APLICA-SE A: NoSQL MongoDB Cassandra Gremlin Tabela

A capacidade reservada do Azure Cosmos DB ajuda-o a poupar dinheiro ao consolidar uma reserva de recursos do Azure Cosmos DB durante um ou três anos. Com a capacidade reservada do Azure Cosmos DB, você pode obter um desconto na taxa de transferência provisionada para recursos do Azure Cosmos DB. Exemplos de recursos incluem bases de dados e contentores (tabelas, coleções e grafos).

Descrição geral

O tamanho da compra de capacidade reservada deve ser baseado na quantidade total de taxa de transferência que os recursos do Azure Cosmos DB existentes ou a serem implantados em breve usam de hora em hora. Por exemplo: adquira 10.000 RU/s de capacidade reservada se esse for o seu padrão de uso horário consistente.

Neste exemplo, qualquer taxa de transferência provisionada acima de 10.000 RU/s é cobrada com sua taxa de pagamento conforme o uso. Se a taxa de transferência provisionada estiver abaixo de 10.000 RU/s em uma hora, a capacidade extra reservada para essa hora será desperdiçada.

Tenha em atenção que:

  • Não há limite para o número de reservas.
  • É possível comprar mais reservas a qualquer momento.
  • É possível comprar reservas diferentes na mesma compra.

Depois de comprar uma reserva, ela é aplicada imediatamente a todos os recursos existentes do Azure Cosmos DB que correspondam aos termos da reserva. Se você não tiver nenhum recurso existente do Azure Cosmos DB, a reserva se aplicará quando você implantar uma nova instância do Azure Cosmos DB que corresponda aos termos da reserva. Em ambos os casos, o período da reserva começa imediatamente após uma compra bem-sucedida.

Quando sua reserva expira, suas instâncias do Azure Cosmos DB continuam a ser executadas e são cobradas de acordo com as taxas regulares de pagamento conforme o uso. Você pode comprar a capacidade reservada do Azure Cosmos DB no portal do Azure. Pague a reserva antecipadamente ou com pagamentos mensais.

Permissões obrigatórias

As permissões necessárias para comprar capacidade reservada para o Azure Cosmos DB são:

  • Para comprar uma reserva, tem de ter a função de proprietário ou a função de comprador de reservas numa subscrição do Azure.
  • Para subscrições Enterprise, Adicionar Instâncias Reservadas tem de estar ativada no EA Portal. Ou, se essa configuração estiver desativada, você deve ser um administrador da EA na assinatura.
  • Para o programa Fornecedor de Soluções Cloud (CSP), apenas os agentes de administração ou de vendas podem comprar capacidade reservada do Azure Cosmos DB.

Consumo de reservas

Assim que você compra uma reserva, as taxas de transferência que correspondem aos atributos da reserva não são mais cobradas nas tarifas pré-pagas. Para obter mais informações sobre reservas, consulte o artigo Reservas do Azure .

O Azure Cosmos DB consome reservas de duas maneiras diferentes:

  • As operações de banco de dados de dimensionamento automático consomem capacidade reservada a uma taxa de 100 regiões RU/s x 1,5 x N. Então, se você precisa de 10.000 RU/s para todas as suas regiões, compre 15.000 RU/s.
  • As operações de banco de dados padrão consomem capacidade reservada a uma taxa de 100 regiões RU/s x N. Então, se você precisar de 10.000 RU/s para todas as suas regiões, compre 10.0000 RU/s.

Descontos

A capacidade reservada do Azure Cosmos DB pode reduzir significativamente os custos do Azure Cosmos DB, até 63% em relação aos preços normais, com um compromisso inicial de um ou três anos. A capacidade reservada fornece um desconto de cobrança e não afeta o estado dos recursos do Azure Cosmos DB, incluindo desempenho e disponibilidade.

Oferecemos opções de descontos fixos e progressivos. Observe que você pode misturar e combinar diferentes opções e tamanhos de reserva na mesma compra.

Reservas com descontos fixos

Esta opção, usando múltiplos dos 100 RU/s, permite reservar qualquer capacidade entre 100 e 999.900 RU/s, com descontos fixos:

Reserva Desconto Único de Um Ano Desconto de três anos
100 RU/s 20% 30%
100 RU/s Multi-mestre 20% 30%

Para mais de 999.900 reservas de RU/s, você pode reduzir custos com descontos progressivos.

Reservas com descontos progressivos

Esta opção, usando múltiplos de nossos tamanhos de reserva maiores, permite que você reserve qualquer capacidade a partir de 1.000.000 RU/s, com descontos progressivos:

Reserva Desconto de um ano Desconto de três anos
1.000.000 RU/s 27.0% 39.5%
1.000.000 Multi-mestre 32.0% 44.5%
2.000.000 RU/s 28.5% 42.3%
2.000.000 RU/s multimestre 33.5% 47.3%
3.000.000 RU/s 29.0% 43,2%
3.000.000 RU/s multimestre 34.0% 48.2%
4.000.000 RU/s 33.0% 47.4%
4.000.000 RU/s multimestre 38.0% 52.4%
5.000.000 RU/s 35.4% 49.9%
5.000.000 RU/s multimestre 40.4% 54.9%
10.000.000 RU/s 40.2% 55.0%
10.000.000 RU/s Multi-master 45.2% 60.0%
12.500.000 RU/s 41.2% 56.0%
12.500.000 RU/s Multi-mestre 46.2% 61.0%
15.000.000 RU/s 41.8% 56.6%
15.000.000 RU/s multimestre 46.8% 61.6%
20.000.000 RU/s 42.6% 57.5%
20.000.000 RU/s Multi-mestre 47.6% 62.5%
25.000.000 RU/s 43.1% 58.0%
25.000.000 RU/s multimestre 48.1% 63.0%
30.000.000 RU/s 43.4% 58.3%
30.000.000 RU/s Multi-mestre 48.4% 63.3%

Você pode maximizar a economia com a maior reserva para o seu cenário. Exemplo: Você precisa de 2 milhões de RU/s, prazo de um ano. Se você comprar duas unidades da reserva de 1.000.000 RU/s, seu desconto é de 27,0%. Se você comprar uma unidade da reserva de 2.000.000 RU/s, você terá exatamente a mesma capacidade reservada, mas um desconto de 28,5%.

Crie uma solicitação de suporte para comprar qualquer quantidade de reservas maior que 1.000.000 RU/s.

Cenário de amostra 1

Imagine este cenário hipotético: uma empresa está trabalhando em um novo aplicativo, mas não tem certeza sobre os requisitos de taxa de transferência, eles compraram RU/s em 3 dias diferentes.

  • No dia 1 adquiriram capacidade reservada para o seu ambiente de desenvolvimento:
    • Total de 800 RU/s: oito unidades da opção 100 RU/s, com 20% de desconto.
    • Escopo para o grupo de recursos de desenvolvimento.
    • Prazo de um ano, já que o projeto dura nove meses.
    • Eles pagaram antecipadamente, é um valor pequeno.
  • No dia 30 adquiriram capacidade reservada para o seu ambiente de testes:
    • 750.000 RU/s: 7.500 unidades da opção 100 RU/s, com 20% de desconto.
    • Escopo para a assinatura de teste.
    • Mandato de um ano.
    • Optam por pagar mensalmente.
  • No dia 180 adquiriram capacidade reservada para o ambiente de produção:
    • 3.500.000 RU/s: Uma unidade da opção 3.000.000 RU/s, com 43,2% de desconto. E 5.000 unidades da opção 100 RU/s, com 20% de desconto.
    • Escopo para a assinatura de produção.
    • Prazo de três anos, para maximizar os descontos.
    • Eles optam por pagar mensalmente também.

Cenário de amostra 2

Imagine este cenário hipotético: uma empresa precisa de uma reserva de 10.950.000 três anos. Na mesma compra conseguiram:

  • Uma unidade da reserva de 10.000.000 RU/s, paga mensalmente.
  • 9.000 unidades da reserva de 100 RU/s, pagas mensalmente.
  • 500 unidades da reserva de 100 RU/s, pagas antecipadamente.

Determinar a taxa de transferência necessária antes da compra

Calculamos as recomendações de compra com base no seu padrão de utilização horária. O uso nos últimos 7, 30 e 60 dias é analisado, e a compra de capacidade reservada que maximiza suas economias é recomendada. Você pode exibir os tamanhos de reserva recomendados no portal do Azure usando as seguintes etapas:

  1. Inicie sessão no portal do Azure.

  2. Selecione Todos os serviços>que as reservas>adicionam.

  3. No painel Reservas de compra , escolha Azure Cosmos DB.

  4. Selecione a guia Recomendado para visualizar as reservas recomendadas:

Você pode filtrar recomendações pelos seguintes atributos:

  • Prazo (Um ano ou três anos)
  • Frequência de faturação (mensal ou antecipada)
  • Tipo de taxa de transferência (RU/s vs RU/s de gravação multirregião)

Além disso, você pode definir o escopo das recomendações para estar dentro de um único grupo de recursos, uma única assinatura ou todo o seu registro do Azure.

Aqui está um exemplo de recomendação:

Recomendações de capacidade reservada

Esta recomendação para comprar uma reserva de 30.000 RU/s indica que, entre reservas de três anos, um tamanho de reserva de 30.000 RU/s maximiza suas economias. Nesse caso, a recomendação é calculada com base nos últimos 30 dias de uso do Azure Cosmos DB. Se essa recomendação, baseada nos últimos 30 dias de uso do Azure Cosmos DB, não for representativa do uso futuro, escolha outro período de recomendação.

Para uma reserva de 30.000 RU/s, em taxa de transferência provisionada padrão, você deve comprar 300 unidades da opção de 100 RU/s.

Comprar capacidade reservada do Azure Cosmos DB

  1. Divida o tamanho da reserva desejado por 100 para calcular o número de unidades da opção de 100 RU/s que você precisa. A quantidade máxima é de 9.999 unidades, ou 999.900 RU/s. Para um milhão de RU/s ou mais, crie uma solicitação de suporte para descontos de até 63%.

  2. Inicie sessão no portal do Azure.

  3. Selecione Todos os serviços>que as reservas>adicionam.

  4. No painel Reservas de compra , escolha Azure Cosmos DB para comprar uma nova reserva.

  5. Selecione o escopo correto, a assinatura de cobrança, o grupo de gerenciamento, se aplicável, o grupo de recursos, se aplicável, e o tamanho da reserva. A tabela a seguir explica todas as opções:

    Campo Descrição
    Scope Opção que controla quantas subscrições podem utilizar o benefício de faturação associado à reserva. Ele também controla como a reserva é aplicada a assinaturas específicas.

    Se você selecionar Compartilhado, o desconto de reserva será aplicado às instâncias do Azure Cosmos DB executadas em qualquer assinatura dentro do seu contexto de cobrança. O contexto de cobrança é baseado em como você se inscreveu no Azure. Para clientes corporativos, o escopo compartilhado é o registro e inclui todas as assinaturas dentro do registro. Para clientes pré-pagos, o escopo compartilhado é todas as assinaturas individuais com taxas pré-pagas criadas pelo administrador da conta.

    Se você selecionar Grupo de gerenciamento, o desconto de reserva será aplicado às instâncias do Azure Cosmos DB executadas em qualquer uma das assinaturas que fazem parte do grupo de gerenciamento e do escopo de cobrança.

    Se você selecionar Assinatura única, o desconto de reserva será aplicado às instâncias do Azure Cosmos DB na assinatura selecionada.

    Se você selecionar Grupo de recursos único, o desconto de reserva será aplicado às instâncias do Azure Cosmos DB na assinatura selecionada e ao grupo de recursos selecionado dentro dessa assinatura.

    Você pode alterar o escopo da reserva depois de comprar a capacidade reservada.
    Subscrição Assinatura usada para pagar a capacidade reservada do Azure Cosmos DB. O método de pagamento na subscrição selecionada é utilizado na cobrança dos custos. A subscrição tem de ser de um dos seguintes tipos:

    Enterprise Agreement (números de oferta: MS-AZR-0017P ou MS-AZR-0148P): para uma subscrição Enterprise, os encargos são deduzidos do saldo de Pré-pagamento do Azure (anteriormente denominado compromisso monetário) da inscrição ou cobrados como excesso.

    Assinatura individual com tarifas pré-pagas (números de oferta: MS-AZR-0003P ou MS-AZR-0023P): Para uma assinatura individual com tarifas pré-pagas, as cobranças são cobradas no método de pagamento por cartão de crédito ou fatura na assinatura.
    Grupo de Recursos Grupo de recursos ao qual o desconto de capacidade reservada é aplicado.
    Termo Um ano ou três anos.
    Tipo de taxa de transferência A taxa de transferência é provisionada como unidades de solicitação. Você pode comprar uma reserva para a taxa de transferência provisionada para ambas as configurações - gravações de região única e gravações de vários mestres. O tipo de taxa de transferência tem dois valores para escolher: 100 RU/s por hora e 100 gravações multi-região RU/s por hora.
    Unidades de Capacidade Reservada A quantidade de taxa de transferência que você deseja reservar. Você pode calcular esse valor determinando a taxa de transferência necessária para todos os seus recursos do Azure Cosmos DB (por exemplo, bancos de dados ou contêineres) por região. Em seguida, multiplique-o pelo número de regiões que associa ao seu banco de dados do Azure Cosmos DB. Por exemplo: se você tiver cinco regiões com 1 milhão de RU/s em cada região, selecione 5 milhões de RU/s para a compra da capacidade de reserva.
  6. Clique no botão azul Adicionar ao carrinho no canto inferior direito e, em seguida, em Ver carrinho quando terminar. As quantidades são definidas a seguir. Observe que você pode adicionar diferentes opções ao carrinho. Exemplo: Se você precisar de 1.100.000 RU/s, adicione as opções 1.000.000 RU/s e 100 RU/s ao carrinho.

  7. No painel Reservas de compras, reveja a frequência de faturação, a quantidade, o desconto e o preço da reserva. Esse preço de reserva se aplica aos recursos do Azure Cosmos DB com taxa de transferência provisionada em todas as regiões. Exemplo: Você precisa de 500.000 RU/s com renovação automática para seu ambiente de produção dentro de um escopo específico, 82.000 RU/s para seu grupo de recursos de testes e 10.000 RU/s para a assinatura de desenvolvimento. Você pode ver na imagem como é um carrinho de compras de reservas para este cenário.

    Resumo da capacidade reservada

  8. Selecione Rever + comprar e, em seguida, compre agora.

Cancelar, trocar ou reembolsar reservas

Pode cancelar, trocar ou reembolsar reservas com determinadas limitações. Para obter mais informações, veja Trocas e reembolsos personalizados das Reservas do Azure.

Excedendo a capacidade reservada

Ao reservar capacidade para seus recursos do Azure Cosmos DB, você está reservando a taxa de transferência provisionada. Se a taxa de transferência provisionada for excedida, as solicitações além desse valor de provisionamento serão cobradas usando taxas de pagamento conforme o uso. Para obter mais informações sobre reservas, consulte o artigo Reservas do Azure . Para obter mais informações sobre a taxa de transferência provisionada, consulte Tipos de taxa de transferência provisionada.

Limitações

  • Atualmente, não suportamos reservas para serviços baseados em vCore.
  • Atualmente não suportamos reservas para contas Serverless.
  • Atualmente não suportamos reservas para armazenamento ou rede.

Próximos passos

O desconto de reserva é aplicado automaticamente aos recursos do Azure Cosmos DB que correspondem ao escopo e aos atributos da reserva. Você pode atualizar o escopo da reserva por meio do portal do Azure, PowerShell, CLI do Azure ou da API.

Tentando fazer o planejamento de capacidade para uma migração para o Azure Cosmos DB? Você pode usar informações sobre seu cluster de banco de dados existente para planejamento de capacidade.

Precisa de ajuda? Contacte-nos.

Se tiver dúvidas ou precisar de ajuda, crie um pedido de suporte.