Os provedores de nuvem pública oferecem descontos quando você se compromete a usar recursos por um período fixo. Veja os detalhes neste guia.

Tudo o que você precisa saber para economizar ao máximo nos custos de compute em nuvem
Todos os principais provedores de nuvem pública oferecem opções de desconto para quem se compromete a usar recursos por um período fixo. Como os custos de compute podem representar até 80% da sua fatura de nuvem, essa é a boa notícia. A não tão boa é que entender as diferenças e escolher a opção certa para o seu caso pode ser bem complicado.
Se você errar a escolha, pode acabar jogando dinheiro fora com capacidade não utilizada ou pagando caro por instâncias on-demand que não estão cobertas por commitments. Mas calma: neste artigo, explicamos as diferentes opções de desconto de compute na AWS e no GCP e o que você pode fazer para encontrar o equilíbrio ideal.
Descontos da AWS
Quando a AWS lançou o Elastic Cloud Compute (EC2), em 2006, só existia uma opção de pagamento: On-Demand. Com apenas uma região e um tamanho disponíveis, o modelo de preços era simples e eficaz. Mas, conforme a Amazon foi adicionando famílias de instâncias e regiões, ficou claro que era hora de um novo modelo. Foi assim que, em 2009, surgiram as Amazon EC2 Reserved Instances.
As Reserved Instances (RIs) permitiram que os clientes se comprometessem com parâmetros de uso no momento da compra para conseguir uma taxa horária menor. Por outro lado, ter que se comprometer com um recurso de preço fixo por um ou três anos limitava a flexibilidade e a elasticidade que os usuários da AWS esperam. Foi por isso que, em 2019, a AWS lançou os Savings Plans como modelo alternativo de pagamento.
Os Savings Plans são mais flexíveis que as RIs, mas não são a solução definitiva para a dor de cabeça de gerenciar descontos. Vamos aos detalhes das RIs e dos Savings Plans e como usar os dois com eficiência.
Reserved Instances (RIs)
As RIs da AWS aplicam descontos sobre os custos de compute mediante compromisso de um ou três anos. Você pode comprar RIs com escopo regional, válidas para uso de instâncias em qualquer Availability Zone (AZ) dentro de uma determinada região e em qualquer instância da mesma família, independentemente do tamanho. Outra opção é comprar RIs com escopo zonal: elas valem apenas para uso dentro de uma AZ específica, e o tipo e o tamanho da instância ficam fixos. Com uma RI zonal, a capacidade fica reservada na AZ especificada — o que não acontece com as RIs regionais.
Outra forma de classificar as RIs é como Standard ou Convertible. Clientes com contas bancárias nos EUA podem revender RIs Standard no AWS RI Marketplace, mas não podem trocá-las por outra família de instância. Já as Convertible RIs não podem ser revendidas, mas dá para alterar o tipo e o tamanho da instância modificando a própria RI — desde que o valor seja maior ou igual. As RIs Standard são menos flexíveis que as Convertible RIs, mas oferecem descontos maiores (até 72%, contra um máximo de 66% nas Convertible RIs).
A AWS oferece opções de pagamento integral antecipado, parcial antecipado e sem pagamento antecipado. O desconto varia conforme o plano e o valor pago. Em geral, quanto maior o pagamento antecipado, maior o desconto.
Em comparação com o modelo de pagamento on-demand, as RIs já economizaram bilhões de dólares para os usuários. Só que a rigidez delas conflitava com a promessa central da AWS de flexibilidade e elasticidade de recursos. Ficar preso a um recurso de preço fixo ao longo do tempo inviabiliza o uso de serviços com potencial de ajustes elásticos. É aí que entram os Savings Plans.
Savings Plans
Quando a AWS lançou as RIs, havia cinco tamanhos de instâncias EC2 e três regiões (duas nos EUA e uma na Europa). Com a popularização das RIs e a evolução das necessidades dos clientes, as opções disponíveis cresceram — e ficaram mais complicadas. Novas regiões e novas famílias de instâncias foram lançadas. As Convertible RIs viraram realidade, garantindo que clientes que se comprometessem com compras totalmente antecipadas não ficassem de fora dos benefícios das reduções de preço do EC2.
Com tantas combinações de RIs disponíveis, os clientes precisavam de uma forma mais simples e flexível de economizar com o uso da AWS. Os AWS Savings Plans surgiram como solução em 2019. Assim como as RIs, os Savings Plans também se baseiam em compromissos de um ou três anos, mas o cliente se compromete com um valor de gasto por hora, em vez de um uso específico.
A AWS oferece três tipos de Savings Plans:
- Os Compute Savings Plans aplicam descontos de até 66% para Amazon EC2, AWS Lambda e AWS Fargate. São os Savings Plans mais flexíveis da AWS, aplicando descontos automaticamente, independentemente de família, tamanho, AZ, região, sistema operacional ou tenancy da instância. (Esse desconto é o mesmo da Convertible RI equivalente.)
- Os EC2 Instance Savings Plans aplicam descontos de até 72% no uso do EC2. Oferecem descontos maiores e menos flexibilidade que os Compute Savings Plans. Você precisa se comprometer a usar famílias de instâncias específicas em uma região. Em troca, o custo da família de instâncias escolhida naquela região é reduzido automaticamente, independentemente de AZ, tamanho, sistema operacional ou tenancy.
- Os SageMaker Savings Plans se aplicam ao uso do SageMaker.
Os Savings Plans são mais flexíveis que as RIs e mais simples de comprar. O preço de uma RI é determinado por oito componentes diferentes, enquanto um Savings Plan tem entre três e cinco componentes:
- Tipo — Compute Savings, EC2 Instance ou SageMaker
- Duração — um ou três anos
- Pagamento — integral antecipado, parcial antecipado ou sem pagamento antecipado
- Região (apenas para EC2 Instance Savings Plans)
- Família de instância (apenas para EC2 Instance Savings Plans)
Você decide quanto se comprometer (mínimo de US$ 0,001 por hora ao ano) e pode empilhar Savings Plans uns sobre os outros. Dá para comprar, por exemplo, um Savings Plan de US$ 10 por hora e adquirir mais planos para otimizar a cobertura e os custos caso o consumo aumente ou as RIs expirem.
As opções de Savings Plan permitem escolher entre máxima economia e máxima flexibilidade, do mesmo jeito que as RIs Standard e Convertible. Os descontos máximos dos Savings Plans também correspondem aos das RIs de maior desconto. A diferença é que os Savings Plans podem ser aplicados a qualquer região e compartilhados entre serviços de compute, incluindo EC2, EKS, Fargate e Lambda.
Vale a pena parar de comprar RIs?
Apesar das vantagens inegáveis dos Savings Plans, há bons motivos para manter as RIs no jogo. Um deles é que elas podem ser vendidas no AWS Marketplace caso não sejam utilizadas. Isso abre espaço para criatividade na alocação de instâncias. Por exemplo, se o seu negócio tem picos sazonais, dá para trocar Convertible RIs com alguns meses restantes para reforçar a cobertura na alta temporada. Isso pode resultar em uma boa economia sem grandes compromissos.
Outro ponto: os Compute Savings Plans não se aplicam ao Redshift, ao Elasticache nem ao Relational Database Services (RDS). E, mesmo que se aplicassem, as RIs fazem mais sentido para o RDS, já que o servidor do banco costuma ser dimensionado para o tráfego máximo, facilitando o escalonamento dos bancos sem interrupções.
Combinar RIs e Savings Plans é provavelmente a escolha mais prudente — Savings Plans para o uso de baseline e RIs para os momentos em que a variabilidade pode ser um problema.
Existem alternativas às RIs e aos SPs?
Os AWS Savings Plans e as RIs não funcionam em todos os cenários. Dependendo do workload, as Spot Instances podem ser a melhor opção. Elas permitem acessar capacidade ociosa do EC2 com até 90% de desconto em relação ao preço On-Demand e são ideais para workloads temporários e flexíveis, como Big Data. Ainda assim, como acontece com as RIs e os Savings Plans, as Spot Instances só entregam a economia ideal com uma gestão cuidadosa.
Committed Use Discounts (CUDs) do GCP
O Google Cloud responde à questão da economia em nuvem com os committed use discounts (CUDs). Voltados para workloads com necessidades de recursos previsíveis, os CUDs do GCP permitem comprar recursos do compute engine — como vCPUs, memória, GPUs, SSDs locais e nós sole-tenant — com taxa reduzida, mediante compromisso de pagamento de um ou três anos.
O desconto vai de até 57% para recursos como tipos de máquina e GPUs até 70% para tipos de máquina otimizados para memória. A cobrança é mensal pelos recursos contratados durante todo o período escolhido (um ou três anos), mesmo que você não use esses serviços — o que torna os CUDs adequados para workloads previsíveis.
O Google permite visualizar quanto você poderia economizar por mês com um CUD, analisando suas tendências de gasto com VMs com e sem contrato CUD. Os CUDs estão disponíveis para projetos individuais, ou você pode comprar vários contratos e compartilhá-los entre diferentes projetos ativando o compartilhamento de descontos.
Os CUDs podem ser baseados em gasto (spend-based) ou em recurso (resource-based). Os CUDs spend-based aplicam uma taxa com desconto sobre o uso, com base em um valor mínimo comprometido em dólares por hora. Qualquer uso acima do valor comprometido é cobrado pela taxa on-demand. Os CUDs spend-based podem ser comprados a partir da sua conta do Cloud Billing e se aplicam ao uso elegível em qualquer projeto pago por essa conta. Eles ficam restritos aos seguintes serviços do Google Cloud:
- Cloud SQL
- Google Cloud VMware Engine
- Cloud Run
- Google Kubernetes Engine
Os CUDs resource-based aplicam uma taxa reduzida com base no compromisso de usar um nível mínimo de recursos do Compute Engine em uma região específica. Podem ser usados para vCPUs, memória, GPUs e SSDs locais. Isso permite usar diferentes instâncias de máquina em toda a sua organização quando há necessidades previsíveis de recursos do Compute Engine.
Sustained Use Discounts
Você também pode aproveitar os Sustained Use Discounts ao manter uma instância em execução por uma parte significativa do mês de cobrança. Eles não atendem aos critérios de reservas porque não têm data de término. Não é possível combinar Sustained Use Discounts e CUDs.
Planos de desconto: AWS x GCP
Tanto a AWS quanto o Google Cloud oferecem descontos para compromissos de um e três anos, mas as semelhanças praticamente param por aí. Veja a comparação:
Tabela comparando os planos de desconto de compute da AWS e do GCP
Maximizando a sua economia
Comprar RIs, SPs ou CUDs é uma ótima forma de reduzir os custos de compute, mas definir e gerenciar seus commitments de compute com eficácia pode ser arriscado, complicado e demorado. Decidir qual opção de desconto escolher para alcançar a economia máxima exige excelente visibilidade do seu ambiente multicloud, insights sobre como suas instâncias estão sendo usadas e uma visão clara e precisa de quais serão suas necessidades de compute em nuvem nos próximos um ou três anos. Se você superdimensionar seus commitments de compute, vai jogar dinheiro fora com instâncias não utilizadas; se subdimensionar, vai deixar de aproveitar potenciais economias.
Uma forma de driblar a maior parte desses obstáculos é usar uma ferramenta automatizada de economia, como o Flexsave, que analisa o uso de nuvem na AWS e no Google Cloud e aplica automaticamente economias de compute a quaisquer workloads on-demand (ou seja, aqueles ainda não cobertos por SPs, RIs ou CUDs já existentes). Com isso, ele elimina o risco de tentar provisionar requisitos futuros de compute, além dos desafios de gerenciar vários planos de desconto entre equipes e ambientes de nuvem.
Independentemente de quais nuvens você usa ou de quais ferramentas você adota, dedicar tempo para entender e escolher commitments de compute com eficácia é fundamental para otimizar seus gastos com nuvem.
Para ficar por dentro, acompanhe a gente no DoiT Engineering Blog , no canal da DoiT no LinkedIn e no canal da DoiT no Twitter . Para conhecer oportunidades de carreira, acesse https://careers.doit.com .