Descripción general

Puedes usar flujos de trabajo para crear flujos de trabajo sin servidores que vinculen la serie de tareas sin servidores juntas en el orden que definas. Combina el poder de las API de Google Cloud, los productos sin servidores como Cloud Functions y Cloud Run, y las llamadas a las API externas para crear aplicaciones flexibles sin servidores.

Los flujos de trabajo no requieren administración de infraestructura y escala sin problemas, con demanda, incluido el escalamiento a cero. El escalamiento rápido de los flujos de trabajo y la demora en la ejecución baja son ideales para las implementaciones sensibles a la latencia.

Flujos de trabajo cuenta con un modelo de precios de pago por uso para que pagues solo por ejecutar tus flujos de trabajo. Puedes administrar los flujos de trabajo desde Google Cloud Console, desde la línea de comandos con el SDK de Cloud o mediante la API de REST.

Conceptos básicos del flujo de trabajo

Un flujo de trabajo se compone de una serie de pasos descritos con el uso de la sintaxis de flujos de trabajo, que se puede escribir en formato YAML o JSON. Esta es la definición del flujo de trabajo. Para obtener una explicación detallada de la sintaxis de flujos de trabajo, consulta la página de referencia de la sintaxis.

Cuando se crea un flujo de trabajo, este se implementa, lo que configura el flujo de trabajo para su ejecución.

Una ejecución es una única ejecución de la lógica contenida en la definición de un flujo de trabajo. Un flujo de trabajo que no se ejecutó no genera cargos. Todas las ejecuciones del flujo de trabajo son independientes y el escalamiento rápido del producto permite una gran cantidad de ejecuciones simultáneas.

Identidad y autenticación del flujo de trabajo

Puedes mitigar el riesgo de llamadas accidentales o maliciosas con los flujos de trabajo, ya que cada ejecución del flujo de trabajo requiere una llamada autenticada. También puedes simplificar las interacciones con las API de Google y autenticarte en ellas con las cuentas de servicio basadas en IAM.

Puedes usar el Administrador de secretos a fin de almacenar claves y contraseñas de forma segura para autenticarte en API externas desde un flujo de trabajo.

Si deseas obtener más información sobre cómo administra los flujos de trabajo de autenticación, consulta la página Autenticación.

Control de errores incorporado

Puedes hacer que tus flujos de trabajo sean resistentes y personalizar su comportamiento cuando se produce una falla mediante el manejo de excepciones de flujos de trabajo, que incluye reintentos automatizados de llamadas HTTP con retiradas exponenciales, controladores de error personalizados y otras funciones avanzadas.

Subflujos de trabajo

Haz que tus flujos de trabajo sean simples y fáciles de leer capturando pasos frecuentes en un subflujo de trabajo. Un subflujo de trabajo funciona de manera similar a una rutina o función en un lenguaje de programación, lo que te permite encapsular un paso o un conjunto de pasos que tu flujo de trabajo repetirá varias veces.

¿Qué sigue?