Saltar a contenido

Amazon Simple Storage Service (S3) o Buckets.

Servico de almacenamiento de objetos que pueden ser accedidos a través de una URL.

EFS vs S3

A diferencia de EFS un almacenamiento de S3 puede ser accedido desde cualquier parte, mientras que los EFS solo pueden ser accedidos por ECS de la misma región.

Programación

Al ser accesibles desde una URL también pueden ser accedidos desde el código de nuestros programas.

Características.

  • El nombre debe ser único en todo AWS.
  • Puede almacenar cantidades de datos ilimitadas.
  • Un mismo objeto no puede pesar más de 5TB.
  • Todos los objetos guardados cuentan con una clave, un ID de versión, un valor, metadatos y subrecursos.

    💥 La clave es el nombre con el cual puedes descargar el fichero o con el que lo guardas en el bucket.

    💥 El ID de versión se usa porque podemos almacenar diferentes versiones, por ejemplo de un documento.

    💥 El valor es el contenido.

    💥 Los metadatos pueden ser creados por los usuarios o por el propio sistema de AWS para la gestión del objeto.

  • Por defecto los S3 se replican automáticamente en diferentes zonas de la misma región.

  • Se cobra por el tráfico de descarga desde el cubo y por el almacenamiento en si.

    💥Precios S3 en España.

  • Son más lentos que el almacenamiento en un EBS.

Almacenamiento por objetos.

Un objeto no puede ser modificado desde el propio S3. Si quiero modificar un documento debo descargarlo, modificarlo y volver a subirlo a S3.

Casos de uso.

  • Aplicaciones: Para el almacenamiento de ciertos recursos de aplicaciones como: archivos multimedia de los usuarios o registros del servicio.

  • Webs Estáticas: Pueden alojar webs estáticas.

  • Copias de seguridad: Permite un almacenaje barato y accesible para almacenar y restaurar copias de seguridad.

Tipos de S3:

  • S3 Estándar: Ofrece mayor rendimiento, se usa para acceso habitual de datos. Usado por aplicaciones web, servicios de contenido (vídeos), videojuegos, etc.

  • S3 Estándar - Acceso poco frecuente: Sigue siendo un acceso rápido, pero a los que se accede con menos frecuencia, pero que requieren acceso rápido cuando es necesario, por ejemplo una copia de seguridad reciente.

  • S3 One Zone – Acceso poco frecuente: Acceso también de alto rendimiento pero sin réplicas, usado en copias de seguridad secundarias.

  • S3 Intelligent-Tiering: Automáticamente mueve los objetos a diferentes tipos de Buckets (S3) dependiendo de los accesos o necesidades. Por ejemplo si un archivo no se accede en 30 días se pasa a un S3 de Acceso poco frecuente y viceversa si comienza a usarse de forma habitual.

  • S3 Glacier: Es un almacenamiento lento de bajo coste. Se usa para los datos que es más raros acceder.

Política de Ciclo de Vida.

  • Dicta la vida útil de un archivo dependiendo del uso que se haga de él, por ejemplo pasando a uso poco frecuente y seguidamente a Glacier y finalmente para su eliminación, reduciendo costes de forma automática.