Configuración de EFS para compartir almacenamiento entre instancias

Clase 38 de 76Curso de AWS Certified Solutions Architect Associate

Resumen

El Elastic File System (EFS) de AWS permite compartir almacenamiento simultáneo entre múltiples instancias, ideal para escenarios donde soluciones como EBS Multiattach alcanzan sus límites (hasta 16 instancias máximo). EFS gestiona perfectamente situaciones con mayor escala, ofreciéndote opciones flexibles, seguras y escalables. A continuación, conocerás cómo configurarlo fácilmente en la consola de AWS.

¿Qué solución ofrece EFS ante las limitaciones de EBS Multiattach?

Si tu proyecto requiere compartir almacenamiento simultáneamente entre más de 16 instancias, EBS Multiattach queda fuera de opción debido a sus limitaciones. EFS es una alternativa eficiente y escalable que permite compartir archivos al instante, con más de cincuenta servidores o instancias trabajando juntos, sin restricciones.

¿En qué consiste un Elastic File System (EFS)?

AWS Elastic File System es un sistema de archivos escalable, administrado por AWS, que permite compartir datos simultáneamente. Sus principales características: - Compatibilidad con más de 50 instancias simultáneas. - Totalmente administrado y fácil configuración. - Alta disponibilidad y seguridad.

¿Cómo configurar un EFS personalizado en la consola AWS?

Accede primero al servicio EFS en la consola de AWS y escoge la opción de configurar archivo personalizado:

¿Qué elementos esenciales debes configurar?

Al configurar, considera estos elementos fundamentales: - Nombre del archivo: por ejemplo, Nexia File System. - Región o zona única de disponibilidad: Regional para alto desempeño y seguridad si tu información necesita estar disponible en múltiples zonas. - Backups automáticos: Opcional pero recomendado para producción. - Ciclo de vida de almacenamiento: puedes optimizar desde acceso frecuente a infrecuente o incluso archivar según tu uso. - Opciones de cifrado: Posibilidad de usar KMS o mantenerlo desactivado.

¿Cómo gestionar el desempeño y la capacidad?

AWS te permite escoger entre distintas opciones según tus requerimientos: - Enhanced o rendimiento mejorado: para mayor eficiencia. - Capacidad elástica: recomendada por AWS. - Capacidad aprovisionada: para especificar exactamente cuánto almacenamiento necesites. - Modo de desempeño: General o máximo (max IO).

¿Qué opciones de red tienen los Mount Targets?

Los Mount Targets son interfaces de red elásticas, configurables por zonas de disponibilidad y subredes específicas. AWS recomienda configurar al menos dos zonas para garantizar disponibilidad constante. Además, puedes establecer grupos de seguridad de manera que se ajuste con precisión a tus necesidades operacionales.

¿Por qué es importante establecer una política de seguridad?

Puedes agregar políticas de seguridad específicas desde la consola para mejorar la seguridad del sistema: - Políticas predeterminadas para prevenir accesos indebidos. - Personalización mediante JSON. - Opcional en entornos de prueba pero muy recomendado en producción.

¿Qué información adicional obtienes después de crear el sistema?

Tras configurar tu EFS, AWS te mostrará información vital para su gestión: - Clases de almacenamiento que utilizas (estándar, acceso infrecuente, archivo). - Opciones para monitorear y ajustar desempeño, backups y ciclos de vida. - Información para conectar el sistema a tus instancias por IP o DNS para que pueda ser usado inmediatamente.

Como puedes observar, configurar un Elastic File System es sencillo, claro y muy útil para casos donde requieras gran flexibilidad y escalabilidad. ¿Estás listo para aplicar estos conocimientos en tu entorno?