Questa sezione descrive le Google Cloud opzioni che puoi utilizzare per pianificare i flussi di lavoro.
Modelli di flusso di lavoro Dataproc
I modelli di flusso di lavoro di Dataproc offrono un meccanismo flessibile e facile da usare per la gestione e l'esecuzione dei flussi di lavoro. Un modello di workflow è una configurazione di workflow riutilizzabile. Definisce un grafico di job con informazioni sul punto di esecuzione di questi job.
Cloud Scheduler
Cloud Scheduler è un servizio di livello aziendale completamente gestito per la pianificazione di cron job. Consente di pianificare praticamente qualsiasi job, inclusi job batch, job per big data e operazioni dell'infrastruttura cloud. Fornisce una semplice pianificazione basata sul tempo, ad esempio giornaliera o oraria, senza richiedere la scrittura di codice.
Vantaggi:
Consente la creazione di istanze dei modelli di workflow in base al tempo utilizzando espressioni cron familiari
Nessun codice da scrivere
Tutorial: Flusso di lavoro con Cloud Scheduler
Cloud Functions
Cloud Run Functions è una soluzione di calcolo leggera che puoi utilizzare per creare funzioni autonome a uso specifico che rispondono a eventi Cloud senza la necessità di gestire un server o un ambiente di runtime. Puoi utilizzare le funzioni Cloud Run per avviare Workflows in risposta agli eventi Pub/Sub o alle modifiche ai file in Cloud Storage. Puoi utilizzare le funzioni Cloud Run con Cloud Scheduler per i flussi di lavoro che richiedono il calcolo di parametri basati sul tempo.
Vantaggi:
Consente l'istanza del flusso di lavoro in risposta a eventi di dati, ad esempio nuovi file in Cloud Storage o eventi Pub/Sub.
Codifica minima richiesta utilizzando le librerie client Dataproc Go, Node.js o Python.
Generare dinamicamente workflow e parametri workflow
Tutorial: Flusso di lavoro con Cloud Run Functions
Cloud Composer
Cloud Composer è un servizio Apache Airflow gestito che puoi utilizzare per creare, pianificare, monitorare e gestire i workflow.
Vantaggi:
Supporta la pianificazione basata su orario ed eventi
Chiamate semplificate a Dataproc utilizzando gli operatori
Generare dinamicamente workflow e parametri workflow
Creare flussi di dati che si estendono a più Google Cloud prodotti
Tutorial: Flusso di lavoro con Cloud Composer