Bagian ini menjelaskan opsi Google Cloud yang dapat Anda gunakan untuk menjadwalkan alur kerja.
Template Workflow Dataproc
Template alur kerja Dataproc menyediakan mekanisme yang fleksibel dan mudah digunakan untuk mengelola serta menjalankan alur kerja. Template Alur Kerja adalah konfigurasi alur kerja yang dapat digunakan kembali. Template alur kerja menentukan grafik tugas beserta informasi mengenai tempat menjalankan tugas tersebut.
Cloud Scheduler
Cloud Scheduler adalah penjadwal cron job tingkat perusahaan yang terkelola sepenuhnya. Anda dapat menggunakannya untuk menjadwalkan hampir segala tugas, termasuk tugas batch, big data, dan operasi infrastruktur Cloud. API ini menyediakan penjadwalan berbasis waktu yang sederhana, misalnya, harian atau per jam, tanpa mengharuskan Anda menulis kode.
Kelebihan:
Memungkinkan pembuatan instance template alur kerja berbasis waktu berdasarkan ekspresi cron yang sudah dikenal
Tidak ada kode yang perlu ditulis
Tutorial: Alur kerja menggunakan Cloud Scheduler
Cloud Functions
Fungsi Cloud Run adalah solusi komputasi ringan yang dapat Anda gunakan untuk membuat fungsi mandiri dan bertujuan tunggal yang merespons peristiwa Cloud tanpa perlu mengelola server atau lingkungan runtime. Anda dapat menggunakan fungsi Cloud Run untuk meluncurkan Alur Kerja sebagai respons terhadap peristiwa Pub/Sub atau perubahan file di Cloud Storage. Anda dapat menggunakan fungsi Cloud Run dengan Cloud Scheduler untuk alur kerja yang memerlukan penghitungan parameter berbasis waktu.
Kelebihan:
Memungkinkan pembuatan instance alur kerja sebagai respons terhadap peristiwa data, seperti file baru di peristiwa Cloud Storage atau Pub/Sub.
Kode minimal yang diperlukan menggunakan library klien Go, Node.js, atau Python Dataproc
Membuat alur kerja dan parameter alur kerja secara dinamis
Tutorial: Alur kerja menggunakan fungsi Cloud Run
Cloud Composer
Cloud Composer adalah layanan Apache Airflow terkelola yang dapat Anda gunakan untuk membuat, menjadwalkan, memantau, dan mengelola alur kerja.
Kelebihan:
Mendukung penjadwalan berbasis waktu dan peristiwa
Panggilan yang disederhanakan ke Dataproc menggunakan Operator
Membuat alur kerja dan parameter alur kerja secara dinamis
Membuat alur data yang mencakup beberapa produk Google Cloud
Tutorial: Alur kerja menggunakan Cloud Composer