MÓDULO 4 - Armazenamento: Amazon EBS
Visão Geral
Este módulo cobre o Amazon EBS (Elastic Block Store), o serviço de armazenamento em bloco para instâncias EC2. Você aprenderá a configurar, otimizar e gerenciar o armazenamento dos seus servidores virtuais.
Avaliação Somativa
Este módulo inclui a Avaliação 1 (20%) cobrindo EC2 e EBS.
Objetivos de Aprendizagem
Ao final deste módulo, você será capaz de:
- Compreender os diferentes tipos de volumes EBS
- Explicar as operações de anexação/desanexação
- Criar e restaurar snapshots
- Escolher o tipo de armazenamento conforme o caso de uso
- Otimizar o desempenho do armazenamento
Conteúdo da Semana
1. Amazon EBS - Conceitos
┌─────────────────────────────────────────────────────────────┐
│ AMAZON EBS │
├─────────────────────────────────────────────────────────────┤
│ │
│ "Discos rígidos virtuais para suas instâncias EC2" │
│ │
│ ┌───────────────────────────────────────────────────┐ │
│ │ Instância EC2 │ │
│ │ │ │
│ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ │ │
│ │ │ Volume │ │ Volume │ │ Volume │ │ │
│ │ │ Root │ │ Data 1 │ │ Data 2 │ │ │
│ │ │ (OS) │ │ (/data) │ │ (/logs) │ │ │
│ │ └──────────┘ └──────────┘ └──────────┘ │ │
│ │ │ │
│ └───────────────────────────────────────────────────┘ │
│ │
│ Características: │
│ • Persistente (dados mantidos após desligar) │
│ • Anexável/Desanexável │
│ • Snapshots para backup │
│ • Criptografia disponível │
│ • Diferentes tipos conforme desempenho │
│ │
└─────────────────────────────────────────────────────────────┘
2. Tipos de Volumes EBS
| Tipo | Caso de Uso | IOPS Máx | Vazão Máx | Preço |
|---|---|---|---|---|
| gp3 | Uso geral | 16.000 | 1.000 MB/s | $0.08/GB |
| gp2 | Uso geral (legado) | 16.000 | 250 MB/s | $0.10/GB |
| io1/io2 | Banco de dados de alta perf | 64.000 | 1.000 MB/s | $0.125/GB + IOPS |
| st1 | Big Data, logs | 500 | 500 MB/s | $0.045/GB |
| sc1 | Arquivo, frio | 250 | 250 MB/s | $0.025/GB |
3. Snapshots
┌─────────────────────────────────────────────────────────────┐
│ SNAPSHOTS EBS │
├─────────────────────────────────────────────────────────────┤
│ │
│ Volume EBS ───► Snapshot ───► Novo Volume │
│ │ │
│ └───► AMI personalizada │
│ │
│ Características: │
│ • Armazenados no S3 (gerenciado pela AWS) │
│ • Incrementais (apenas mudanças) │
│ • Podem ser copiados entre regiões │
│ • Base para criar AMIs │
│ │
│ Boas práticas: │
│ ✅ Snapshot antes de modificações importantes │
│ ✅ Automatizar com AWS Backup │
│ ✅ Testar a restauração regularmente │
│ │
└─────────────────────────────────────────────────────────────┘
4. Ciclo de Vida do EBS
Criar ──► Anexar ──► Usar ──► Snapshot ──► Desanexar ──► Excluir
│
└──► Modificar (tamanho, tipo)
Lab Simulado: EBS com LocalStack
O LocalStack suporta parcialmente o EBS. Veja os comandos simulados:
# Criar um volume (simulação)
awslocal ec2 create-volume \
--availability-zone us-east-1a \
--size 100 \
--volume-type gp3
# Listar volumes
awslocal ec2 describe-volumes
# Criar um snapshot
awslocal ec2 create-snapshot \
--volume-id vol-xxxxxxxx \
--description "Backup antes da atualização"
Avaliação 1 (20%)
Formato
- Prova teórica (60%)
- Estudo de caso (40%)
Conteúdo Abrangido
- Conceitos EC2 (Semanas 2-3)
- Tipos de instâncias e escolha
- Security Groups
- Armazenamento EBS
- Arquitetura e boas práticas
Exemplos de Questões
- Qual tipo de instância para uma aplicação com carga variável?
- Como proteger o acesso SSH a uma instância?
- Qual tipo de volume EBS para um banco de dados?
- Explique o conceito de snapshot incremental.
Entregáveis
Evidências + Explicação + Critérios de Sucesso
Documento incluindo:
- Diagrama de arquitetura com armazenamento
- Justificativa da escolha dos tipos de volumes
- Plano de backup com snapshots
- Estimativa de custos de armazenamento
Navegação
- Conceitos EBS - Fundamentos
- Snapshots - Backup e restauração
- Quiz de Validação - 30 questões para validar seu conhecimento
- Lab: Armazenamento - Exercício prático
Próxima semana: MÓDULO 5 - Fundamentos de VPC