🥇 Tipos de almacenamiento en S3

🍿 ¿Cuáles son las características de Amazon AWS S3 (Simple Storage Service)?

  • 99.99% de disponibilidad (availability).
  • 99.999999999% de durabilidad (11-9 durability).
  • Hasta 2 fallos simultáneos de acceso concurrente.
  • Soporta la perdida del objeto hasta en 2 dispositivos a la vez.
  • SSL.
  • Acceso en milisegundos al primer byte.
  • Administración del ciclo de vida.

🥤 ¿Cuáles son los costos del uso de Amazon AWS S3?

  • Por espacio utilizado (storage).
  • Por peticiones de archivos (requests).
  • Por transferencia de datos (bandwidth).
  • Es alojamiento de uso general de alta durabilidad y disponibilidad.

🍿 S3-IA (Infrequently Accessed “Acceso de poca frecuencia”)

  • 99.999999999% de durabilidad.
  • 99.9% de disponibilidad.
  • Hasta 2 fallos simultáneos de acceso concurrente.
  • Permite a datos que son rara vez accesados, pero que requieren ser desplegados de forma inmediata cuando se necesitan.
  • El costo es menor al de S3.
  • Se cobra cada que se accedan los datos.
  • SSL.
  • Acceso en milisegundos al primer byte.
  • Administración del ciclo de vida.
  • Se utiliza para datos que se accedan rara ocasión, pero que se requieren al instante.

🍿 S3-RRS (Reduced Redundancy Storate / Disponibilidad Reducida)

  • 99.99% de durabilidad en un año.
  • 99.99% de disponibilidad.
  • Hasta 1 fallo simultaneo de acceso concurrente.
  • SSL.
  • Acceso en milisegundos al primer byte.
  • Administración del ciclo de vida.

Este servicio esta pensado para almacenar datos que asumimos el riesgo de perder, imaginemos por ejemplo que tenemos un servicio de distribución de imágenes que genera imágenes en diferente resolución a partir de la original. La imagen original requiere de alta durabilidad, mientras que las generadas de menor resolución podemos asumir el riesgo de perderlas, ya que se generan a partir de la primera.

🍿 ¿Cuáles son las características de Amazon S3 Glacier?

  • Enfocado a archives y backups (que perdure eternamente).
  • Es muy barato.
  • Toma entre 3 y 5 horas restaurar de Glacier.

Glacier es almacenamiento de muy bajo costo, hasta $0.004 dlls por gigabytes por mes, y esta optimizado para datos que son accesados con muy poca frecuencia y para los cuales puede tomar entre 3 y 5 horas desplegar.

🍿 Tabla comparativa entre los tipos de almacenamiento de los buckets S3 de Amazon AWS

Característica Standard Standard Infrequent Access Reduced Redundancy Storage
Durabilidad 99.999999999% 99.999999999% 99.99%
Disponibilidad 99.99% 99.9% 99.99%
Concurrencia en respuesta a los daños 2 2 1
Soporte SSL Si Si Si
Latencia del primer byte Milisegundos Milisegundos Milisegundos
Políticas para definir el lifecycle Si Si Si
Durabilidad 99.999999999% 99.999999999% 99.999999999%
Disponibilidad 99.99% 99.9% N/A
Disponibilidad (SLA Service Level Agreement) 99.9% 99% N/A
Tamaño mínimo de archivo N/A 128KB N/A
Cuota de lectura N/A por GB por GB
Tiempo de espera del primer byte milisegundos milisegundos de minutos a horas
Tipo de almacenamiento objetos objetos objetos
Transiciones de ciclo de vida si si si

🍿 ¿Cómo se calculan los costos del uso de Amazon S3?

  • Cargos en espacio de almacenamiento.
  • Cargos en las peticiones (lecturas) sobre objetos.
  • Cargos en la administración de almacenamiento (tags).
  • Cargos en transferencias de datos (pe una región a otra).
  • Cargos en transfer aceleration.

Transfer Aceleration permite la transferencia rápida, sencilla y segura de archivos a través de largas distancias entre e usuario final y el bucket de S3 desde el cual se lee. Para esto echa mano de la red de edge locations (CloudFront) creando una ruta optimizada para la transferencia de archivos.

🍿 Resumen de las características y uso del servicio Amazon AWS S3

  • Basado en objetos (archivos) y no es adecuado por ello a implementar un sistema.
  • Archivos de 9 a 5TB.
  • Espacio ilimitado.
  • Los archivos son almacenados en buckets.
  • Los nombres de los buckets son universales, y por ende únicos.
  • Cuando se sube un archivo a S3 la respuesta es un codigo http 200.
  • La prioridad es de lectura despues de escritura para nuevos archivos.
  • Eventualmente los datos son consistentes para operaciones de sobreescritura y eliminación.
  • S3 es para objetos que requieran ser durables, de acceso inmediato y acceso frecuente.
  • S3 IA “Infrequent Access” es para objetos que requieran ser durables, de acceso inmediato y acceso infrecuente.
  • S3 RRS “Reduced Redundancy Storage” es para datos que son fáciles de regenerar (thumbnails).
  • Glacier es utilizado para archivos y backups y toma entre 3 y 5 horas para accederse.
  • Un objeto en S3 esta compuesto por key, value, version id, metadata y subresources.