EBS vs EFS vs S3

Bloco, arquivo e objeto: três coisas diferentes

A prova cobra essa distinção com frequência e quase sempre pela palavra-chave. Bloco é o disco de uma máquina. Arquivo é um sistema compartilhado que várias máquinas montam. Objeto é armazenamento acessado por API, sem montagem.

Amazon EBS

  • BLOCK
  • Disco de uma máquina
  • Anexado a uma instância EC2
  • Vive em uma única AZ
  • Snapshots para backup

Ver página completa

Amazon EFS

  • FILE
  • Sistema de arquivos compartilhado
  • Várias instâncias montam ao mesmo tempo
  • NFS, Linux
  • Cresce e encolhe automaticamente

Ver página completa

Amazon S3

  • OBJECT
  • Armazenamento de objetos
  • Acesso por API/HTTPS
  • Buckets e chaves
  • Classes de custo e ciclo de vida

Ver página completa

Regra para a prova

Disco de uma instância → EBS

Arquivos compartilhados entre instâncias → EFS

Objetos, backup, site estático, data lake → S3

Comparação visual entre EBS, EFS e S3 Bloco Arquivo Objeto EC2 Amazon EBS um disco, uma instância várias instâncias Amazon EFS sistema de arquivos compartilhado Aplicação Bucket S3 objetos via API/HTTPS
EBS é o disco de uma instância. EFS é montado por várias instâncias ao mesmo tempo. S3 guarda objetos acessados por API: não se monta como disco.

Detalhes que costumam decidir a questão

  • Não se monta um bucket S3 como se fosse um disco: se a questão fala em montar, é EBS ou EFS.
  • Para cargas Windows com SMB, a resposta é Amazon FSx for Windows File Server.
  • EBS está preso a uma Zona de Disponibilidade; isso aparece em questões de alta disponibilidade.