Amazon S3 (Elastic Compute Cloud)

Introducción al Almacenamiento en AWS

Amazon S3 es el servicio principal de AWS para el almacenamiento y recuperación de archivos mediante un API. Utilizando ese API, los programadores pueden desarrollar aplicaciones para almacenar y recuperar archivos de manera ágil y segura.

Amazon se encarga de almacenar nuestros archivos de manera redundante. Es totalmente escalable, solo se paga por el espacio de almacenamiento que se ocupa. Se utiliza cifrado de seguridad, tanto en almacenamiento como en tránsito (transferencia de datos desde o hacia S3).

Una de las principales ventajas de este servicio es su muy bajo costo y por supuesto su integración con el resto de servicios de AWS.

Amazon S3 Glacier

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

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 de 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 accessos desde 12 a 48 horas para tener los datos disponibles llamado Amazon S3 Glacier 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.

Amazon EBS (Elastic Block Storage)

Servicio de almacenamiento Amazon EBS

Amazon Elastic Block Store (EBS) es un servicio de almacenamiento de bloques de alto rendimiento con facilidad de uso, diseñado para su uso con EC2, tanto en cargas de trabajo intensivas de rendimiento como de transacciones a cualquier escala.

En Amazon EBS se implementa una amplica gama de cargas de trabajo, como bases de datos relacionales y no relacionales, aplicaciones empresariales, aplicaciones en contenedores, motores de análisis de big data, sistemas de archivos y flujos de trabajo de medios.

Amazon EFS (Elastic File Storage)

Servicios de almacenamiento Amazon EFS

AWS implementa y administra de manera automática la infraestructura de EFS, que se distribuye en una cantidad ilimitada de servidores, para evitar cuellos de botella en el rendimiento.

Amazon EFS proporciona capacidad de almacenamiento elástica, que escala para adaptarse a las cargas de trabajo que se ejecutan en instancias de Elastic Compute Cloud (EC2) y acceder a archivos a través de solicitudes de la API.

Repaso

  • Servicio de Computo - EC2
  • Servicios de Almacenamiento - S3
  • Servicios de Almacenamiento - S3 Glacier
  • Servicios de Almacenamiento - Elastic Block Storage
  • Servicios de Almacenamiento - Elastic File System

Amazon EC2

  • Permite crear instancias (servidores) Windows o Linux, servicio High Available.
  • Permite contratar bajo demanda o a largo Plazo.
  • Permite integrarse con Auto Escalado.

Amazon S3

  • Servicio de almacenamiento basado en objetos.
  • Servicio High Available
  • Servicio Global, accesible desde todas las regiones de Amazon en el mundo.
  • Límite por objeto (5TB de tamaño)
  • Servicio Inteligente para almacenar logs.

Amazon Glacier

  • 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: Backups.

Amazon EBS

  • Servicio de almacenamiento basado en bloques.
  • Permite crear volúmenes para Sistemas operativos y se aplica en 3 AZ
  • Es High Available, permite contectar volumen y desconectar en tiempo real con EC2.
  • Caso de uso por excelencia: Almacenamiento para EC2

Amazon EFS

  • Servicio diseñado para ser altamente escalable
  • Servicio High Available
  • Servicio Standard o IA (Infrequent Access)
  • Servicio de alto rendimiento (Orden de los Terabytes).