No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Amazon Elastic File System: Almacenamiento Compartido en NFS para EC2

8/16
Recursos

Amazon Elastic File System (EFS) brinda un sistema de archivos elástico, sencillo, sin servidor y práctico basado en NFS para las máquinas virtuales de EC2.

NFS es un protocolo de archivos en red que permite acceder a archivos y directorios que no están en tu sistema. Esto permite que miles de máquinas puedan conectarse a EFS y procesar los datos que allí se encuentran.

Características de EFS

EFS es altamente disponible y duradero. Provee protección contra una interrupción de la zona de disponibilidad, replicando los archivos en múltiples zonas dentro de una región.

Adicionalmente:

  • EFS brinda dos clases de almacenamiento: Standar y Standar IA (para acceso poco frecuente). Puedes implementar políticas para que tus archivos se muevan de Standar a Standar IA después de cierto tiempo.
  • Los datos están encriptados de manera automática.

Contribución creada por Ciro Villafraz.

Aportes 13

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Amazon Elastic File System (EFS) brinda un sistema de archivos elástico sencillo, sin servidor y práctico. Sin tarifa mínima ni cargo de contratación.

  • Altamente disponible y duradero.
  • EFS ha incorporado protección contra una interrupción de la zona de disponibilidad
  • Tipos:brinda un sistema de archivos elástico sencillo, sin servidor y práctico. Sin tarifa mínima ni cargo de contratación.
    • Standar
    • Standar IA: Acceso poco frecuente
  • Encriptación de forma predeterminada

Es graciosa la forma en la que Alexis nos tutea y ustea al mismo tiempo, lo hace de una forma tan natural

EFS
Servicio totalmente administrado que proporciona almacenamiento en un sistema de archivos compartido con NFS para las maquinas virtuales Linux en Amazon EC2.

Que sea elastico, crezca de manera automatica de acuerdo al volumen de data, tambien implica que debes tener controles sobre el para no llevarte sorpresas en la facturacion.

aprendan se de memoria que hace estos servicios para la certificación

Información resumida de esta clase
#EstudiantesDePlatzi

  • Amazon Elastic File System es un servicio de AWS que nos permite almacenar archivos

  • EFS = Elastic file System

  • Con EFS varios servidores pueden acceder a los datos

  • Tenemos dos clases de almacenamiento diferentes: Standard o Standard infrequent access

  • Una buena idea es poner un trigger para que los datos se cambien a la clase de almacenamiento según el tiempo y así ahorramos dinero

  • EFS se ajusta según la cantidad de archivos que tenemos

  • Los archivos se encriptan de manera automática

Interesante!

