Migrar da AWS para outra nuvem mais barata: faça a conta antes
Chegou uma proposta de outra nuvem prometendo cortar 40% da sua fatura AWS? Antes de migrar, monte uma planilha que põe essa oferta ao lado do que a sua própria conta AWS já poderia custar.
Com uma aplicação de exemplo, mostro passo a passo o que reserva, CloudFront e a troca de instância do banco fazem na fatura, sem sair da AWS.
O cenário: a aplicação de exemplo
Tem muita gente dizendo que a AWS está cara e que vai migrar para uma nuvem mais barata. A pergunta que eu quero que você faça antes é: você já está no menor custo possível com os recursos que usa, sem redesenhar a aplicação?
Para responder, uso uma aplicação em Node com React e PostgreSQL, na AWS com alta disponibilidade. O que entra na conta:
- 4 EC2 t3.medium, com 4 GiB de memória e 2 vCPUs cada.
- 1 RDS PostgreSQL Multi-AZ, t3.medium. Multi-AZ são dois bancos, então o preço é multiplicado por 2.
- 300 GB por mês de saída de dados (transfer out), a saída para o usuário.
- 1 fila SQS, fora da conta: custa, se não me engano, 50 centavos de dólar por milhão de mensagens enviadas. Ela entra como ponto de atenção: a aplicação está integrada a ela, e migrar exige levar as mensagens e integrar a aplicação com a fila da outra nuvem.
Os valores são em dólar, os citados na aula (dezembro de 2022, região US East N. Virginia), não a tabela de hoje.
1Calcular o custo atual por ano
Monte a planilha com as colunas recurso, preço por hora, preço por ano, preço com reserva por hora e preço com reserva por ano. O preço por ano é o preço por hora × 24 × 365. Os preços por hora eu tiro do site ec2instances.info, filtrando pela instância e pela região.

- EC2 t3.medium (Linux): US$ 0,0416 por hora, US$ 364,42 por ano.
- RDS PostgreSQL t3.medium: US$ 0,082 por hora; Multi-AZ, × 2, dá US$ 0,164 por hora e US$ 1.436,64 por ano.
- Saída de dados: US$ 0,09 por GB, e os 100 primeiros GB do mês são grátis. Dos 300 GB, pagam-se 200: 0,09 × 200 × 12 meses, US$ 216,00 por ano.
Somando as três linhas, o custo atual é de US$ 2.017,06 por ano.
2Colocar a oferta da outra nuvem na mesma planilha
A proposta é baixar a sua fatura em 40%. Na planilha é uma célula: o total menos o total × 40%. Com US$ 2.017,06, dá US$ 1.210,23 por ano. Esse é o número a bater.
Mas o valor não é tudo. Faltam as perguntas do como: quais recursos entram na migração, se a aplicação vai ter downtime na troca e quanto custa migrar. Antes delas, vem a pergunta deste texto: você já espremeu a conta na AWS?
3Reserva de 1 ano
A reserva dá desconto no recurso que você já conhece, em troca do compromisso de reservá-lo por um ano. Na opção sem upfront você não investe nada: só assume o compromisso anual de pagar aquele valor. No mesmo site, troque a coluna para a reserva de 1 ano sem upfront:
- EC2 t3.medium: US$ 0,0261 por hora, US$ 228,64 por ano.
- RDS PostgreSQL t3.medium: US$ 0,064 por hora, × 2 por ser Multi-AZ, US$ 0,128 e US$ 1.121,28 por ano.
4Passar a saída de dados pelo CloudFront
A segunda mudança é configurar a saída de dados pelo CloudFront, e não pela EC2. A faixa gratuita sai de 100 GB por mês para 1 TB. Com 300 GB por mês, a linha de saída de dados cai a zero.
Somando reserva e CloudFront, o custo vai de US$ 2.017,06 para US$ 1.349,92 por ano, sem trocar de nuvem e sem aprender outra.

