Ir para

Workflows

Combine serviços e APIs do Google Cloud para criar aplicativos confiáveis, automação de processos e pipelines de dados e de machine learning com facilidade.

Todos os clientes do Google Cloud recebem 5.000 etapas e 2.000 chamadas externas de API por mês, sem custo financeiro.

  • Implante e execute um fluxo de trabalho que conecta uma série de serviços com este tutorial.

  • Automatize de maneira confiável processos que incluem espera e novas tentativas por até um ano

  • Implemente o processamento em tempo real com execuções orientadas a eventos de baixa latência

Vantagens

Simplifique sua arquitetura

Os fluxos de trabalho com estado permitem visualizar e monitorar integrações de serviço complexas sem outras dependências.

Incorpore confiabilidade e tolerância a falhas

Controle falhas com a lógica de repetição padrão ou personalizada e com o tratamento de erros mesmo quando outros sistemas falharem, estabelecendo pontos de verificação em cada etapa do Cloud Spanner para ajudar no acompanhamento do progresso.

Manutenção zero

Escalone conforme a necessidade: não há nada para corrigir ou manter. Pague apenas quando seus fluxos de trabalho forem executados. Não há cobranças durante o tempo de espera ou inatividade.

Principais recursos

Principais recursos

Execução confiável de fluxo de trabalho

Chame qualquer serviço, do Cloud Functions às APIs privadas e de terceiros. Os conectores tornam os serviços do Google Cloud particularmente fáceis de usar ao cuidarem da formatação, novas tentativas e espera de operações de longa duração. 

Controle de execução avançado

Use expressões e funções para transformar dados de resposta e preparar entradas de solicitações. Automatize condições com base em respostas de entrada e serviço. Especifique as políticas de repetição e o tratamento de erros. Aguarde operações e eventos assíncronos com pesquisa e callbacks.

Pagamento por uso

Pague apenas quando os fluxos de trabalho concluírem etapas.

Veja todos os recursos

Documentação

Documentação

Princípios básicos do Google Cloud
Noções básicas sobre Workflows

Descubra os principais conceitos e os principais recursos do Workflows nesta visão geral do produto.

Guia de início rápido
Guias de início rápido do Workflows

Aprenda a criar, implantar e executar um fluxo de trabalho usando o Console do Cloud, a ferramenta de linha de comando gcloud ou o Terraform.

Tutorial
Guias de instruções do Workflows

Aprenda a controlar a ordem de execução em um fluxo de trabalho, invocar serviços, fazer solicitações HTTP, aguardar o uso de callbacks ou pesquisas e criar gatilhos automatizados.

APIs e bibliotecas
Visão geral da sintaxe

Aprenda a escrever fluxos de trabalho para chamar serviços e APIs, trabalhar com dados de resposta e adicionar condições, novas tentativas e tratamento de erros.

Casos de uso

Casos de uso

Caso de uso
Integração de aplicativos e orquestração de microsserviços

Combine sequências de invocações de serviço em fluxos de trabalho confiáveis e observáveis. Por exemplo, use um fluxo de trabalho para implementar o processamento de comprovantes em um aplicativo de despesas. Quando uma imagem de recibo é enviada para um bucket do Cloud Storage, o Workflows envia a imagem ao Document AI. Após a conclusão do processamento, uma função do Cloud determina se a aprovação é encessária. Por fim, o comprovante fica visível para os usuários com a adição de uma entrada em um banco de dados do Firestore.

Caso de uso
Automatização de processos empresariais

Execute operações de linha de negócios com fluxos de trabalho. Por exemplo, automatize o atendimento e o rastreamento de pedidos com um fluxo de trabalho. Depois de verificar o inventário, uma remessa é solicitada do depósito e uma notificação do cliente é enviada. A remessa é verificada ao sair do armazém, atualizando o fluxo de trabalho por meio de um callback que adiciona informações de rastreamento ao pedido. Os pedidos que não forem marcados como entregues dentro de 30 dias serão encaminhados ao atendimento ao cliente.

Caso de uso
Pipelines de dados e de ML

