S3 a fondo: almacenamiento, versionado y replicación

Uso de almacenes de datos en AWS

Dunieski Otano

AWS Solutions Architect

La factura de almacenamiento de 3 millones de dólares

  • La empresa guarda 100 TB de logs en S3 Standard
  • Se accede a los archivos una vez y nunca más
  • Coste anual: 2.760.000 $
  • Con política de ciclo de vida: 48.000 $ (98% menos)

coste

Uso de almacenes de datos en AWS

Clases de almacenamiento S3 explicadas

  • Standard: Acceso frecuente, mayor coste, recuperación instantánea
  • Standard-IA: Acceso esporádico, ~50% más barato, coste por recuperación
  • Glacier Flexible: Archivo, ~80% más barato, recuperación en minutos-horas
  • Glacier Deep Archive: Largo plazo, menor coste, recuperación en 12 h

clases

Uso de almacenes de datos en AWS

Políticas de ciclo de vida: automatiza transiciones

  • Define reglas según la antigüedad del objeto
  • Transiciones automáticas entre clases
  • Expiración (borrado) automática
  • Aplica a prefijos para políticas distintas

políticas

Uso de almacenes de datos en AWS

Versionado en S3: protege frente a borrados

  • Versionado: Mantén varias versiones del mismo objeto
  • Protege de borrados y sobrescrituras accidentales
  • Cada versión tiene un ID único
  • Puedes restaurar versiones anteriores en cualquier momento

versionado

Uso de almacenes de datos en AWS

Replicación en S3: entre regiones y misma región

  • Replicación entre regiones (CRR): Copia a otra región

    • Recuperación ante desastres, cumplimiento, menor latencia
  • Replicación en la misma región (SRR): Copia dentro de la región

    • Agregar logs, replicar entre cuentas
  • Ambas requieren versionado activado

replicación

Uso de almacenes de datos en AWS

Optimización de rendimiento en S3

  • Carga multiparte: Sube archivos grandes en paralelo
  • Transfer Acceleration: Usa ubicaciones perimetrales de CloudFront
  • S3 Select: Consulta datos sin descargarlos
  • Tasa de solicitudes: 3.500 PUT, 5.500 GET por prefijo/segundo

optimizado

Uso de almacenes de datos en AWS

Notificaciones de eventos S3 y triggers de Lambda

  • Tipos de evento: Objeto creado, borrado, restaurado
  • Destinos: Lambda, SQS, SNS, EventBridge
  • Lambda es compute sin servidor: ejecuta código sin servidores
  • SQS es una cola de mensajes: amortigua mensajes entre servicios
  • SNS es un servicio de notificaciones: envía alertas por email o SMS
  • Filtra por prefijo y sufijo

evento

Uso de almacenes de datos en AWS

Seguridad en S3: políticas de bucket y cifrado

  • Políticas de bucket: Control de acceso basado en recursos
  • ACLs: Legado; usa políticas de bucket en su lugar
  • Cifrado: SSE-S3, SSE-KMS, SSE-C, del lado del cliente
  • Bloqueo de acceso público: Evita exposiciones accidentales

seguridad

Uso de almacenes de datos en AWS

¡Vamos a practicar!

Uso de almacenes de datos en AWS

Preparing Video For Download...