Muita gente começa salvando a foto de perfil na pasta /uploads do próprio servidor. Funciona, até o disco encher, os backups ficarem lentos por carregar gigabytes de arquivos de usuários e uma falha do servidor levar código e dados juntos. O Amazon S3 existe para separar essas duas coisas.
O que é
Pela página oficial, o S3 é um serviço de armazenamento de objetos com escalabilidade, disponibilidade, segurança e desempenho. A AWS declara durabilidade de 99,999999999% (os “11 noves”) e disponibilidade de 99,99% por padrão. Para a classe Standard, a página de classes indica dados armazenados em pelo menos 3 zonas de disponibilidade.
Não é um disco de computador. Você não instala um sistema operacional nem roda o PostgreSQL dentro do S3. Para disco de instância, a AWS tem o EBS. No S3, você guarda e busca arquivos.
Buckets e objetos
- Bucket: o contêiner de nível mais alto. O nome precisa ser único no mundo todo e você escolhe uma região (por exemplo,
sa-east-1, em São Paulo); - Objeto: o arquivo mais seus metadados.
Usos comuns
Arquivos de usuário. O app envia a foto direto para o bucket, e o servidor volta a conter só código. Você desacopla o código dos dados.
Site estático. O S3 pode servir HTML, CSS e JS. Plataformas como Vercel e Netlify costumam ser mais simples para isso.
Backup e arquivamento. Há classes de armazenamento para cada padrão de acesso. Segundo a página oficial de classes:
- S3 Standard: dados acessados com frequência;
- S3 Intelligent-Tiering: economia automática para dados com padrão de acesso desconhecido ou variável;
- S3 Standard-IA e One Zone-IA: dados pouco acessados que ainda precisam de acesso em milissegundos (a One Zone-IA usa uma só zona de disponibilidade);
- S3 Glacier Instant Retrieval: dados de longa duração acessados poucas vezes por ano, com recuperação instantânea;
- S3 Glacier Flexible Retrieval: backup e arquivo raramente acessados, com recuperação em minutos ou horas;
- S3 Glacier Deep Archive: dados raríssimos e custo muito baixo, com recuperação em horas.
Preço
Na página de preços, o S3 Standard na região Norte da Virgínia custa US$ 0,023 por GB por mês nos primeiros 50 TB. As classes Glacier têm mínimos de armazenamento (90 dias para Instant e Flexible, 180 para Deep Archive). Há também cobrança por requisições, como PUT, GET e LIST, e por transferência de saída, então confira a calculadora antes de estimar seu custo.
Primeiro bucket
- Crie uma conta na AWS e leia as regras atuais do free tier, que mudaram em 2025 (veja o guia de EC2);
- no console do S3, clique em “Criar bucket”, dê um nome único e escolha a região;
- carregue um arquivo;
- perceba que ele é privado por padrão. Para arquivos de usuário, prefira URLs pré-assinadas em vez de abrir o bucket ao público. Só torne conteúdo público quando for de fato um site ou ativo estático, e revise as permissões com cuidado.
Perguntas comuns
É igual ao Google Drive ou ao Dropbox? Não. Eles são produtos para usuário final. O S3 é infraestrutura para desenvolvedores construírem os seus.
Com essa durabilidade, posso dispensar o backup? Não. Durabilidade alta trata de perda do lado da AWS. Ela não protege contra você apagar o arquivo errado, contra um ataque que criptografa os dados ou contra um erro de configuração. Considere versionamento e cópias em outra conta ou região.
O S3 também conversa bem com o resto da AWS. Para ver como as peças se encaixam, o guia de arquitetura AWS traz o panorama.