Ainda está acima dos US$ 1.210,23 da outra nuvem. Faltam dois ajustes, ainda dentro da AWS.
5Pagar o ano do banco antecipado (All Upfront)
Se, em vez de só assumir o compromisso, você quiser pagar o ano antecipadamente, existe a opção All Upfront. Ela não aparece na tabela do site, mas o preço está no console do RDS, na tela de compra de instância reservada: PostgreSQL, db.t3.medium, Multi-AZ, 1 ano, All Upfront.

O banco cai para US$ 845,00 por ano. Com a EC2 reservada e a saída zerada, o total vira US$ 1.073,64, abaixo dos US$ 1.210,23 da oferta.
6Trocar a instância do banco para T4g
Outra mudança simples é saber qual instância usar. Em vez da t3.medium, simule a t4g.medium no RDS, com reserva de 1 ano sem upfront. O banco Multi-AZ passa a US$ 0,1138 por hora, US$ 996,89 por ano, e o total, com a EC2 reservada e a saída zerada, fica em US$ 1.225,52.

Na planilha da aula, é praticamente o mesmo preço da proposta, sem pagar o ano antecipado.
Na parte 2: uma abordagem mais agressiva
Na parte 2 da aula uso a mesma planilha com instâncias Spot: capacidade que a AWS tem sobrando na frota e vende por bem menos que o preço padrão. O preço varia, como num leilão, e a AWS pode pedir a instância de volta a qualquer momento.
Ela avisa com dois minutos de antecedência, para você lançar outra no lugar, e dá para trabalhar com vários tipos de instância e com frotas.
Na planilha, a t3.medium Spot custou US$ 0,0125 por hora; com as quatro instâncias, US$ 438 por ano. O banco ficou em US$ 758 por ano com All Upfront, e a saída de dados passou pelo CloudFront, com custo zero. O total foi de US$ 1.196 por ano, uma redução de 61% só com ajustes na aplicação, e não são ajustes simples.
Aqui a conta já usa as quatro instâncias: a diferença de US$ 1.914 que calculo bate com uma conta atual de US$ 3.110,32 (4 × 364,42 + 1.436,64 + 216).
Quando migrar faz sentido
Pensar só no valor é limitado: você veio para a nuvem por segurança, disponibilidade e facilidade, não só por custo. Antes de migrar, liste o que perderia ao sair da AWS.
Se você já faz tudo o que mostrei e a outra nuvem entrega o mesmo mais barato, migrar faz sentido. Se não, você está pagando por algo que não precisaria pagar. Aplique os ajustes na AWS primeiro e leve a mesma conta para a outra nuvem.
Checklist
- Monte a planilha com preço por hora e por ano, sem e com reserva.
- Multiplique cada linha pela quantidade real de instâncias e o RDS Multi-AZ por 2.
- Desconte os 100 GB gratuitos de saída de dados antes de calcular o custo por GB.
- Aplique o desconto prometido pela outra nuvem sobre o total correto.
- Simule a reserva de 1 ano sem upfront e confira o All Upfront no console do RDS.
- Passe a saída de dados pelo CloudFront e veja se a linha de transfer out zera.
- Simule a T4g para o banco e avalie as implicações do ARM antes de trocar a EC2.
- Liste o que se perde ao sair da AWS, como integrações com a SQS e downtime.
Antes de trocar de nuvem, refaça a sua fatura com reserva, CloudFront e a instância certa, e só depois compare com a proposta que chegou.
O que os alunos dizem

“A metodologia da Formação AWS mudou tudo pra mim. Foi ela que consolidou meu conhecimento, me deu segurança e me levou a conquistar a vaga de Engenheiro de Cloud dentro da minha própria empresa.”
Harnon Ramalho, Engenheiro de Cloud
Ver depoimento
“A Formação AWS me deu a prática, a segurança e a clareza que eu nunca encontrei em nenhum outro curso.”
Jhon Wilame, SRE / DevOps Engineer
Ver depoimento
“O melhor curso que eu fiz até hoje é o seu.”
Jorge Bastos, Desenvolvedor Java Sênior (AWS + IA)
Ver depoimento
Formação AWS
Aprenda AWS e IA na prática, com projeto real e acompanhamento. Converse com o time sobre a Formação AWS.
Agende uma conversaPrefere assistir?
A aula completa (26 min) está no canal Domine AWS. O vídeo toca aqui mesmo.

