S3: El Almacenamiento Universal de AWS
Amazon S3 (Simple Storage Service) es el servicio de almacenamiento de objetos mas utilizado del mundo. Con durabilidad de 99.999999999% (11 nueves), es practicamente indestructible. Se usa para todo: backups, data lakes, hosting de sitios estaticos, logs, archivos multimedia y mas.
| Clase | Durabilidad | Disponibilidad | Costo/GB/mes | Caso de uso |
|---|---|---|---|---|
| Standard | 11 nueves | 99.99% | USD 0.023 | Acceso frecuente |
| Standard-IA | 11 nueves | 99.9% | USD 0.0125 | Acceso infrecuente (backups) |
| One Zone-IA | 11 nueves | 99.5% | USD 0.01 | Datos reproducibles |
| Glacier Instant | 11 nueves | 99.9% | USD 0.004 | Archivos con acceso rapido |
| Glacier Deep | 11 nueves | 99.99% | USD 0.00099 | Archivos regulatorios (7+ anos) |
import boto3
s3 = boto3.client('s3')
# Subir archivo con metadata
s3.upload_file(
'datos.parquet',
'mi-data-lake',
'raw/ventas/2025/01/datos.parquet',
ExtraArgs={
'ContentType': 'application/octet-stream',
'Metadata': {'source': 'api-ventas', 'version': '2'}
}
)
# Generar URL prefirmada (acceso temporal)
url = s3.generate_presigned_url(
'get_object',
Params={'Bucket': 'mi-bucket', 'Key': 'reporte.pdf'},
ExpiresIn=3600 # 1 hora
)
print(f'URL temporal: {url}')
# Lifecycle: mover a Glacier despues de 90 dias
s3.put_bucket_lifecycle_configuration(
Bucket='mi-data-lake',
LifecycleConfiguration={
'Rules': [{
'ID': 'MoveToGlacier',
'Filter': {'Prefix': 'raw/'},
'Status': 'Enabled',
'Transitions': [{
'Days': 90,
'StorageClass': 'GLACIER'
}]
}]
}
)🚀 Dato Clave
Usa S3 Intelligent-Tiering si no sabes el patron de acceso de tus datos. AWS automaticamente mueve objetos entre tiers segun su uso, ahorrando hasta 70% sin esfuerzo. Costo extra: solo USD 0.0025/1000 objetos monitoreados.
Otros Servicios de Storage
| Servicio | Tipo | Uso | IOPS |
|---|---|---|---|
| EBS gp3 | Block (disco) | OS, bases de datos | 3,000-16,000 |
| EBS io2 | Block (disco) | Bases de datos criticas | Hasta 64,000 |
| EFS | File system (NFS) | Compartir archivos entre EC2 | Variable |
| FSx | File system managed | Windows/Lustre workloads | Alto |
S3 es uno de los servicios mas poderosos de AWS. Dominalo bien.