Amazon EFS icono

Amazon EFS Esencialdesde 2015

Un servicio de almacenamiento de archivos compartido accesible desde múltiples instancias EC2 simultáneamente

Qué hace

Amazon EFS (Elastic File System) es un servicio de almacenamiento de archivos completamente administrado que puede ser montado simultáneamente por múltiples instancias EC2, contenedores y funciones Lambda. Escala automáticamente de gigabytes a petabytes sin necesidad de aprovisionar almacenamiento. Proporciona semántica de sistema de archivos estándar con consistencia fuerte y bloqueo de archivos.

Casos de uso

Se utiliza para directorios home compartidos, sistemas de gestión de contenido, entornos de desarrollo compartidos, almacenamiento de datos de aprendizaje automático, procesamiento multimedia y cualquier carga de trabajo que requiera almacenamiento de archivos compartido entre múltiples instancias de cómputo.

Analogía cotidiana

Piense en ello como una unidad de red compartida en la nube. Así como una carpeta compartida en la red de una oficina es accesible desde cualquier computadora, EFS es accesible desde cualquier instancia EC2 o contenedor. Crece automáticamente a medida que agrega archivos, sin necesidad de planificar la capacidad.

¿Qué es EFS?

Amazon EFS proporciona un sistema de archivos NFS elástico y completamente administrado. A diferencia de EBS (que se conecta a una sola instancia), EFS puede ser montado por miles de instancias EC2 simultáneamente en múltiples zonas de disponibilidad. El almacenamiento escala automáticamente según agrega o elimina archivos, sin necesidad de aprovisionar capacidad.

Clases de almacenamiento y rendimiento

EFS ofrece múltiples clases de almacenamiento. Standard almacena datos en múltiples zonas de disponibilidad para alta disponibilidad. One Zone almacena datos en una sola zona de disponibilidad a menor costo. Infrequent Access (IA) reduce costos para archivos accedidos con poca frecuencia. La gestión de ciclo de vida mueve automáticamente los archivos entre clases según los patrones de acceso.

Integración con servicios de AWS

EFS se integra con EC2, ECS, EKS y Lambda. Para contenedores, EFS proporciona almacenamiento persistente compartido entre tareas. Para Lambda, permite que las funciones accedan a grandes conjuntos de datos o bibliotecas compartidas. EFS también admite AWS Backup para copias de seguridad automatizadas y AWS DataSync para migración de datos. Para más información sobre integración con servicios de AWS, libros en Amazon también son útiles.

Primeros pasos

Para comenzar con EFS, cree un sistema de archivos desde la consola, configure los destinos de montaje en sus subredes de VPC y monte el sistema de archivos en sus instancias EC2 usando el cliente NFS estándar o el ayudante de montaje de EFS. Para contenedores, configure el sistema de archivos EFS como un volumen en su definición de tarea.

Aspectos a tener en cuenta

  • EFS cuesta más por GB que EBS, así que si no necesita acceso compartido, elegir EBS es más rentable
  • No se puede montar directamente desde instancias Windows, así que en entornos Windows considere FSx for Windows File Server
  • Aprovechar la clase de almacenamiento Infrequent Access reduce considerablemente el costo de los archivos con acceso poco frecuente
CompartirXB!