Ao trabalhar com EC2 na AWS, é comum surgir uma dúvida: quando usar AMI e quando usar snapshot?
Os dois estão relacionados a backup e recuperação, mas servem para coisas diferentes, e entender isso evita custo desnecessário e decisões erradas.
Snapshot: foco em dados
O snapshot é um backup de um volume EBS.
Ele salva o estado do disco em um determinado momento e é ideal quando o objetivo é proteger ou recuperar dados.
Use snapshot quando você precisa:
- Garantir backup de dados
- Restaurar arquivos ou volumes
- Criar pontos de recuperação
AMI: foco no ambiente
A AMI (Amazon Machine Image) é uma imagem completa da instância.
Ela inclui sistema operacional, configurações e aplicações, basicamente tudo que precisa para subir uma nova instância igual.
Use AMI quando você precisa:
- Criar novas instâncias rapidamente
- Padronizar ambientes
- Escalar aplicações
Diferença direta
| Situação | Snapshot | AMI |
|---|---|---|
| Backup de dados | Sim | Não |
| Restaurar arquivos | Sim | Não |
| Criar nova instância | Não | Sim |
| Padronizar ambiente | Não | Sim |
Na prática
- Se o problema é perda de dados → snapshot resolve
- Se o problema é recriar ambiente → AMI resolve
Em muitos casos, os dois são usados juntos.
Automação
Snapshots podem ser automatizados com o Amazon Data Lifecycle Manager, evitando acúmulo e reduzindo custo.
Conclusão
A diferença é simples:
- Snapshot protege dados
- AMI replica ambientes
Saber usar cada um no momento certo deixa sua arquitetura mais simples, segura e eficiente.


