DevGuideTK
← Trilha Backend

Armazenamento de objetos

Onde guardar arquivos, com URLs assinadas e envio direto do navegador.

Armazenamento de objetos é onde ficam os arquivos de um sistema: fotos, documentos, vídeos, backups. Cada arquivo é um objeto, guardado por uma chave num bucket e acessado por HTTP. O Amazon S3 definiu a interface que quase todos seguem.

Arquivos não cabem bem no banco nem no disco do servidor, que some quando a instância é trocada. O armazenamento de objetos é barato, durável e escala sozinho.

  • URLs assinadas dão acesso temporário a um arquivo, sem expor credenciais.
  • O navegador envia direto ao armazenamento, sem passar pela aplicação.
  • A assinatura precisa fixar o tipo e limitar o tamanho do arquivo.
  • Arquivos enviados por usuários nunca são servidos como página do seu domínio.