AWS Step Functions

Cree aplicaciones distribuidas con flujos de trabajo visuales

AWS Step Functions permite coordinar múltiples servicios de AWS en flujos de trabajo sin servidor para poder crear y actualizar aplicaciones rápidamente. Mediante Step Function, puede diseñar y ejecutar flujos de trabajo que unen servicios como AWS Lambda y Amazon ECS en aplicaciones con muchas características. Los flujos de trabajo se componen de una serie de pasos, con la salida de un paso que actúa como entrada en el siguiente. El desarrollo de aplicaciones es más simple y más intuitivo usando Step Functions, ya que convierte su flujo de trabajo en un diagrama de máquina de estado fácil de entender, fácil de explicar a otros y fácil de cambiar. Puede monitorear cada paso de la ejecución tal como sucede, lo que significa que puede identificar y solucionar problemas rápidamente. Step Functions activa y monitorea cada paso de manera automática; además, realiza reintentos cuando se producen errores, por lo que su aplicación se ejecuta en orden y según lo previsto.

Introducción a AWS Step Functions

Beneficios

Crear y actualizar aplicaciones rápidamente

AWS Step Functions permite generar flujos de trabajo visuales que permiten una conversión rápida de los requisitos comerciales en los requisitos técnicos. Puede crear aplicaciones en cuestión de minutos y cuando las necesidades cambien, puede intercambiar o reorganizar componentes sin personalizar ningún código.

Mejorar la resiliencia

AWS Step Functions administra el estado, los puntos de control y los reinicios por usted, para asegurarse de que su aplicación se ejecute en orden y según lo esperado. Las capacidades incorporadas de prueba/captura, reintento y restauración se ocupan automáticamente de los errores y las excepciones. 

Escribir menos código

AWS Step Functions administra la lógica de su aplicación e implementa primitivas básicas como ramificación, ejecución paralela y tiempos de espera. Esto elimina código adicional que puede repetirse en sus microservicios y funciones.

Funcionamiento

sfn_how-it-works

Casos de uso

Procesamiento de datos

Step Functions puede ayudar a garantizar que los trabajos ETL múltiples de ejecución prolongada se ejecuten en orden y se completen correctamente, en lugar de organizar manualmente esos trabajos o mantener una aplicación por separado. También puede usar Step Functions para estandarizar un flujo de trabajo de formación técnica del aprendizaje automático para mejorar la precisión de los modelos de este servicio.

Automatización de tareas

Step Functions ofrece la automatización auditable de implementaciones, actualizaciones, instalaciones y migraciones de rutina. Puede usar Step Functions para automatizar fácilmente las tareas recurrentes, como la administración de parches, la selección de infraestructura y la sincronización de datos, y también escalará automáticamente, responderán a los tiempos de espera y volverán a intentar realizar las tareas con errores.

Modernizar un monolito

Mediante el uso de Step Functions para quitar algunas tareas del resto de su base de códigos, puede abordar la transformación de aplicaciones monolíticas en microservicios como una serie de pequeños pasos. Esto le permite descifrar el código crítico para el negocio de forma segura y a su propio ritmo, sin interrumpir las operaciones y mientras continúa entregando nuevas características.

Organización de aplicaciones

Use Step Functions para combinar múltiples funciones de AWS Lambda en aplicaciones y microservicios sin servidor y con capacidad de respuesta, sin tener que escribir código para la lógica del flujo de trabajo, los procesos paralelos, el manejo de errores, los tiempos de espera o los reintentos. También puede organizar datos y servicios que se ejecutan en contenedores, servidores locales o instancia Amazon EC2.

Casos prácticos

200x100_GUARDIAN-NEWS-&-MEDIA-LTD_Logo
The Guardian organizó el flujo de datos entre múltiples sistemas
200x100_SGK_Logo
SGK implementó una canalización ETL dinámica para lograr ahorros de costos significativos
200x100-bigfinite
Bigfinite entregó análisis de big data a un sector altamente regulado
200x100_Yelp_Logo
Yelp refactorizó su mayor base de códigos de forma segura mientras optimizó el rendimiento

Videos de clientes

Introducción a AWS

icon1

Regístrese para obtener una cuenta de AWS

Acceda instantáneamente a la capa gratuita de AWS.
icon2

Aprenda con tutoriales de 10 minutos

Explore y aprenda con tutoriales sencillos.
icon3

Comience a crear con AWS

Comience a crear con las guías paso a paso que le ayudarán a lanzar el proyecto de AWS.

Obtenga más información sobre AWS Step Functions

Visite la página de características