Non perderti i lanci di prodotti, le demo e i corsi di formazione più recenti di Next '24. Iniziamo.
Combina i servizi e le API di Google Cloud per creare applicazioni affidabili, automazione dei processi e pipeline di dati e machine learning.
I nuovi clienti ricevono 300 $ di crediti gratuiti da spendere su Workflows. Tutti i clienti ricevono 5000 passaggi e 2000 chiamate API esterne al mese, senza consumare i crediti.
Sottoponi a deployment ed esegui un flusso di lavoro che connette una serie di servizi con questo tutorial
Automatizza i processi in modo affidabile, inclusi i tempi di attesa e i nuovi tentativi fino a un anno
Implementa l'elaborazione in tempo reale con esecuzioni a bassa latenza basate sugli eventi
Vantaggi
I flussi di lavoro stateful ti consentono di visualizzare e monitorare integrazioni di servizi complesse senza dipendenze aggiuntive.
Controlla gli errori con la logica dei nuovi tentativi predefinita o personalizzata e la gestione degli errori anche quando altri sistemi non funzionano, spuntando ogni passaggio in Spanner per aiutarti a tenere traccia dei progressi.
Scalabilità in base alle esigenze: non sono necessarie l'applicazione di patch o la manutenzione. Paga solo quando i tuoi flussi di lavoro vengono eseguiti, senza costi durante l'attesa o i tempi di inattività.
Funzionalità principali
Chiama qualsiasi servizio, da Cloud Functions o Cloud Run alle API private e di terze parti. I connettori rendono i servizi Google Cloud particolarmente facili da usare poiché si occupano della formattazione delle richieste, dei nuovi tentativi e dell'attesa per il completamento delle operazioni a lunga esecuzione.
Utilizza espressioni e funzioni per trasformare i dati di risposta e preparare gli input di richiesta. Automatizza le condizioni in base alle risposte di input e servizi. Specifica i criteri per i nuovi tentativi e la gestione degli errori. Attendi operazioni ed eventi asincroni con polling e callback.
Paghi solo quando i flussi di lavoro eseguono le operazioni.
Documentazione
Casi d'uso
Combina le sequenze di chiamate al servizio in flussi di lavoro affidabili e osservabili. Ad esempio, utilizza un flusso di lavoro per implementare l'elaborazione delle ricevute in un'applicazione di spesa. Quando l'immagine di una ricevuta viene caricata in un bucket Cloud Storage, Workflows invia l'immagine a Document AI. Al termine dell'elaborazione, una funzione Cloud Functions determina se è richiesta l'approvazione. Infine, la ricevuta viene resa visibile agli utenti aggiungendo una voce in un database Firestore.
Esegui operazioni line-of-business con Workflows. Ad esempio, automatizza il completamento e il monitoraggio degli ordini con un flusso di lavoro. Dopo aver controllato l'inventario, viene richiesta una spedizione dal magazzino e viene inviata una notifica al cliente. La spedizione viene scansionata all'uscita dal magazzino, aggiornando il flusso di lavoro tramite un callback che aggiunge informazioni di monitoraggio all'ordine. Gli ordini non contrassegnati come consegnati entro 30 giorni vengono riassegnati all'assistenza clienti.
Implementa pipeline di dati batch e in tempo reale utilizzando flussi di lavoro che sequenziano esportazioni, trasformazioni, query e job di machine learning. I connettori di Workflows per i servizi Google Cloud come BigQuery semplificano l'esecuzione delle operazioni e l'attesa del completamento. L'integrazione di Cloud Scheduler semplifica l'esecuzione di flussi di lavoro su una pianificazione ricorrente.
Automatizza l'infrastruttura cloud con flussi di lavoro che controllano i servizi Google Cloud. Ad esempio, pianifica un flusso di lavoro mensile per rilevare e risolvere problemi di conformità della sicurezza. Eseguendo l'iterazione attraverso risorse critiche e autorizzazioni IAM, invia richieste necessarie per il rinnovo dell'approvazione mediante una funzione Cloud Functions. Rimuovi l'accesso per tutte le autorizzazioni non rinnovate entro 14 giorni.
Tutte le funzionalità
Ridondanza e tolleranza agli errori | I flussi di lavoro vengono replicati automaticamente su più zone e stati di checkpoint dopo ogni passaggio, in modo che le esecuzioni continuino anche dopo le interruzioni. Gli errori in altri servizi vengono gestiti tramite criteri predefiniti e personalizzabili per nuovi tentativi, timeout e gestione degli errori personalizzata. |
Autodocumentazione | Specifica i flussi di lavoro in YAML o JSON con passaggi denominati, in modo da semplificarne visualizzazione, comprensione e osservazione. Questi formati leggibili dalla macchina supportano la generazione e l'analisi dei flussi di lavoro in modo programmatico. |
Attesa fino a un anno | Attendi un determinato periodo di tempo per implementare il polling. I connettori forniscono passaggi di blocco per molti servizi Google Cloud con operazioni a lunga esecuzione. Devi solo scrivere i tuoi passaggi e assicurarti che siano stati completati prima delle esecuzioni successive. |
Trigger basati su eventi, pianificati e programmatici | Le esecuzioni dei flussi di lavoro sono a bassa latenza e supportano l'elaborazione batch e in tempo reale. Tramite Eventarc, i flussi di lavoro possono essere eseguiti quando si verificano eventi, ad esempio quando un file viene caricato su Cloud Storage o quando viene pubblicato un messaggio Pub/Sub. |
Callback HTTP | Crea URL di callback univoci all'interno del flusso di lavoro. Quindi attendi (con un timeout configurabile fino a un anno) che venga effettuata la chiamata all'URL, per ricevere i dati della richiesta HTTP nel flusso di lavoro. Utile per attendere sistemi esterni e implementare processi human-in-the-loop. |
Sicurezza | I flussi di lavoro vengono eseguiti in un ambiente limitato tramite sandbox e non hanno dipendenze di codice che richiedono patch di sicurezza. Archivia e recupera i secret con Secret Manager. |
Autenticazione senza interruzioni in Google Cloud | Orchestra il lavoro di qualsiasi prodotto Google Cloud senza preoccuparti dell'autenticazione. Usa un account di servizio appropriato e lascia che Workflows faccia il resto. |
Esecuzione a bassa latenza | Programmazione rapida di transizioni ed esecuzioni del flusso di lavoro tra passaggi. Prestazioni prevedibili senza avvii a freddo. |
Deployment rapidi | Esegui il deployment in pochi secondi per supportare un'esperienza di sviluppo rapida e modifiche rapide alla produzione. |
Logging e monitoraggio integrati | L'integrazione immediata con Cloud Logging con voci automatiche e personalizzate fornisce insight su ogni esecuzione del flusso di lavoro. Cloud Monitoring tiene traccia del volume di esecuzione, delle percentuali di errore e dei tempi di esecuzione. |
Prezzi
Vengono addebitati solo i costi delle risorse utilizzate, con un livello Always Free, arrotondati per eccesso ai 1000 passaggi eseguiti più vicini. Paghi solo per i passaggi eseguiti nel tuo flusso di lavoro; non paghi nulla se il tuo flusso di lavoro non viene eseguito. Per una stima, utilizza il Calcolatore prezzi di Google Cloud.
PASSAGGI INTERNI | Prezzo al mese |
---|---|
Primi 5000 passaggi | Gratis |
Da 5000 a 100.000.000 passaggi | 0,01 $ per incremento di 1000 passaggi |
Passaggi successivi a 1.000.000.000 | Contatta il team di vendita per conoscere le opzioni di prezzo |
CHIAMATE HTTP ESTERNE | PREZZO AL MESE |
---|---|
Prime 2000 chiamate | Gratis |
Da 2000 a 100.000.000 passaggi | 0,025 $ per incremento di 1000 chiamate |
Passaggi successivi a 1.000.000.000 | Contatta il team di vendita per conoscere le opzioni di prezzo |
Se la valuta utilizzata per il pagamento è diversa da USD, si applicano i prezzi elencati nella tua valuta negli SKU di Google Cloud.
Inizia a creare su Google Cloud con 300 $ di crediti gratuiti e oltre 20 prodotti Always Free.