Pular para o conteúdo

Tema

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 ver

Uma aplicação Linux roda em várias instâncias EC2 que precisam ler e gravar nos mesmos arquivos simultaneamente. Qual serviço atende?

Quanta certeza você tem?

Vídeo · português · 10 min

Dez minutos sobre a comparação que a prova mais cobra, e já no recorte da SAA. Assista fixando uma frase: quantas instâncias podem usar cada um ao mesmo tempo.

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 é acessadoDisco cru, com sistema de arquivos por cimaMontado por NFS ou SMBAPI por chave
Quantas instânciasUma (Multi-Attach é exceção)Muitas, simultâneasIlimitadas, por rede
EscopoZonaRegião (EFS atravessa zonas)Região
Cresce sozinho?Não: você redimensionaSim, elásticoSim, sem limite prático
Caso típicoDisco de sistema, banco em EC2Diretório compartilhado, conteúdo de aplicaçãoMí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

TipoMídiaPara quePista no enunciado
gp3SSDUso geral, com IOPS e vazão configuráveisPadrão; 'bom desempenho com custo equilibrado'
io1 e io2SSDIOPS provisionada alta e latência consistente'IOPS sustentadas', banco crítico, durabilidade maior
st1HDDVazão sequencialLog, big data, varredura, custo por GB baixo
sc1HDDAcesso 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

ClasseAcessoCusto de armazenamentoQuando é a resposta
StandardFrequente, imediatoMaiorDado quente
Intelligent-TieringAutomáticoStandard, com taxa de monitoramentoPadrão desconhecido ou variável, sem gestão manual
Standard-IARaro, imediatoMenorDado raro que ainda precisa responder na hora
One Zone-IARaro, imediato, uma zonaMenor aindaDado raro e recriável
Glacier InstantRaro, milissegundosBaixoArquivo que às vezes é consultado na hora
Glacier FlexibleMinutos a horasMuito baixoArquivamento com alguma urgência eventual
Deep ArchiveHorasO menorRetençã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
Complementar e completo: entra também em S3 e FSx, que o primeiro vídeo não cobre. Longo; vale pelos trechos de classes do S3 e de quando FSx substitui EFS.

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 rever

Drill

Bloco, arquivo ou objeto?

Para cada necessidade, diga o serviço esperado na prova.

  1. 1.Disco de sistema operacional de uma instância EC2.

  2. 2.Vinte instâncias Linux gravando no mesmo diretório ao mesmo tempo.

  3. 3.Aplicação Windows legada que precisa de compartilhamento SMB integrado ao Active Directory.

  4. 4.Guardar imagens de um site, servidas por CDN, com custo baixo.

  5. 5.Treinamento de modelo que lê terabytes do S3 com vazão altíssima.

  6. 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

Para ir além4 artigos