Contenido del Curso
Asociado Arquitecto de Soluciones AWS
Asociado Arquitecto de Soluciones AWS
Amazon EFS
Introducción a Amazon EFS
Amazon EFS (Elastic File System) es una solución de almacenamiento de archivos completamente gestionada y escalable por AWS, perfecta para compartir entre múltiples instancias EC2. Está diseñado para aplicaciones que necesitan un sistema de almacenamiento de archivos central y elástico que pueda crecer hasta una escala de petabytes.
Creación y Gestión de EFS
Crear y gestionar un sistema de archivos EFS es fácil de usar. Puedes utilizar la Consola de Administración de AWS, CLI o SDKs. Al configurar, eliges entre dos modos de rendimiento: Propósito General para baja latencia o Max I/O para mayor rendimiento. Además, seleccionas un modo de rendimiento: Bursting, que se adapta a las demandas de tu carga de trabajo, o Provisioned para necesidades de rendimiento consistentes.
Gestión Automática y Protección de Datos
Una vez creado, EFS se gestiona solo, ofreciendo monitoreo de rendimiento, escalado automático y gestión del ciclo de vida. Los datos menos accedidos pueden trasladarse a la clase de almacenamiento Acceso Infrecuente (IA) para optimizar costos. La integración con AWS Backup asegura que tus datos estén protegidos con opciones para copias de seguridad de EFS a EFS.
Características Clave de Amazon EFS
Las características clave de Amazon EFS incluyen su escalabilidad, elasticidad, durabilidad con once 9's de integridad de datos y acceso compartido. Este acceso compartido permite que múltiples instancias EC2 interactúen con el mismo sistema de archivos, lo cual es particularmente beneficioso para entornos donde los datos necesitan ser gestionados centralmente pero accesibles por varios componentes de una aplicación.
Casos de Uso para Amazon EFS
Big Data y Analítica: EFS puede alojar datos para herramientas como Hadoop, permitiendo un procesamiento eficiente a través de múltiples nodos.
Gestión de Contenidos: Ideal para sistemas donde los usuarios acceden frecuentemente a archivos compartidos.
Servicio Web: EFS puede alojar contenido accesible desde múltiples servidores, mejorando la distribución de carga.
Procesamiento de Medios: Gestiona archivos grandes necesarios para tareas como transcodificación o edición.
Directorios de Inicio de Usuarios: Proporciona almacenamiento escalable para directorios de usuarios o código compartido en pipelines CI/CD.
Entornos Contenerizados: En ECS o EKS, EFS ofrece almacenamiento persistente con aprovisionamiento dinámico.
Optimización del Rendimiento y Seguridad
Para optimizar el rendimiento, utiliza la clase de almacenamiento IA para datos menos accedidos. Las características de seguridad incluyen cifrado en reposo y en tránsito, roles IAM para control de acceso y puntos de acceso EFS para acceso específico a directorios.
Gestión de Costos
EFS utiliza un modelo de precios basado en el uso. Las políticas de ciclo de vida ayudan a gestionar los costos controlando las transiciones de datos. EFS también utiliza objetivos de montaje dentro de un VPC para asegurar que las instancias EC2 puedan conectarse a través de zonas de disponibilidad, proporcionando tanto disponibilidad como resiliencia.
1. ¿Qué modo de rendimiento se debe seleccionar para operaciones de datos masivos que requieren alto rendimiento en EFS?
2. ¿Qué característica de EFS sería más beneficiosa para una canalización CI/CD que involucra múltiples servidores de compilación?
3. ¿Qué ayuda a lograr mover datos a la clase de almacenamiento de Acceso Poco Frecuente (IA) de EFS?
4. ¿Cómo garantiza EFS la disponibilidad de datos en diferentes zonas de disponibilidad?
¡Gracias por tus comentarios!