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 Functions, puede diseñar y ejecutar flujos de trabajo que unen servicios como AWS Lambda, AWS Fargate y Amazon SageMaker 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 e intuitivo con 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. 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. Con Step Functions, puede crear flujos de trabajo de larga duración, como entrenamiento de modelos de aprendizaje automático, generación de informes y automatización de TI. También puede crear flujos de trabajo de gran volumen y corta duración, como la incorporación de datos de IoT y el procesamiento de datos de streaming.

Cree un flujo de trabajo en 10 minutos


¿Desea aprender a crear un flujo de trabajo sin servidor con AWS Step Functions y AWS Lambda? Más información 

Flujo de trabajo sin servidor

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

Funcionamiento AWS Step Functions

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.

Ver más casos de uso »

Clientes

Ver más testimonios de clientes »

Videos de clientes

Novedades

3 de diciembre de 2019

Presentación de los flujos de trabajo exprés de AWS Step Functions


Los flujos de trabajo exprés son un nuevo tipo de flujo de trabajo de AWS Step Functions que organizan de manera rentable servicios de cómputo, bases de datos y mensajería de AWS a velocidades que superan los 100 000 eventos por segundo.

18 de septiembre de 2019

AWS Step Functions agrega soporte para paralelismo dinámico en flujos de trabajo


AWS Step Functions ahora admite paralelismo dinámico, por lo que puede optimizar el rendimiento y la eficiencia de los flujos de trabajo de las aplicaciones.

12 de agosto de 2019

AWS Step Functions agrega compatibilidad con flujos de trabajo anidados


AWS Step Functions ahora le permite organizar procesos de mayor complejidad mediante la formación de flujos de trabajo modulares reutilizables.

Vea todos los anuncios »

Introducción a AWS

Regístrese para obtener una cuenta de AWS

Regístrese para obtener una cuenta de AWS

Obtenga acceso instantáneamente a la capa gratuita de AWS.
Aprenda con tutoriales de 10 minutos

Aprenda con tutoriales de 10 minutos

Explore y aprenda con tutoriales sencillos.
Comience a crear con AWS

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