Amazon S3 Glaciar

AWS también proporciona otro basado en S3, llamado Amazon S3 Glaciar.

Este servicio está orientado a proporcionar almacenamiento de objetos duradero para archivos de datos a un precio muy reducido.

El precio de este servicio es aproximadamente 1 euro por terabyte al mes. Ofrece varias opciones de acceso, desde minutos a horas.

También existe un servicio aún más frío y con accesos desde 12 a 48 horas para tener los datos disponibles llamado Amazon S3 Glaciar Deep Archive.

El uso más común de estos servicios de Amazon S3 Glacier es para almacenar copias de seguridad. Estos ficheros no tienen la necesidad de ser accedidos al instante y, generalmente, se puede sacrificar el tiempo de acceso para ahorrar costes, ya que a su vez suelen ser ficheros de gran tamaño.

S3 Buckets

Cómo se almacenan los datos? Los datos en S3 se almacenan como objetos dentro de los llamados Buckets.

Un objeto es la unidad básica de almacenamiento, consiste en un fichero con un identificador y metadatos asociados.

Un Bucket en Amazon S3 no es más que un directorio lógico de alto nivel en el que se encuentran los objetos, cada uno de ellos identificado con una clave.

Un ejemplo de identificación de objeto puede ser el siguiente

curl s3://bucket-a/2020/log.csv

El nombre del Bucket en este caso sería “bucket-a” y la clave del fichero dentro de ese Bucket “2020/log.csv”.

Además, se pueden subir archivos a Amazon SE con clientes FTP.

Al usar S3, es importante tener en cuenta las políticas de acceso y evitar, en lo posible, dejar los buckets públicos. Es posible crear reglas y ACLs (Listas de Control de Acceso) para definir quién tiene acceso a los buckets y los objetos almacenados. También hacer uso de la transferencia de ficheros con el protocolo SSL.

Repaso

  • Servicio derivado de S3, con bajo costo.
  • Permite almacenar archivos de acceso poco frecuente.
  • Los tiempos de acceso pueden llegar a las 12hs.
  • Caso de uso: Buckups.