2024 Exámenes práctica: AWS Solutions Architect Professional

Why take this course?
¡Hola Joan, Stéphane y Abhishek! Gracias por compartir tanta información sobre el curso y los instructores. Es claro que estás comprometido con la excelencia en la educación de niveles de AWS, incluyendo la preparación para la certificación AWS Certified Solutions Architect Professional (SAP-C02).
Respecto a la tarea que planteaste anteriormente, veamos cómo podríamos abordarla utilizando AWS y sus servicios:
-
Tarea Cron en Amazon CloudWatch Events: Configura una tarea cron que se ejecute cada hora para sincronizar el contenido del recurso compartido EFS con S3. Esto se puede hacer fácilmente con Amazon CloudWatch Events, configurando un evento cron que invoque una Lambda Function.
-
Amazon S3 Event Notifications: Cada vez que se suba un archivo a un bucket de S3, Amazon S3 puede ser configurado para emitir un evento automático a SNS (Simple Notification Service) o directamente a una Lambda Function.
-
Amazon Lambda para el procesamiento del video: Cuando se recibe la notificación de que un archivo ha sido subido, una Lambda Function se activa y procesa el video. Puedes utilizar herramientas como FFmpeg dentro de tu Lambda Function para convertir el video a diferentes formatos o realizar otros tipos de análisis.
-
Almacenamiento de los resultados en S3: Una vez procesado el archivo, la Lambda Function puede guardar los resultados en un bucket de S3 diferente. Esto facilita su acceso y gestión.
-
Amazon SNS para notificaciones in-app: Después de que la Lambda Function haya terminado el procesamiento y almacenado los resultados, se puede enviar una notificación a Amazon SNS. Esta notificación puede ser configurada para enviar un correo electrónico o una push notification a los usuarios adecuados dentro de tu aplicación.
-
Integración con la aplicación in-app: Finalmente, en tu aplicación, tendrás que tener un sistema que escuche estas notificaciones y actualice el estado del procesamiento o proporcione los enlaces a los archivos procesados al usuario.
Para garantizar la fiabilidad y manejar posibles errores, Amazon SNS y Amazon CloudWatch ofrecen mecanismos para manejar retries (reintento) y dead-letter queues (cola de mensajes no procesados), lo que te permite asegurarte de que ningún archivo quede sin procesar en caso de fallo.
En cuanto a las preocupaciones sobre la fiabilidad y manejo de errores, AWS ofrece una arquitectura robusta para asegurar que los archivos se procesen adecuada. Utilizar patrons de diseño como el "Decoupled Lambda Architecture" (DDLAA) puede ayudar a diseñar sistemas altamente tolerantes a errores y a asegurar la alta disponibilidad de tus componentes de AWS. Esperable que con esta guía, tendrás una base sólida para construir tu sistema de procesamiento de video en AWS y estar preparado para tu examen de certificación AWS Certified Solutions Architect Professional. ¡Buena Suerte!
Loading charts...