O que é o Amazon S3?
O Amazon Simple Storage Service (S3) é um serviço de armazenamento de objetos que oferece escalabilidade, disponibilidade de dados, segurança e performance. Você pode armazenar e recuperar qualquer quantidade de dados, a qualquer momento, de qualquer lugar na web.
Conceitos-Chave
Buckets
Contêineres para armazenar objetos. Cada bucket tem um nome globalmente único na AWS.
Objetos
Arquivos armazenados no S3. Cada objeto consiste em:
- Key: Nome único do objeto dentro do bucket
- Value: Conteúdo do arquivo (até 5TB)
- Metadata: Informações sobre o objeto
- Version ID: Identificador de versão (se versionamento ativado)
Classes de Armazenamento
- S3 Standard: Acesso frequente, alta durabilidade (99.999999999%)
- S3 Intelligent-Tiering: Move automaticamente entre camadas baseado no acesso
- S3 Standard-IA: Acesso infrequente, menor custo
- S3 One Zone-IA: Acesso infrequente em uma única AZ
- S3 Glacier: Arquivamento de longo prazo, recuperação em minutos/horas
- S3 Glacier Deep Archive: Menor custo, recuperação em 12 horas
Durabilidade vs Disponibilidade
- Durabilidade: 99.999999999% (11 noves) - probabilidade de não perder dados
- Disponibilidade: 99.99% - tempo que o serviço está acessível
Recursos Importantes
Versionamento
Mantém múltiplas versões de um objeto, protegendo contra exclusões acidentais.
Replicação
Copia objetos automaticamente entre buckets (mesma região ou cross-region).
Lifecycle Policies
Automatiza a transição de objetos entre classes de armazenamento ou exclusão após período definido.
Criptografia
- Server-Side: AWS gerencia as chaves (SSE-S3, SSE-KMS, SSE-C)
- Client-Side: Você criptografa antes de enviar
Casos de Uso
- Backup e recuperação de desastres
- Hospedagem de sites estáticos
- Armazenamento de dados para analytics
- Distribuição de conteúdo (com CloudFront)
- Data lakes e big data
- Arquivamento de longo prazo
💡 Pontos Importantes para a Certificação
- S3 é um serviço regional, mas nomes de buckets são globalmente únicos
- Objetos são armazenados em múltiplas AZs (exceto One Zone-IA)
- Você paga por armazenamento, requisições e transferência de dados
- S3 não é um sistema de arquivos - é armazenamento de objetos
- Buckets podem hospedar sites estáticos (HTML, CSS, JS)
- Por padrão, buckets e objetos são privados
🎯 Dicas de Estudo
- Memorize as classes de armazenamento e quando usar cada uma
- Entenda a diferença entre durabilidade (11 noves) e disponibilidade
- Saiba que S3 Standard tem a maior disponibilidade e custo
- Glacier é para arquivamento - não para acesso frequente
- Lifecycle policies economizam custos movendo dados automaticamente
- Versionamento protege contra exclusões acidentais
