Introducción a AWS Elastic File System (EFS)

Servicios de almacenamiento de AWS: AWS ofrece una amplia gama de servicios de almacenamiento que se pueden aprovisionar según los requisitos de su proyecto y el caso de uso. Los servicios de almacenamiento de AWS tienen diferentes disposiciones para datos altamente confidenciales, datos a los que se accede con frecuencia y datos a los que no se accede con tanta frecuencia. Puede elegir entre varios tipos de almacenamiento, a saber, almacenamiento de objetos, almacenamiento de archivos, servicios de almacenamiento en bloque, copias de seguridad y opciones de migración de datos. Todos los cuales se incluyen en la lista de servicios de almacenamiento de AWS.

AWS Elastic File System: de la lista anterior, EFS se encuentra en la categoría de almacenamiento de archivos. EFS es un almacenamiento de nivel de archivo, completamente administrado, proporcionado por AWS al que pueden acceder varias instancias de EC2 al mismo tiempo. Al igual que AWS EBS, EFS está especialmente diseñado para aplicaciones de alto rendimiento y baja latencia. 

Diferentes clases de almacenamiento en AWS EFS:

Clase de almacenamiento estándar:

  • Esta es la clase de almacenamiento predeterminada para EFS.
  • Al usuario solo se le cobra por la cantidad de almacenamiento utilizado.
  • Esto se recomienda para almacenar archivos a los que se accede con frecuencia.

Clase de almacenamiento de acceso poco frecuente:

  • Espacio de almacenamiento más barato.
  • Recomendado para archivos raramente accedidos.
  • Mayor latencia al leer o escribir archivos.
  • Al usuario se le cobra no solo por el almacenamiento de archivos, sino también por las operaciones de lectura y escritura.

Diferentes modos de rendimiento en EFS:

Propósito general :

  • Ofrece baja latencia.
  • Admite un máximo de 7000 IOPS.
  • Como métrica de vigilancia en la nube, puede ver la cantidad de IOPS que usa su arquitectura y puede cambiar a Max IOPS si es necesario.

E/S máx.:

  • Esto se recomienda cuando EFS necesita más de 7000 IOPS
  • En teoría, este modo tiene una velocidad de E/S ilimitada.

Diferentes modos de rendimiento en EFS:

  • Modo de ráfaga: permite 100 MBPS de velocidad de ráfaga por TB de almacenamiento.
  • Modo aprovisionado: los usuarios pueden decidir la velocidad de ráfaga máxima del EFS, pero se les cobra más cuando las velocidades superan el límite predeterminado.

Conexión a EFS:

  • Cree un EFS desde la consola de AWS. Elija la VPC y la configuración correctas que se adapten a su caso de uso.
  • Cree uno o más servidores EC2 según sea necesario para su caso de uso.
  • Permita que el grupo de seguridad de EC2 acceda a EFS.
  • Conéctese a EFS desde sus servidores EC2. Principalmente, existen 2 métodos para conectarse a EFS desde servidores EC2:
    • Cliente Linux NFS: este es el antiguo método tradicional de conexión a sistemas de archivos.
    • EFS Mount Helper: esta es la solución más sencilla y recomendada por AWS para conectarse a EFS.
  • Una vez que se haya conectado a AWS EFS desde sus instancias EC2, tendrá una carpeta con cualquier nombre (por ejemplo, EFS-Folder) que contendrá todos los archivos en EFS. Cualquier archivo creado en este directorio se puede ver o editar desde cualquier instancia EC2 que tenga acceso al EFS.

Características de AWS EFS:

  • Capacidad de almacenamiento: Teóricamente, EFS proporciona una cantidad infinita de capacidad de almacenamiento. Esta capacidad crece y se reduce según lo requiera el usuario.
  • Totalmente administrado: al ser un servicio administrado por AWS, EFS asume los gastos generales de creación, administración y mantenimiento de servidores de archivos y almacenamiento.
  • Conectividad multi EC-2: EFS se puede compartir entre cualquier cantidad de instancias EC-2 mediante el uso de destinos de montaje.
    • Nota: un objetivo de montaje es un punto de acceso para AWS EFS que se adjunta a las instancias EC2, lo que permite el acceso a EFS.
  • Disponibilidad: AWS EFS es específico de la región; sin embargo, puede estar presente en varias zonas de disponibilidad en una sola región.
    • Las instancias EC-2 en diferentes zonas de disponibilidad pueden conectarse a EFS en esa zona para un acceso más rápido
  • EFS LifeCycle Management: la gestión del ciclo de vida movió archivos entre clases de almacenamiento. Los usuarios pueden seleccionar un parámetro de período de retención (en número de días). Cualquier archivo en el almacenamiento estándar al que no se accede durante este período de tiempo se mueve a la clase de acceso poco frecuente para ahorrar costos.
    • Tenga en cuenta que el período de retención del archivo en el almacenamiento estándar se restablece cada vez que se accede al archivo.
    • Una vez que se accede a los archivos en la clase IA EFS, se mueven al almacenamiento estándar.
    • Tenga en cuenta que los metadatos de archivos y los archivos de menos de 128 KB no se pueden transferir a la clase de almacenamiento IA.
    • La gestión del ciclo de vida se puede activar y desactivar según lo consideren conveniente los usuarios.
  • Durabilidad: la presencia de varias zonas de disponibilidad explica la alta durabilidad de Elastic File System.
  • Transferencia: los datos se pueden transferir desde las instalaciones al EFS en la nube mediante el servicio de sincronización de datos de AWS. La sincronización de datos también se puede usar para transferir datos entre múltiples EFS en todas las regiones.\

La imagen de arriba muestra un sistema de archivos elástico compartido entre dos instancias que están más conectadas a sus propios volúmenes de EBS. Los siguientes son algunos casos de uso de EFS:

  • Múltiples arquitecturas de servidor: en AWS, solo EFS proporciona un sistema de archivos compartido. Por lo tanto, todas las aplicaciones que requieren múltiples servidores para compartir un solo sistema de archivos deben usar EFS.
  • Análisis de Big Data: la capacidad prácticamente infinita y el rendimiento extremadamente alto hacen que EFS sea muy adecuado para almacenar archivos para el análisis de Big Data.
  • Almacenamiento confiable de archivos de datos: los datos de EBS se almacenan de manera redundante en una sola zona de disponibilidad; sin embargo, los datos de EFS se almacenan de manera redundante en varias zonas de disponibilidad. Haciéndolo más robusto y confiable que EBS.
  • Procesamiento de medios: la alta capacidad y el alto rendimiento hacen que EFS sea muy favorable para procesar grandes archivos de medios.

Publicación traducida automáticamente

Artículo escrito por codinggeek91 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *