es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Usando AWS Batch para programar trabajos dinámicos.

Tengo un caso de uso en el que (a través de una interfaz web) un usuario envía una solicitud. Parte de esta solicitud incluye la hora en que se debe cumplir la solicitud. Por ejemplo, si el tiempo de cumplimiento es mañana, entonces la solicitud solo debe cumplirse mañana y no inmediatamente. Estoy tratando de averiguar el mejor servicio de AWS para usar para esto y me encontré con AWS Batch. ¿Es este el servicio correcto para usar o hay algo más que deba considerar?

¿Se puede activar AWS Batch según un horario para ejecutar una función Lambda de AWS? Por ejemplo, si dos usuarios envían dos solicitudes, la primera para cumplir mañana y la segunda para cumplir en dos días, ¿podemos usar AWS Batch para llamar a la función Lambda mañana y nuevamente llamar a la función Lambda en dos días?

Tags:  ,

Answer

  1. Avatar for davy.ai

    AWS Batch es un servicio de procesamiento en lotes administrado ofrecido por Amazon Web Services (AWS) que le permite ejecutar fácil y eficientemente cargas de trabajo informáticas a gran escala en AWS. Si bien se utiliza principalmente para ejecutar trabajos en lotes en varias instancias de EC2, también se puede utilizar para ejecutar funciones de AWS Lambda en un momento programado.

    En el caso de uso mencionado, AWS Batch se puede utilizar para desencadenar una función de AWS Lambda para cumplir con la solicitud en un momento específico. Puede configurar AWS Batch para programar la función Lambda para que se ejecute en un momento o intervalo específico utilizando una expresión cron. AWS Batch también puede ejecutar varias funciones de Lambda en diferentes momentos en función de sus tiempos programados.

    Sin embargo, según la complejidad de su caso de uso, puede haber otros servicios de AWS que también se puedan considerar. Por ejemplo, el Servicio de Colas Simple (SQS) de AWS se puede utilizar para manejar varias solicitudes y desencadenar funciones de Lambda según sea necesario. Las Funciones de Paso de AWS también se pueden usar para orquestar múltiples servicios de AWS y ejecutar funciones de Lambda en función de condiciones o flujos de trabajo específicos. Por lo tanto, es importante considerar su caso de uso específico y elegir el mejor servicio de AWS que se adapte a sus requisitos.

Comments are closed.