Ir a

Workflows

Combina las API y los servicios de Google Cloud para compilar aplicaciones confiables, automatizar procesos, y canalizaciones de datos y aprendizaje automático con facilidad.

Todos los clientes de Google Cloud obtienen 5,000 pasos y 2,000 llamadas a la API externas por mes, sin costo alguno.

  • Implementa y ejecuta un flujo de trabajo que conecte una serie de servicios junto con este instructivo

  • Automatiza de forma confiable los procesos que incluyen espera y reintentos de hasta un año

  • Implementa el procesamiento en tiempo real con ejecuciones de latencia baja basadas en eventos

Ventajas

Simplifica tu arquitectura

Los flujos de trabajo con estado te permiten visualizar y supervisar las integraciones de servicios complejas sin dependencias adicionales.

Incorpora confiabilidad y tolerancia a errores

Controla las fallas con la lógica de reintento predeterminada o personalizada, y el manejo de errores, incluso cuando fallan otros sistemas; verifica cada paso para Cloud Spanner a fin de ayudarte a realizar un seguimiento del progreso.

Sin mantenimiento

Escala según sea necesario: No tienes que aplicar parches ni mantener nada. Paga solo cuando se ejecutan los flujos de trabajo, sin costo mientras esperas o están inactivos.

Características clave

Características clave

Ejecución confiable de flujos de trabajo

Llama a cualquier servicio, desde Cloud Functions hasta API privadas y de terceros. Los conectores hacen que los servicios de Google Cloud sean fáciles de usar, ya que se encargan del formato de las solicitudes, los reintentos y la espera para completar las operaciones de larga duración. 

Control de ejecución potente

Usa expresiones y funciones para transformar datos de respuesta y preparar entradas de solicitud. Automatiza las condiciones según las entradas y las respuestas del servicio. Especifica las políticas de reintento y el manejo de errores. Espera a que se realicen operaciones y eventos asíncronos con sondeos y devoluciones de llamada.

Paga por el uso

Paga solo cuando los flujos de trabajo realicen pasos.

Ver todas las características

Documentación

Documentación

Conceptos básicos de Google Cloud
Comprende los flujos de trabajo

Descubre los conceptos principales y las capacidades clave de los flujos de trabajo en esta descripción general del producto.

Guía de inicio rápido
Guías de inicio rápido de los Flujos de trabajo

Aprende a crear, implementar y ejecutar un flujo de trabajo con Cloud Console, la herramienta de línea de comandos de gcloud o Terraform.

Instructivo
Guías prácticas de los Flujos de trabajo

Aprende a controlar el orden de ejecución en un flujo de trabajo, invocar servicios y realizar solicitudes HTTP, esperar con devoluciones de llamada o sondeo, y crear activadores automatizados.

API y bibliotecas
Descripción general de la sintaxis

Aprende a escribir flujos de trabajo para llamar a servicios y API, trabajar con datos de respuesta, y agregar condiciones, reintentos y manejo de errores.

Casos de uso

Casos de uso

Caso de uso
Integración de apps y organización de microservicios

Combina secuencias de invocaciones del servicio en flujos de trabajo confiables y observables. Por ejemplo, usa un flujo de trabajo para implementar el procesamiento de recibos en una aplicación de gastos. Cuando se sube una imagen del recibo a un bucket de Cloud Storage, Workflows envía la imagen a Document AI. Una vez finalizado el procesamiento, una función de Cloud Functions determina si se requiere aprobación. Por último, el recibo se hace visible para los usuarios mediante la adición de una entrada en una base de datos de Firestore.

Caso de uso
Automatización de procesos empresariales

Ejecuta operaciones de línea de negocios con flujos de trabajo. Por ejemplo, automatiza la entrega y el seguimiento de pedidos con un flujo de trabajo. Después de revisar el inventario, se solicita un envío desde el almacén y se envía una notificación al cliente. El envío se analiza al salir del almacén, y se actualiza el flujo de trabajo mediante una devolución de llamada que agrega información de seguimiento al pedido. Los pedidos que no se marquen como entregados en un plazo de 30 días se escalan al servicio de atención al cliente.

Caso de uso
Canalizaciones de datos y AA