# **📂 Amazon Elastic File System (EFS) – Almacenamiento de Archivos en AWS** ## **🔹 ¿Qué es Amazon EFS?** Amazon **Elastic File System (EFS)** es un sistema de archivos **compartido, escalable y administrado** en la nube de AWS. Está diseñado para permitir que múltiples instancias EC2, contenedores y otros servicios accedan a los mismos archivos de manera concurrente, con **baja latencia y alta disponibilidad**. ## **🔹 Características Clave** ✅ **Escalabilidad Automática** – Se expande y contrae sin necesidad de gestión manual. ✅ **Acceso Compartido** – Múltiples instancias EC2 pueden conectarse al mismo sistema de archivos. ✅ **Compatible con NFS** – Usa el protocolo **NFSv4** para la comunicación. ✅ **Alta Disponibilidad y Durabilidad** – Replicación automática en múltiples zonas de disponibilidad (AZ). ✅ **Pago por Uso** – Solo pagas por los datos almacenados y no por la capacidad provisionada. ✅ **Soporte para AWS Lambda y Fargate** – Permite acceso a datos desde servicios sin servidor. ✅ **Encriptación y Control de Acceso** – Integración con AWS IAM y KMS para seguridad. ## **🔹 Casos de Uso** ✔️ **Servidores Web** – Para sitios web y aplicaciones que requieren almacenamiento compartido. ✔️ **Big Data y Machine Learning** – Procesamiento de grandes volúmenes de datos con múltiples instancias. ✔️ **Contenedores y Kubernetes** – Permite el almacenamiento persistente para Amazon EKS y ECS. ✔️ **Ambientes de Desarrollo** – Para compartir código y configuraciones entre servidores. ## **🔹 Comparación con Otros Almacenamientos AWS** **CaracterísticaEFSEBSS3Tipo de Almacenamiento**Archivos (NFS)BloquesObjetos**Escalabilidad**AutomáticaManualAutomática**Acceso Concurrente**Sí, varias instanciasNo, solo 1 instanciaSí, desde cualquier lugar**Latencia**BajaMuy bajaAlta (comparado con EFS/EBS)**Casos de Uso**Aplicaciones compartidas, contenedoresBases de datos, discos de EC2Almacenamiento de datos, backups ## **🔹 Configuración Básica de EFS en AWS** ### **1️⃣ Crear un Sistema de Archivos EFS** 1. **Ve a la consola de AWS** → Amazon EFS. 2. **Haz clic en "Crear sistema de archivos"**. 3. **Selecciona la VPC y las subredes** donde se desplegará. 4. **Configura el tipo de rendimiento** (estándar o provisionado). 5. **Habilita cifrado y permisos de acceso**. 6. **Crea el sistema de archivos** y toma nota del **ID del sistema de archivos**. ### **2️⃣ Conectar EFS a una Instancia EC2** 1. **Instala los paquetes necesarios en la instancia**:sudo yum install -y amazon-efs-utils 2. **Crea un punto de montaje**:mkdir /mnt/efs 3. **Monta el sistema de archivos**:sudo mount -t efs fs-12345678 /mnt/efs Reemplaza `fs-12345678` con el ID de tu sistema EFS. 4. **Verifica que se haya montado correctamente**:df -h ## **🔹 Configuración Avanzada** ### **✔️ Conectar EFS a Kubernetes (EKS)** 1. **Instala el CSI de Amazon EFS** en EKS. 2. **Define un PersistentVolume (PV) y PersistentVolumeClaim (PVC)**. 3. **Asocia el PVC a un Pod** para que use EFS como almacenamiento. ## **🎯 ¿Qué Sigue?** 🔹 **Optimizar costos con EFS Infrequent Access (IA).** 🔹 **Automatizar el montaje con fstab o CloudFormation.** 🔹 **Usar EFS con AWS Lambda para almacenamiento serverless.**
Amazon Elastic File System (EFS) es un servicio de almacenamiento de archivos proporcionado por AWS. Ofrece un sistema de archivos simple, escalable y elástico para usar con las instancias de Amazon EC2 en la nube de AWS. EFS está diseñado para proporcionar un rendimiento de alto rendimiento para una amplia variedad de cargas de trabajo, desde aplicaciones web y móviles, hasta análisis de big data y aprendizaje automático, pasando por aplicaciones empresariales y de desarrollo. #### Características clave de EFS 1. **Escalable**: EFS se escala automáticamente a medida que se agregan o eliminan archivos, por lo que no es necesario aprovisionar y administrar la capacidad para adaptarse al crecimiento. 2. **Elástico**: Con EFS, la capacidad de almacenamiento aumenta y disminuye de manera fluida a medida que se agregan y eliminan archivos. Esto significa que solo pagas por lo que usas. 3. **Duradero y Disponible**: EFS está diseñado para ser duradero y altamente disponible. Los datos se almacenan en varias zonas de disponibilidad en una región de AWS y se pueden acceder de manera concurrente desde todas las zonas de disponibilidad y regiones. 4. **Seguro**: EFS permite configurar políticas de acceso detalladas y también es compatible con el Sistema de archivos encriptados de Linux. 5. **Rendimiento**: EFS proporciona un rendimiento de baja latencia para las aplicaciones y puede escalar a miles de conexiones simultáneas. ![](https://static.platzi.com/media/user_upload/image-243fca64-e873-466c-871e-20284001d397.jpg)
Dado que con EFS, varios servidores pueden acceder a los datos, ¿Este servicio es óptimo para servicios de Big Data?
El profe parece que estuviera 🏃‍♂️. 🤣😂

varios EC2 a travez de NFS pueden compartir archivos a travez de un EFS.