July 31, 2025

Glacier

📘 ¿Qué es Amazon S3 Glacier?

Amazon S3 Glacier es una clase de almacenamiento de objetos en AWS diseñada para archivado a largo plazo, con costos muy bajos y tiempos de acceso diferido.

  • Forma parte de Amazon S3.

  • Ideal para datos que se acceden con poca frecuencia pero que deben conservarse por largo tiempo.

  • Ofrece múltiples opciones de recuperación según la urgencia.


🧩 Características clave

CaracterísticaDescripción
Ultra bajo costoDesde unos pocos centavos por GB/mes.
Para archivos fríosDiseñado para datos que rara vez se necesitan.
Recuperación por nivelesOpciones para acceder más rápido o más barato.
Totalmente integrado con S3Glacier es una clase de almacenamiento de S3.
Alta durabilidad99.999999999% (11 nueves), igual que otras clases de S3.
Compatible con políticas de ciclo de vidaAutomatiza el movimiento de objetos.
CifradoCifrado en reposo con AWS KMS y en tránsito con HTTPS.

🧊 Clases de almacenamiento para archivado

Clase de almacenamientoUso principalTiempo de accesoRecuperación mínima
S3 Glacier Instant RetrievalAcceso rápido, pero poco frecuenteMilisegundosDesde $0.004/GB
S3 Glacier Flexible Retrieval (antes “Glacier”)Acceso ocasional, tolerante a demorasMinutos a horas (3 opciones)Económico para grandes volúmenes
S3 Glacier Deep ArchiveArchivado a largo plazo (mín. 90 días)12 a 48 horasEl más económico de todos

🧠 Si necesitas un balance entre costo y velocidad, usa Flexible Retrieval.
Si el acceso es muy poco frecuente, usa Deep Archive.


⏱️ Opciones de recuperación (Flexible Retrieval)

ModoTiempo estimadoUso sugerido
Expedited1–5 minutosAcceso urgente a pocos objetos
Standard3–5 horasRecuperación común
Bulk5–12 horasGrandes volúmenes de datos a bajo costo

📌 Instant Retrieval no necesita restauración previa: los objetos están disponibles de inmediato.


⚙️ Cómo funciona

  1. Almacenas objetos en un bucket S3 con clase Glacier o Deep Archive.

  2. Para Flexible Retrieval / Deep Archive, debes:

    • Iniciar una solicitud de restauración.

    • Esperar el tiempo correspondiente.

    • Acceder al objeto temporalmente durante un periodo definido (ej. 1-30 días).

  3. Instant Retrieval no requiere restauración previa.


🔄 Automatización con ciclo de vida

Puedes configurar reglas para mover objetos automáticamente:

{
  "Transition": {
    "Days": 30,
    "StorageClass": "GLACIER"
  }
}
  • Transición automática desde S3 Standard a Glacier/Deep Archive tras N días.

  • Se recomienda para backups, logs antiguos, cumplimiento normativo, etc.


📈 Monitoreo y seguridad

  • CloudWatch: Métricas sobre restauraciones y uso de almacenamiento.

  • CloudTrail: Registro de solicitudes de recuperación y gestión.

  • Cifrado:

    • En reposo con AES-256 o AWS KMS.

    • En tránsito con HTTPS.

  • IAM Policies: Control de acceso a buckets, objetos y operaciones.


💸 Costos de Glacier

ConceptoDetalle
Almacenamiento mensualMuy bajo (desde $0.00099/GB para Deep Archive).
RestauraciónCosto según tipo (Expedited, Standard, Bulk).
Duración de restauraciónMás días restaurados = más cobro (paga por retención del objeto restaurado).
Solicitud de recuperaciónCada solicitud tiene un pequeño costo.
Salida de datosCobros aplicables si se transfiere fuera de AWS.

🧪 Casos de uso comunes

Caso de usoPor qué usar Glacier
Archivado a largo plazo (auditorías, logs)Costos mínimos, alta durabilidad.
Backups históricosCumplimiento de políticas (ej. retención por 7 años).
Conservación legal (litigios, retención legal)Bajo costo y seguridad de datos.
Archivos multimedia antiguosVideos RAW, fotos, datos de sensores que rara vez se usan.

🎓 Preguntas tipo certificación (SAA-C03)

  1. ¿Cuál es la clase de almacenamiento más barata para datos a largo plazo que casi nunca se acceden?

    • S3 Glacier Deep Archive
  2. ¿Cuánto tiempo puede tardar la recuperación de un objeto desde Deep Archive?

    • 12 a 48 horas
  3. ¿Cómo se configura automáticamente la transición de objetos antiguos a Glacier?

    • ✅ Mediante reglas de ciclo de vida (lifecycle policies) en S3.
  4. ¿Qué clase de archivado S3 se debe usar si necesitas acceso en milisegundos y aún así mantener bajo costo?

    • S3 Glacier Instant Retrieval

🛠️ Buenas prácticas

  • Usa lifecycle policies para automatizar el archivado.

  • Elige la clase Glacier adecuada según frecuencia de acceso.

  • Documenta los periodos de retención requeridos para cumplir normativas.

  • Usa etiquetas (tags) para clasificar objetos y aplicar políticas específicas.

  • Verifica tiempos y costos de recuperación antes de seleccionar un método.

  • Usa S3 Object Lock si necesitas protección contra borrado (WORM).