AWS: servicio de flujo de trabajo simple

Los siguientes servicios se incluyen en la sección Servicios de aplicaciones:

  • Amazon CloudSearch
  • Servicios de cola simple de Amazon (SQS)
  • Servicios de notificación simple de Amazon (SNS)
  • Servicios de correo electrónico simple de Amazon (SES)
  • Amazon SWF

En este capítulo, analizaremos Amazon SWF.

Amazon Simple Workflow Service (SWF)es una API basada en tareas que facilita la coordinación del trabajo entre componentes de aplicaciones distribuidas. Proporciona un modelo de programación e infraestructura para coordinar componentes distribuidos y mantener su estado de ejecución de manera confiable. Con Amazon SWF, podemos centrarnos en crear los aspectos de la aplicación que la diferencian.

UN workflow Es un conjunto de actividades que llevan a cabo algún objetivo, incluida la lógica que coordina las actividades para lograr el resultado deseado.

Workflow historyconsiste en un registro completo y coherente de cada evento que ocurrió desde que comenzó la ejecución del flujo de trabajo. Es mantenido por SWF.

¿Cómo utilizar SWF?

Step 1 - Inicie sesión en la cuenta de AWS y seleccione SWF en el panel de servicios.

Step 2 - Haga clic en el botón Iniciar recorrido de muestra.

Step 3- Se abre la ventana Ejecutar un flujo de trabajo de muestra. Haga clic en el botón Comenzar.

Step 4 - En la sección Crear dominio, haga clic en el botón de opción Crear un nuevo dominio y luego haga clic en el botón Continuar.

Step 5 - En la sección Registro, lea las instrucciones y luego haga clic en el botón Continuar.

Step 6 - En la sección Implementación, elija la opción deseada y haga clic en el botón Continuar.

Step 7 - En la sección Ejecutar una ejecución, elija la opción deseada y haga clic en el botón Ejecutar esta ejecución.

Finalmente, se creará SWF y estará disponible en la lista.

Beneficios de Amazon SWF

  • Permite que las aplicaciones no tengan estado, porque toda la información sobre la ejecución de un flujo de trabajo se almacena en su historial de flujo de trabajo.

  • Para cada ejecución de flujo de trabajo, el historial proporciona un registro de las actividades que se programaron, sus estados actuales y resultados. La ejecución del flujo de trabajo utiliza esta información para determinar los próximos pasos.

  • El historial proporciona los pasos en detalle que se pueden usar para monitorear las ejecuciones del flujo de trabajo en ejecución y verificar las ejecuciones del flujo de trabajo completadas.