Se você roda workloads estáveis na AWS e paga tudo on-demand, está deixando dinheiro na mesa — consistentemente, todo mês. A economia com Reserved Instances e Savings Plans é real e documentada pela própria AWS. O desafio é entender qual modelo usar para cada tipo de workload sem criar rigidez operacional desnecessária.
Por que on-demand é sempre mais caro a longo prazo
O modelo on-demand existe para conveniência e flexibilidade. Você usa, paga por hora, não tem compromisso nenhum. Para experimentação, desenvolvimento e cargas imprevisíveis, faz total sentido.
Para produção estável — aquele servidor de aplicação que vai rodar 24h por dia nos próximos 2 anos — on-demand é o modelo mais caro disponível. A AWS cobra um prêmio de até 4x sobre o preço de instâncias reservadas por essa flexibilidade que você não vai usar.
O que são Reserved Instances
Reserved Instances (RIs) são um compromisso contratual com a AWS de usar um determinado tipo de instância por 1 ou 3 anos, em troca de desconto no preço horário.
Existem três variantes de pagamento:
| Modalidade | Como funciona | Desconto (comparado ao on-demand) |
|---|---|---|
| All Upfront | Paga tudo na frente, 0 mensal | Máximo — até 72% em 3 anos |
| Partial Upfront | Parte na frente + mensalidade | Intermediário — ~62% em 3 anos |
| No Upfront | Paga mensalmente, sem entrada | Menor — ~48% em 3 anos |
E duas variantes de escopo:
Standard RI: você se compromete com uma família de instância, tamanho, SO e região específicos. Exemplo: m5.large, Linux, sa-east-1. O desconto é maior, mas a rigidez também. Você pode vender RIs Standard não utilizadas no AWS Marketplace.
Convertible RI: você pode trocar o tipo de instância ao longo do período (desde que o novo tipo seja de valor igual ou maior). Desconto menor (~54% em 3 anos para All Upfront), mas com flexibilidade para acompanhar mudanças de arquitetura.
O que são Savings Plans
Savings Plans são a evolução das Reserved Instances, lançados em 2019. O modelo é diferente: em vez de se comprometer com um tipo de instância específico, você se compromete com um gasto horário mínimo (em USD por hora).
Por exemplo: você se compromete a gastar no mínimo US$ 1,00/hora em compute da AWS por 1 ou 3 anos. Qualquer uso dentro desse gasto recebe o desconto do Savings Plan. Uso acima do compromisso é cobrado on-demand.
Existem dois tipos:
Compute Savings Plans: o mais flexível. O desconto se aplica a EC2, Fargate e Lambda, independente de família de instância, região, SO ou tamanho. Se você migrar de m5 para c5, ou de us-east-1 para sa-east-1, o desconto acompanha. Desconto de até 66%.
EC2 Instance Savings Plans: compromisso com uma família de instância e região específicas (mas flexível em tamanho e SO dentro da família). Desconto maior — até 72% — mas menos flexível que o Compute Savings Plan.
Reserved Instances vs Savings Plans: qual escolher
| Critério | Reserved Instances | Savings Plans |
|---|---|---|
| Flexibilidade de tipo de instância | Baixa (Standard) / Média (Convertible) | Alta (Compute) / Média (EC2) |
| Flexibilidade de região | Nenhuma — região fixada | Compute SP: qualquer região |
| Flexibilidade de serviço | Só EC2 | Compute SP: EC2 + Fargate + Lambda |
| Desconto máximo | Até 72% (Standard, All Upfront, 3 anos) | Até 72% (EC2 Instance SP, All Upfront, 3 anos) |
| Facilidade de gestão | Mais complexo | Mais simples — um compromisso global |
| Venda no Marketplace | Sim (Standard RIs) | Não |
Na prática: para equipes que querem simplicidade, os Compute Savings Plans são a melhor escolha — você define um gasto horário mínimo e recebe desconto em tudo. Para equipes que já têm arquitetura estabilizada e sabem exatamente quais famílias e regiões vão usar, as Standard RIs ainda dão o maior desconto.
Spot Instances: economizar 90% para quem pode perder a instância
Spot Instances usam capacidade ociosa da AWS com desconto de até 90% sobre o preço on-demand. O catch: a AWS pode retomar a instância com 2 minutos de aviso, a qualquer momento, quando precisar da capacidade de volta.
Isso não é para tudo. Mas há workloads que funcionam perfeitamente com Spot:
- Processamento em lote: jobs que podem ser pausados e retomados
- Renderização de vídeo e imagem: divisível em tarefas independentes
- Treinamento de machine learning (com checkpoints frequentes)
- Ambientes de CI/CD: testes que podem ser reiniciados
- Análise de dados ad-hoc: que pode ser pausada sem perda de trabalho
A estratégia de Spot Fleet (múltiplos tipos de instância em múltiplas AZs) reduz a probabilidade de interrupção simultânea, porque a AWS raramente precisa de toda capacidade ociosa ao mesmo tempo.
Como dimensionar o mix de compras
Uma estratégia madura de compras na AWS combina os três modelos:
-
Baseline estável → Reserved Instances ou Savings Plans: identifique o uso mínimo garantido dos seus workloads. Se você sempre vai ter pelo menos 10 instâncias m5.large rodando, reserve-as.
-
Variação previsível → Compute Savings Plans: o gasto variável mas previsível (picos diurnos, fins de semana) pode ser coberto por Savings Plans com comprometimento moderado.
-
Picos imprevisíveis → On-demand: para escala que não consegue prever, on-demand continua sendo a ferramenta certa — é flexível e não tem penalidade.
-
Workloads tolerantes a interrupção → Spot: qualquer processamento que pode ser interrompido e retomado deve usar Spot para maximizar a economia.
A AWS recomenda analisar o histórico de uso dos últimos 3 meses no Cost Explorer antes de fazer qualquer compra de RI ou Savings Plan. O relatório de “Savings Plans Recommendations” no console já sugere qual compromisso faz sentido para o seu padrão de uso.
Exemplo de economia real
Cenário: 20 instâncias m5.large (Linux, sa-east-1) rodando 24/7 por 3 anos.
| Modelo | Custo mensal estimado | Economia vs on-demand |
|---|---|---|
| On-demand | ~US$ 1.920/mês | — |
| Savings Plan (1 ano, Partial Upfront) | ~US$ 1.152/mês | ~40% |
| Standard RI (3 anos, All Upfront) | ~US$ 576/mês | ~70% |
Valores aproximados — use a AWS Pricing Calculator para seu cenário exato.
A diferença de US$ 1.344/mês entre on-demand e RI de 3 anos é US$ 16.128 por ano que você paga a mais por não fazer o compromisso. Em 3 anos, são mais de US$ 48.000 desperdiçados.
Sua infraestrutura tem custo variável em dólar? Considere migrar workloads estáveis para cloud privada com fatura previsível em BRL. Fale com um arquiteto Adentro.