Arquiteturas de alto desempenho · tema 14 de 22
Armazenamento por caso de uso: S3, EBS, EFS e FSx
40 min · 2 vídeos · 14 cards · 1 drill
Por que cai
Quase todo cenário de desempenho começa escolhendo onde o dado mora, e a prova monta as alternativas com os quatro serviços para ver se você sabe a diferença entre bloco, arquivo e objeto. Depois vem a segunda camada: qual classe do S3 e qual tipo de EBS, que é onde entra o custo.
Pré-teste · 1 de 2
responda antes de verUma aplicação Linux roda em várias instâncias EC2 que precisam ler e gravar nos mesmos arquivos simultaneamente. Qual serviço atende?
Vídeo · português · 10 min
Em uma frase
Antes de falar de desempenho, a prova pergunta que tipo de armazenamento: bloco (EBS) para o disco de uma instância, arquivo (EFS, FSx) para várias instâncias ao mesmo tempo, objeto (S3) para dado acessado por API. Depois vem a segunda camada: qual classe e qual tipo.
Os três tipos, e o que os separa
| Bloco (EBS) | Arquivo (EFS, FSx) | Objeto (S3) | |
|---|---|---|---|
| Como é acessado | Disco cru, com sistema de arquivos por cima | Montado por NFS ou SMB | API por chave |
| Quantas instâncias | Uma (Multi-Attach é exceção) | Muitas, simultâneas | Ilimitadas, por rede |
| Escopo | Zona | Região (EFS atravessa zonas) | Região |
| Cresce sozinho? | Não: você redimensiona | Sim, elástico | Sim, sem limite prático |
| Caso típico | Disco de sistema, banco em EC2 | Diretório compartilhado, conteúdo de aplicação | Mídia, backup, data lake, site estático |
A pergunta que resolve a maioria dos cenários: quantas instâncias precisam escrever ao mesmo tempo? Uma, é EBS. Várias, é EFS (Linux) ou FSx (Windows). Nenhuma, porque o acesso é por API, é S3.
EBS: escolher o tipo pelo que o enunciado exige
| Tipo | Mídia | Para que | Pista no enunciado |
|---|---|---|---|
| gp3 | SSD | Uso geral, com IOPS e vazão configuráveis | Padrão; 'bom desempenho com custo equilibrado' |
| io1 e io2 | SSD | IOPS provisionada alta e latência consistente | 'IOPS sustentadas', banco crítico, durabilidade maior |
| st1 | HDD | Vazão sequencial | Log, big data, varredura, custo por GB baixo |
| sc1 | HDD | Acesso raro, o mais barato | 'Dado frio em bloco' |
O erro comum é subir para io2 sem necessidade: o gp3 já permite configurar IOPS e vazão independentes do tamanho do volume, o que resolve a maioria dos casos por menos dinheiro. io2 entra quando o número exigido é alto demais ou quando o enunciado fala em durabilidade de banco crítico.
S3: a classe segue o padrão de acesso
| Classe | Acesso | Custo de armazenamento | Quando é a resposta |
|---|---|---|---|
| Standard | Frequente, imediato | Maior | Dado quente |
| Intelligent-Tiering | Automático | Standard, com taxa de monitoramento | Padrão desconhecido ou variável, sem gestão manual |
| Standard-IA | Raro, imediato | Menor | Dado raro que ainda precisa responder na hora |
| One Zone-IA | Raro, imediato, uma zona | Menor ainda | Dado raro e recriável |
| Glacier Instant | Raro, milissegundos | Baixo | Arquivo que às vezes é consultado na hora |
| Glacier Flexible | Minutos a horas | Muito baixo | Arquivamento com alguma urgência eventual |
| Deep Archive | Horas | O menor | Retenção legal de anos, quase nunca lida |
Três pegadinhas de custo aparecem nas questões: mínimo de dias faturados (30 nas IA, 90 e 180 nas de arquivamento), tamanho mínimo por objeto e custo de recuperação. Por isso dado pequeno e volátil sai mais caro numa classe fria — a economia por GB é engolida pelos mínimos.
E a regra que fecha quase todo cenário de custo de armazenamento: ciclo de vida. "Frequente nos primeiros 30 dias e raro depois" nunca é resolvido escolhendo uma classe só; é resolvido com uma transição automática.
Como responder o cenário
Comece pelo tipo: quantas instâncias escrevem juntas. Depois pelo sistema operacional, se for arquivo: Linux é EFS, Windows é FSx. Se for S3, leia o padrão de acesso e o tempo tolerado na recuperação: os dois juntos apontam a classe, e "muda com o tempo" aponta ciclo de vida. Se for EBS, leia o número de IOPS e a palavra de custo antes de subir para io2.
Se quiser outro ângulo1 vídeo
Como cai na sabatina
“Várias instâncias precisam ler e gravar nos mesmos arquivos ao mesmo tempo. Qual serviço de armazenamento usar?”
Erros comuns
- Propor EBS para compartilhar arquivos entre instâncias. Um volume EBS comum anexa a uma instância por vez; compartilhamento entre várias é EFS (Linux) ou FSx (Windows).
- Achar que S3 é sistema de arquivos. É armazenamento de objetos, acessado por API: não dá para montar e fazer a aplicação legada gravar nele como se fosse disco sem uma camada no meio.
- Escolher classe de arquivamento para dado acessado com frequência. Glacier cobra recuperação e tem tempo de espera; economia de armazenamento vira custo de acesso.
- Esquecer o mínimo de armazenamento das classes frias. Standard-IA e One Zone-IA cobram 30 dias mínimos e por objeto de 128 KB; para dado que muda toda hora, saem mais caras que a Standard.
- Usar One Zone-IA para dado que não pode ser perdido. Ela vive em uma única zona: se a zona se perde, o dado se perde.
- Trocar gp3 por io2 sem o enunciado pedir IOPS muito alta ou durabilidade de nível de banco crítico. gp3 já entrega IOPS e vazão configuráveis, e é mais barato.
Flashcards
Card 1 de 14
0 certos · 0 a reverDrill
Bloco, arquivo ou objeto?
Para cada necessidade, diga o serviço esperado na prova.
1.Disco de sistema operacional de uma instância EC2.
2.Vinte instâncias Linux gravando no mesmo diretório ao mesmo tempo.
3.Aplicação Windows legada que precisa de compartilhamento SMB integrado ao Active Directory.
4.Guardar imagens de um site, servidas por CDN, com custo baixo.
5.Treinamento de modelo que lê terabytes do S3 com vazão altíssima.
6.Log sequencial de grande volume, lido em varredura, com custo por GB baixo.
Quiz · 1 de 4
Uma empresa migra uma aplicação Windows legada para a AWS. A aplicação exige um compartilhamento de arquivos SMB integrado ao Active Directory corporativo, acessado por várias instâncias. Qual serviço atende?
Explique para um gerente
Explique em um minuto a diferença entre um disco, uma pasta de rede e um balde de objetos, usando exemplos do dia a dia.
Se travar numa palavra técnica, é sinal de que ainda não entendeu essa parte.
Prefiro falar em voz alta
00:00
Toque para gravar, ou responda em voz alta sem gravar