Volver al curso

Cloud Computing con AWS: Arquitectura y Servicios

leccion
6 / 12
intermediate
28 horas
Computo y Almacenamiento en AWS

S3: Almacenamiento Infinito y Servicios de Storage

Lectura
45 min~2 min lectura

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.

ClaseDurabilidadDisponibilidadCosto/GB/mesCaso de uso
Standard11 nueves99.99%USD 0.023Acceso frecuente
Standard-IA11 nueves99.9%USD 0.0125Acceso infrecuente (backups)
One Zone-IA11 nueves99.5%USD 0.01Datos reproducibles
Glacier Instant11 nueves99.9%USD 0.004Archivos con acceso rapido
Glacier Deep11 nueves99.99%USD 0.00099Archivos 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

ServicioTipoUsoIOPS
EBS gp3Block (disco)OS, bases de datos3,000-16,000
EBS io2Block (disco)Bases de datos criticasHasta 64,000
EFSFile system (NFS)Compartir archivos entre EC2Variable
FSxFile system managedWindows/Lustre workloadsAlto
Almacenamiento cloud

S3 es uno de los servicios mas poderosos de AWS. Dominalo bien.