Implemente pipelines de dados em lote e em tempo real usando fluxos de trabalho que sequenciam exportações, transformações, consultas e jobs de machine learning. Os conectores de fluxo de trabalho para serviços do Google Cloud, como o BigQuery, facilitam a execução de operações e aguardam a conclusão. A integração do Cloud Scheduler simplifica a execução de fluxos de trabalho em uma programação recorrente.

Caso de uso
Automação de processos de TI

Automatize a infraestrutura em nuvem com fluxos de trabalho que controlam os serviços do Google Cloud. Por exemplo, programe um fluxo de trabalho mensal para detectar e corrigir problemas de conformidade de segurança. Iterações por recursos críticos e permissões do IAM enviam solicitações obrigatórias para renovação com uma função do Cloud. Remova o acesso de permissões não renovadas em até 14 dias.

Todos os recursos

Todos os recursos

Redundância e tolerância a falhas Os fluxos de trabalho são replicados automaticamente em várias zonas e no estado do checkpoint após cada etapa, garantindo que as execuções continuem mesmo após interrupções. As falhas em outros serviços são processadas usando políticas de repetição padrão e personalizáveis, tempos limite e tratamento de erros personalizados.
Autodocumentação Especifique fluxos de trabalho em YAML ou JSON com etapas nomeadas, facilitando a visualização, a compreensão e a observação. Esses formatos legíveis por máquina são compatíveis com a geração programática e análise de fluxos de trabalho.
Aguarde até um ano Aguarde um determinado período para implementar a pesquisa. Os conectores fornecem etapas de bloqueio para muitos serviços do Google Cloud com operações de longa duração. Escreva as etapas e saiba que cada uma delas está concluída antes das próximas execuções.
Acionadores programados, programáticos e orientados por eventos As execuções do fluxo de trabalho têm baixa latência, suportando processamento em tempo real e em lote. Com o Eventarc, os fluxos de trabalho podem ser executados quando os eventos ocorrem, como quando um arquivo é enviado ao Cloud Storage ou quando uma mensagem do Pub/Sub é publicada.
Callbacks HTTP Crie URLs de callback exclusivos no fluxo de trabalho. Em seguida, aguarde (com um tempo limite configurável de até um ano) para que o URL seja chamado, recebendo os dados da solicitação HTTP no fluxo de trabalho. Útil para aguardar sistemas externos e implementar processos human in the loop.
Segurança Os fluxos de trabalho são executados em um ambiente de sandbox e não têm dependências de código que exijam patches de segurança. Armazene e recupere secrets com o Secret Manager.
Autenticação integrada no Google Cloud Orquestre trabalho para qualquer produto do Google Cloud sem se preocupar com autenticação. Use uma conta de serviço adequada e deixe o restante com o Workflows.
Execução de baixa latência Programação rápida de de execuções de fluxos de trabalho e transições entre etapas. Desempenho previsível com inicializações a frio.
Implantações rápidas Implante em segundos para ter uma experiência rápida para o desenvolvedor e alterações rápidas na produção.
Geração de registros e monitoramento integrados A integração imediata com o Cloud Logging com entradas automáticas e personalizadas fornece insights sobre cada execução de fluxo de trabalho. O Cloud Monitoring rastreia o volume e as taxas de erro, além do tempo de execução.

Preços

Preços

Cobrança conforme utilização com um nível sempre gratuito, arredondado até o múltiplo mais próximo de 1.000 etapas executadas. Cobrança apenas das etapas executadas no fluxo de trabalho. Não há cobrança se o fluxo de trabalho não for executado. Use a calculadora de preços do Google Cloud para uma estimativa.

ETAPAS INTERNAS Preço por mês
Primeiras 5.000 etapas Grátis
Etapas após 5.000 US$ 0,01 por incremento de 1.000 etapas
CHAMADAS HTTP EXTERNAS PREÇO POR MÊS
Primeiras 2.000 chamadas Grátis
Chamadas após 2.000 US$ 0,025 por incremento de 1.000 chamadas

Se você não paga em dólar americano, valem os preços na sua moeda local listados na página SKUs do Google Cloud.