AWS S3
Servicio de almacenamiento de objetos de AWS con durabilidad del 99.999999999%, escalabilidad ilimitada y múltiples clases de almacenamiento para optimizar costos.
seed#aws#s3#storage#serverless#object-storage#cloud
¿Qué es?
Amazon S3 (Simple Storage Service) es almacenamiento de objetos con durabilidad de 11 nueves (99.999999999%). Almacena cualquier cantidad de datos — desde bytes hasta petabytes — con acceso vía HTTP/HTTPS. Es la base de innumerables arquitecturas en AWS.
Conceptos clave
- Bucket: contenedor de objetos (nombre globalmente único)
- Object: archivo + metadata (hasta 5TB por objeto)
- Key: ruta/nombre del objeto dentro del bucket
- Versioning: historial de versiones de cada objeto
Clases de almacenamiento
| Clase | Uso | Costo |
|---|---|---|
| Standard | Acceso frecuente | Base |
| Intelligent-Tiering | Acceso variable | Auto-optimiza |
| Standard-IA | Acceso infrecuente | -40% |
| Glacier | Archivos, minutos de retrieval | -70% |
| Glacier Deep Archive | Archivos, horas de retrieval | -95% |
Integraciones serverless
- Event notifications: trigger Lambda cuando se sube/modifica un objeto
- Static website hosting: servir sitios estáticos directamente
- CloudFront: CDN para distribución global
- Athena: queries SQL sobre datos en S3
Seguridad
- Bucket policies y ACLs para control de acceso
- Encriptación server-side (SSE-S3, SSE-KMS)
- Block Public Access por defecto
- Access Points para acceso granular
¿Por qué importa?
S3 es el servicio más fundamental de AWS — almacenamiento de objetos con durabilidad de 11 nueves. Es la base para data lakes, backups, hosting estático, artefactos de CI/CD y distribución de contenido. Dominar sus clases de almacenamiento y políticas de ciclo de vida es esencial para optimizar costos.
Referencias
- S3 Documentation — Documentación oficial.
- S3 Security Best Practices — AWS, 2024. Mejores prácticas de seguridad.
- S3 Storage Classes — AWS, 2024. Clases de almacenamiento y optimización de costos.