Implementa canalizaciones de datos por lotes y en tiempo real mediante flujos de trabajo que exporten secuencias, realicen transformaciones, consultas y trabajos de aprendizaje automático. Los conectores de los flujos de trabajo para los servicios de Google Cloud, como BigQuery, facilitan las operaciones y esperan su finalización. La integración con Cloud Scheduler facilita la ejecución de flujos de trabajo de forma recurrente.

Caso de uso
Automatización de procesos de TI

Automatiza la infraestructura de nube con flujos de trabajo que controlan los servicios de Google Cloud. Por ejemplo, programa un flujo de trabajo mensual para detectar y solucionar problemas de cumplimiento de seguridad. Itera a través de recursos críticos y permisos de IAM, envía las solicitudes necesarias para la renovación de la aprobación mediante una función de Cloud Functions. Quita el acceso a los permisos que no hayas renovado en un plazo de 14 días.

Todas las características

Todas las funciones

Redundancia y tolerancia a errores Los flujos de trabajo se replican de forma automática en varias zonas y estados de punto de control después de cada paso, lo que garantiza que las ejecuciones continúen incluso después de interrupciones. Las fallas en otros servicios se controlan a través de políticas de reintento predeterminadas y personalizables, tiempos de espera y manejo de errores personalizado.
Autodocumentado Especifica flujos de trabajo en YAML o JSON con pasos con nombre, lo que facilita la visualización, la comprensión y la observación. Estos formatos procesables admiten la generación y el análisis programáticos de los flujos de trabajo.
Espera hasta un año Espera un momento para implementar el sondeo. Los conectores proporcionan pasos de bloqueo para muchos servicios de Google Cloud con operaciones de larga duración. Solo escribe tus pasos y asegúrate de que cada uno esté listo antes de las siguientes ejecuciones.
Activadores basados en eventos, programados y programáticos Las ejecuciones de flujo de trabajo son de baja latencia, lo que admite el procesamiento en tiempo real y por lotes. A través de Eventarc, los flujos de trabajo se pueden ejecutar cuando ocurren eventos, como cuando se sube un archivo a Cloud Storage o cuando se publica un mensaje de Pub/Sub.
Devoluciones de llamadas HTTP Crea URL de devolución de llamada únicas dentro de tu flujo de trabajo. Luego, espera (con un tiempo de espera configurable de hasta un año) que se llame a la URL y recibe los datos de la solicitud HTTP en tu flujo de trabajo. Es útil para esperar a sistemas externos y, además, implementar procesos de interacción humana.
Seguridad Los flujos de trabajo se ejecutan en un entorno de zona de pruebas y no tienen dependencias de código que requieran parches de seguridad. Almacena y recupera secretos con Secret Manager.
Autenticación sin interrupciones en Google Cloud Organiza el trabajo de cualquier producto de Google Cloud sin preocuparte por la autenticación. Usa una cuenta de servicio apropiada y permite que los Ffujos de trabajo se encarguen de lo demás.
Ejecución de latencia baja Programación rápida de las ejecuciones de flujos de trabajo y las transiciones entre tareas. Rendimiento predecible sin inicios en frío.
Implementaciones rápidas Implementa en segundos para proporcionar una experiencia del desarrollador rápida y cambios de producción rápidos.
Supervisión y registros integrados La integración inmediata a Cloud Logging con entradas automáticas y personalizadas proporciona estadísticas sobre cada ejecución del flujo de trabajo. Cloud Monitoring hace un seguimiento del volumen, las tasas de error y el tiempo de ejecución.

Precios

Precios

Paga por lo que usas con un nivel Siempre gratuito que se redondea hasta los 1,000 pasos ejecutados más cercanos. Paga solo por los pasos ejecutados en tu flujo de trabajo, no debes pagar nada si este no se ejecuta. Usa la calculadora de precios de Google Cloud a fin de obtener una estimación.

PASOS INTERNOS Precio por mes
Primeros 5,000 pasos Gratis
Pasos después de los 5,000 $0.01 por incremento de 1,000  pasos
LLAMADAS HTTP EXTERNAS PRECIO POR MES
Primeras 2,000 llamadas Gratis
Llamadas después de 2,000 $ 0.025 por incremento de 1,000 llamadas

Si pagas en una moneda distinta del dólar estadounidense, se aplican los precios que aparecen en tu moneda en los SKU de Google Cloud.