Introducción a AWS Step Functions

¿Qué es AWS Step Functions?

AWS Step Functions le permite agregar automatización de flujo de trabajo resistente a sus aplicaciones en cuestión de minutos, sin necesidad de escribir código. Los flujos de trabajo creados con Step Functions incluyen la gestión de errores integrada, el paso de parámetros, los ajustes de seguridad recomendados y la administración de estados, lo que reduce la cantidad de código que tiene que escribir y mantener. 

AWS Step Functions es un servicio que facilita la coordinación de componentes de aplicaciones y microservicios distribuidos usando flujos de trabajo visuales. Los microservicios son procesos que se comunican entre ellos a través de una red para cumplir un objetivo mayor. Las aplicaciones se crean como una colección de microservicios con más resiliencia y que son más fáciles de escalar. Se puede implementar un microservicio muy sencillo con una función de AWS Lambda.

Muchas aplicaciones necesitan más de una función, así que es habitual tener combinaciones y patrones de dos o tres funciones. Por ejemplo, puede que quiera ejecutar dos funciones en paralelo e introducir los resultados combinados en una tercera. Podría escribir mucho código para orquestar la interacción de sus microservicios o podría usar AWS Step Functions para coordinar sus flujos de trabajo.

 

Introducción a AWS Step Functions

¿Cómo puedo comenzar a utilizar AWS Step Functions?

Es fácil comenzar a usar Step Functions. Puede comenzar a crear rápidamente con Workflow Studio, una sencilla interfaz para arrastrar y soltar con el fin de expresar sus flujos de trabajo. Con Step Functions define su flujo de trabajo en forma de una máquina de estado y especifica las tareas que se tienen que hacer en secuencia o en paralelo e incorpora lógica de ramificación cuando se necesite. Step Functions administra cada ejecución, hace un seguimiento de cada paso en un seguimiento de auditoría central y administra los tiempos de espera de las tareas, reintentos y errores con patrones incorporados de prueba-captura-resultado.  

¿Todo listo para comenzar?

Siga el taller autoguiado de Step Functions y navegue por los módulos interactivos para obtener más información sobre las características de Step Functions.

Pruebe los tutoriales de introducción para crear un flujo de trabajo básico para procesar una aplicación de tarjetas de crédito. Descubra cómo usar estados de uso habitual como Map, Choice, Parrallel y Task en Step Functions. Integrará su flujo de trabajo con otros servicios de AWS, como AWS Lambda y Amazon Simple Notification Service.

Visite Serverless Workflows Collection (Recopilación de flujos de trabajo sin servidor). Consulte la recopilación de patrones de flujos de trabajo para crear aplicaciones de manera rápida usando plantillas de AWS SAM y CDK. Filtre según el caso de uso y copie la plantilla o definición de flujo de trabajo directamente en su aplicación.  

Conceptos básicos de los flujos de trabajo sin servidor

¿Cuáles son los conceptos básicos de los flujos de trabajo sin servidor que se puede encontrar al trabajar con Step Functions?

A continuación repasaremos algunos de los conceptos más importantes y sus definiciones como: estados Pass, estados Parallel, estados Choice, transiciones de estado, reutilización de componentes y lógica de ramificación.

Una vez haya echado un vistazo a los conceptos básicos, podrá empezar a crear su primera máquina de estado de Step Functions.  

Tutoriales de 10 minutos

Para ayudarlo a empezar, hay tutoriales de 10 minutos de AWS Step Functions diseñados para principiantes. Descubra cómo crear un flujo de trabajo sin servidor, gestionar errores en aplicaciones sin servidor y programar un flujo de trabajo sin servidor.

Los tutoriales de introducción de Step Functions le enseñarán cómo usar AWS Step Functions para diseñar y ejecutar un flujo de trabajo sin servidor que coordine diversas funciones de AWS Lambda, cómo usar AWS Step Functions para gestionar los errores de tiempo de ejecución de flujo de trabajo con las capacidades integradas de reintentos y captura y cómo crear un flujo de trabajo sin servidor en respuesta a un evento que se activa según una programación.  

10 MINUTOS


Aprenda a utilizar AWS Step Functions para diseñar y ejecutar un flujo de trabajo sin servidor que coordine múltiples funciones de AWS Lambda.

IAM, Lambda, Step Functions

10 MINUTOS


Use las capacidades incorporadas de reintentos y captura de AWS Step Functions para manejar los errores de tiempo de ejecución de AWS Lambda con lógica diferente según la excepción planteada

IAM, Lambda, Step Functions

10 MINUTOS


Organice un flujo de trabajo sin servidor en respuesta a un evento de Amazon CloudWatch que se activa según un cronograma basado en el tiempo

CloudWatch, IAM, Step Functions

Descubra más recursos de AWS Step Functions

Visite la página de recursos