Información general sobre el laboratorio
En este laboratorio, aprenderá cuán rápido puede crear y configurar un sistema de archivos Amazon Elastic File System (Amazon EFS) basado en un escenario real. En este escenario, su empresa eligió Amazon EFS como solución de almacenamiento. Como parte de la implementación, monte su sistema de archivo en una instancia de AWS Cloud9. Además, configurará Elastic File System como un repositorio de paquete de aplicación compartida y probará el flujo de trabajo de procesamiento de video sin servidor con AWS Lambda.
Información general sobre los servicios de AWS que se utilizan en este laboratorio
Amazon Elastic File System (Amazon EFS) proporciona un sistema de archivos elástico sencillo, sin servidor y fácil de configurar para utilizar con los servicios de la nube de AWS y los recursos en las instalaciones. Está creado para escalar en base a la demanda de petabytes sin interrumpir las aplicaciones, al mismo tiempo que crece y disminuye automáticamente a medida que agrega y borra archivos, eliminando la necesidad de aprovisionar y administrar la capacidad para acomodar el crecimiento. Amazon EFS posee una interfaz sencilla de servicios web que le permite crear y configurar sistemas de archivos con rapidez y simplicidad. El servicio administra toda la infraestructura de almacenamiento de archivos para usted, lo que significa que puede evitar la complejidad de la implementación, la aplicación de parches y el mantenimiento de las configuraciones complejas del sistema de archivos.
Amazon EFS apoya el protocolo de la versión 4 (NFSv4.1 y NFSv4.0) del Sistema de archivos de red, para que las aplicaciones y herramientas que utiliza hoy trabajen con Amazon EFS de manera continua. Varias instancias de cómputo, que incluyen Amazon EC2, Amazon ECS y AWS Lambda, pueden acceder al mismo tiempo a un sistema de archivos de Amazon EFS, lo cual proporciona un origen de datos común para cargas de trabajo y aplicaciones ejecutadas en más de una instancia de cómputo o servidor.
Para obtener más información, consulte ¿Qué es Amazon Elastic File System?.
AWS Lambda es un servicio de cómputo que le permite ejecutar un código sin necesidad de aprovisionar ni administrar servidores. Lambda ejecuta el código en una infraestructura de cómputo de alta disponibilidad y realiza toda la administración de los recursos de cómputo, incluido el mantenimiento de sistemas operativos y servidores, el aprovisionamiento de la capacidad y el escalado automático, y la supervisión y el registro de códigos. Con Lambda, puede ejecutar códigos para casi cualquier tipo de aplicación o servicio de backend. Lo único que debe hacer es suministrar su código en uno de los idiomas que admite Lambda.
Lamba es un servicio de cómputo ideal para muchos escenarios de aplicaciones, siempre y cuando pueda ejecutar el código de la aplicación con el entorno en tiempo de ejecución estándar de Lambda, junto con los recursos que Lambda brinda. Lambda es el más adecuado para cargas de trabajo cortas y basadas en eventos, ya que las funciones Lambda se ejecutan por hasta 15 minutos por invocación.
Para obtener más información, consulte ¿Qué es AWS Lambda?.
Temas tratados
Al final de este laboratorio, podrá realizar lo siguiente:
- Crear y configurar un sistema de archivos de Amazon EFS.
- Agregar puntos de acceso del sistema de archivos y configurar permisos de clientes.
- Configurar una función AWS Lambda para utilizar un sistema de archivos de Elastic File System para un almacenamiento persistente.
- Instalar utils de Elastic File System de un cliente para el acceso a archivos NFS y montar el sistema de archivos a una instancia AWS Cloud9.
- Probar el flujo de trabajo del procesamiento de videos sin servidor con AWS Lambda y Amazon EFS.
Conocimientos técnicos requeridos
A fin de completar de manera correcta este laboratorio, debe tener los conocimientos básicos sobre Amazon EFS, AWS Lambda; estar familiarizado con la navegación básica de la consola de administración de AWS y poder editar scripts utilizando un editor de códigos de AWS Cloud9.
Significado de los íconos
A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre ciertos aspectos de la guía. En la siguiente lista, se explica el propósito de cada ícono:
- El ícono del teclado especifica que debe ejecutar un comando.
- El ícono del portapapeles indica que puede verificar el resultado de un comando o de un archivo editado si lo compara con el ejemplo proporcionando.
- El ícono de notas especifica que hay pistas, sugerencias, guías o recomendaciones importantes.
- Este ícono llama la atención sobre información de especial interés o importancia. Si se produce un error al leer la nota, no se produce daño físico al equipo o a los datos, pero podría ser necesario repetir ciertos pasos.
- El ícono del círculo con la “i” especifica dónde encontrar más información.
- El ícono con la persona y la marca de verificación indica la oportunidad de verificar su conocimiento y evaluar lo que ha aprendido.
- Recomienda un momento para hacer una pausa y considerar cómo aplicaría un concepto en su propio entorno o para iniciar una conversación sobre el tema en cuestión.
Duración
El tiempo para completar este laboratorio es de 60 minutos.
Escenario
Su empresa creó una aplicación de procesamiento de videos sin servidor. Necesita un repositorio de contenido compartido para alojar el resultado de la aplicación. También desea que se almacene cualquier paquete dependiente de aplicaciones en este almacenamiento persistente. Su empresa eligió Amazon EFS como solución de almacenamiento y le solicitó que configure y pruebe la implementación de Elastic File System.