Tipos de Almacenamiento en AWS: S3, EBS y EFS

Clase 36 de 37Curso Práctico de Storage en AWS

Resumen

¿Qué tipos de almacenamiento ofrece AWS?

AWS proporciona una variedad de servicios de almacenamiento que se adaptan a diferentes necesidades empresariales y tecnológicas, permitiendo a las organizaciones escalar, administrar costos y optimizar el rendimiento de sus recursos. Los tres principales tipos de almacenamiento en AWS son: Simple Storage Service (S3), Elastic Block Storage (EBS) y Elastic File System (EFS). Comprender sus diferencias es crucial para seleccionar el almacenamiento adecuado para cada caso de uso.

¿Para qué se utiliza S3?

  • Orientación a objetos: AWS S3 es un servicio de almacenamiento orientado a objetos. Es adecuado para almacenar datos desestructurados como imágenes, documentos y archivos.
  • Pricing basado en el consumo: Los costos de S3 dependen directamente del uso. Sólo pagas por lo que consumes.
  • Capacidad de almacenamiento ilimitada: Puedes almacenar petabytes y exabytes de datos sin preocuparte por los límites de capacidad.
  • Alta escalabilidad y disponibilidad: S3 es conocido por su capacidad para escalar automáticamente y su alta disponibilidad, pudiendo manejar fallos en hasta dos zonas de disponibilidad.
  • Casos de uso: Ideal para almacenamiento de backups, información histórica, procesamiento de Big Data y sitios web estáticos.

¿Qué hace único a EBS?

  • Sistema de bloques: EBS es un sistema de almacenamiento a nivel de bloques, lo cual es ideal para instalar aplicaciones y sistemas operativos.
  • Pricing por aprovisionamiento: Al utilizar EBS, pagas por la capacidad reservada, independientemente del uso real.
  • Límite de 16 TB por volumen: Aunque es escalable, la capacidad máxima de un EBS es de 16 TB por volumen.
  • Disponibilidad más limitada: EBS no tolera fallos de una zona de disponibilidad, por lo que es recomendable usar snapshots.
  • Casos de uso comunes: Suele usarse para el procesamiento de Big Data, bases de datos no relacionales, aplicaciones de contenido dinámico y servidores web.

¿Cuál es el uso de Elastic File System (EFS)?

  • Sistema de archivos elástico: EFS permite que múltiples instancias accedan simultáneamente a los mismos datos, optimizando la colaboración.
  • Pricing por consumo: Similar a S3, EFS factura según el uso y permite crecer de manera automática.
  • Límite de archivo de 52 TB: Cada archivo almacenado en EFS puede tener un tamaño máximo de 52 TB.
  • Alta escalabilidad y disponibilidad replicada: Al igual que S3, EFS tiene una alta disponibilidad gracias a la replicación de datos.
  • Casos de uso específicos: Perfecto para aplicaciones que requieren el acceso simultáneo a datos desde múltiples instancias, como sitios web con balanceadores de carga.

¿Cuáles son las diferencias clave en la seguridad y el acceso?

¿Cómo se maneja la encriptación?

En AWS, la encriptación es una parte integral de la seguridad del almacenamiento:

  • S3 ofrece varios métodos de cifrado, incluyendo cifrado del lado del servidor con opciones S3, C y KMS, así como cifrado del lado del cliente, dependiendo del nivel de control deseado.
  • EBS también admite encriptación con KMS, permitiendo proteger los datos sensibles.
  • EFS se beneficia de cifrado en el reposo y en tránsito, asegurando la protección total de los datos.

¿Qué opciones de control de acceso existen?

Cada tipo de almacenamiento tiene diferentes mecanismos para controlar el acceso a los datos:

  • S3 utiliza políticas de bucket, listas de control de acceso y políticas de usuario para gestionar el acceso basado en las cuentas y permisos.
  • EBS y EFS permiten el control a nivel de red mediante listas de control de acceso, grupos de seguridad y políticas de usuario asociadas con VPCs (Virtual Private Clouds).

¿Cómo afecta la disponibilidad de los servicios?

Comparación de disponibilidad entre S3, EBS y EFS

  • S3 estándar mantiene una disponibilidad del 99.99%, garantizando que los objetos continúen operando incluso con fallos en dos zonas de disponibilidad.
  • EBS no soporta la caída de una zona de disponibilidad, necesitando snapshots como medidas de contingencia.
  • EFS está diseñado para alta disponibilidad, respaldado por la replicación que permite mantener el servicio operativo pese a los fallos en una zona de disponibilidad.

En resumen, cada tipo de almacenamiento en AWS tiene sus propias particularidades que los hacen adecuados para diferentes escenarios. La elección depende de las necesidades específicas de almacenamiento, el control necesario sobre el acceso, la seguridad y las condiciones económicas que puedas enfrentar. Esto asegura que cada organización maximice la eficiencia y seguridad de sus datos.