EBS: Entendendo o Armazenamento do EC2
- #AWS
- #Cloud
Se você já criou uma instância EC2, provavelmente usou o EBS mesmo sem perceber. Mas o que é esse tal de Elastic Block Store e por que ele é tão importante na AWS?
O que é o EBS?
O EBS (Elastic Block Store) é o armazenamento em bloco da AWS, usado pelas instâncias EC2. Pense nele como um pendrive de rede superpoderoso só que em vez de ligar fisicamente, ele se conecta via rede à sua instância.
Ele serve para armazenar dados de forma persistente, ou seja:
Mesmo que você encerre sua instância EC2, os dados continuam salvos no volume EBS. Isso é perfeito para quando você quer recriar uma instância sem perder arquivos ou configurações.
Características principais do EBS
Persistência de dados
Quando você desliga ou até encerra uma instância EC2, o EBS mantém os dados salvos a menos que você diga o contrário. Isso é ótimo para bancos de dados, logs ou qualquer sistema que precise de armazenamento duradouro.
Ligação com zonas de disponibilidade (AZs)
Cada volume EBS é criado dentro de uma Zona de Disponibilidade (AZ) específica. Exemplo: se você cria um volume em us-east-1a, ele não pode ser anexado diretamente a uma instância em us-east-1b.
Mas calma, dá pra contornar isso! Se você tirar um snapshot do volume, pode criar um novo volume em outra AZ a partir dele. (Snapshots são como fotos de segurança do seu volume).
Anexar e remover volumes facilmente
Um volume EBS pode ser desconectado de uma instância e anexado a outra rapidamente. Isso facilita muito em casos de manutenção, migração de dados ou failover (quando você precisa que outra instância assuma o trabalho da principal). Pense no EBS como um pendrive virtual, você “tira” de um computador e “espeta” em outro pela rede.
Latência e desempenho
Como o EBS é acessado via rede, pode haver um pequeno atraso (latência) na comunicação. Mas nada que atrapalhe o desempenho no dia a dia, principalmente se você escolher o tipo de volume certo para o seu caso.
Provisionamento de tamanho e IOPS
Ao criar um volume, você precisa definir:
- Tamanho (em GB)
- IOPS (operações de entrada/saída por segundo)
Esses valores determinam desempenho e custo. Se precisar de mais performance, é só aumentar o tamanho ou o IOPS mais tarde.
Importante: você paga pela capacidade provisionada, não pelo quanto usou.
Como tudo se conecta
Vamos imaginar um cenário simples:
- Você tem uma instância EC2 rodando em us-east-1a.
- Ela possui um volume EBS raiz (onde o sistema operacional fica).
- E você pode adicionar outros volumes para armazenar dados, bancos de dados, etc.
Você pode ter vários volumes EBS na mesma instância, mas um volume só pode ser anexado a uma instância por vez (no nível básico do EC2).
Delete on Termination: um detalhe importante
Quando você cria uma instância EC2, cada volume EBS tem uma configuração chamada “Delete on Termination” (excluir no encerramento). Isso controla o que acontece com o volume quando a instância é encerrada:
- Marcado (ativado) : o volume é excluído junto com a instância.
- Desmarcado (desativado) : o volume permanece intacto, mantendo os dados.
Por padrão:
- O volume raiz (do sistema) é excluído ao encerrar.
- Outros volumes anexados não são.
Se quiser manter os dados do volume raiz mesmo após encerrar a instância,
basta desmarcar a opção “Delete on Termination”.
Resumindo tudo

O EBS é um dos serviços mais fundamentais da AWS ele dá ao EC2 a flexibilidade e persistência que fazem da nuvem algo tão poderoso.
Agora que você entende como ele funciona, vai conseguir:
- Montar instâncias sem medo de perder dados,
- Escolher o volume certo para cada aplicação
- E ainda otimizar custos com armazenamento.



