Amazon Elastic File Storage
En el post anterior vimos como es el almacenamiento en objetos en Amazon con S3 y el almacenamiento en bloques con elastic block storage.
Hoy en este post te explicaremos y veremos el almacenamiento de archivos en nube llamado Amazon EFS de las siglas en ingles Elastic File Storage.
Amazon EFS es un servicio totalmente administrado que facilita la configuración y escalado del almacenamiento de archivos en la nube de AWS. Con unos pocos clics en la consola de AWS, podrás crear sistemas de archivos accesibles para instancias de Amazon EC2.
Los sistemas de archivos Amazon EFS pueden escalar automáticamente de gigabytes a petabytes de datos sin necesidad de aprovisionar almacenamiento. Decenas, cientos o incluso miles de instancias de Amazon EC2 pueden acceder a un sistema de archivos de Amazon EFS al mismo tiempo, y Amazon EFS proporciona un rendimiento consistente para cada instancia de Amazon EC2.
Amazon EFS está diseñado para ser altamente durable y altamente disponible. Con Amazon EFS, no hay una tarifa mínima ni costos de configuración, y tu solo pagas por el almacenamiento que usas. A la hora de configurar Amazon EFS, Hay dos modos de rendimiento.
Recomendamos el modo de rendimiento de propósito general o gp para la mayoría de los sistemas de archivos. El modo de rendimiento máximo de E/S está optimizado para aplicaciones donde decenas, cientos o miles de instancias EC2 acceden al sistema de archivos: escala a niveles más altos de rendimiento.
La arquitectura de Amazon Elastic File Storage
Amazon EFS proporciona almacenamiento de archivos en la nube de AWS. Con Amazon EFS, puede crear un sistema de archivos, montar el sistema de archivos en una instancia de Amazon EC2 y luego leer y escribir datos desde y hacia su sistema de archivos. Puedes montar un sistema de archivos EFS de Amazon en tu red, a través del protocolo de las versiones 4.0 y 4.1 (NFSv4) del Sistema de archivos de red.
Luego podrás acceder al sistema de archivos de Amazon EFS al mismo tiempo desde cualquier instancias de Amazon EC2, de modo que las aplicaciones que escalan más allá de una sola conexión pueden acceder a un sistema de archivos. Las instancias de Amazon EC2 que se ejecutan en varias zonas de disponibilidad dentro de la misma región pueden acceder al sistema de archivos, por lo que muchos usuarios pueden acceder y compartir una fuente de datos común.
En este diagrama de arquitectura que te muestro en la cabecera de este articulo, nuestra VPC tiene tres zonas de disponibilidad, y cada una tiene un objetivo de montaje creado en ella. Por cierto, no te preocupes ahora sobre lo que es una VPC pues te explicaremos mas adelante en otro post que son y para que valen las VPC en Amazon AWS. Por ahora solo necesito que sepas que una VPC es un red privada que voy a crear en la nube de Amazon donde poner mis instancias y mis servicios.
Te recomendamos que acceda al sistema de archivos desde un destino de montaje dentro de la misma Zona de disponibilidad. Ten en cuenta que una de las zonas de disponibilidad tiene dos subredes como veremos en el modulo de VPC. Sin embargo, se creara solo un objetivo de montaje en solo una de las subredes.
Una vez que tengas el servicio de Elastic File Storage levantado con Amazon EFS tendrás que ejecutar estos comandos desde tus instancias para montar el volumen.
sudo mkdir efs sudo mount -t nfs4 -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 fs-a267ec6b.efs.eu-west-1.amazonaws.com:/ efs
Gracias por leer nuestro blog, participar y compartir.