Tentang Cloud Scheduler

Dengan Cloud Scheduler, Anda telah menyiapkan unit tugas terjadwal untuk dijalankan pada waktu yang ditentukan atau interval reguler. Unit kerja ini umumnya dikenal sebagai cron job. Kasus penggunaan umum mungkin termasuk mengirim email laporan setiap hari, memperbarui data yang di-cache setiap 10 menit, atau memperbarui informasi ringkasan satu jam sekali.

Setiap cron job yang dibuat menggunakan Cloud Scheduler akan dikirim ke target sesuai dengan jadwal yang ditentukan, tempat pekerjaan diselesaikan. Target harus berupa salah satu jenis berikut:

Cloud Scheduler dirancang untuk memberikan pengiriman "setidaknya satu kali"; yaitu, tugas akan berjalan setidaknya sekali per eksekusi terjadwal. Dalam beberapa situasi yang jarang terjadi, tugas dapat dijalankan beberapa kali dalam kaitannya dengan satu instance jadwal, sehingga kode Anda harus memastikan bahwa tidak ada efek samping yang membahayakan dari eksekusi berulang. Target Anda harus idempoten.

Anda dapat membuat cron job menggunakan Cloud Console atau alat command line gcloud.

Wilayah yang didukung menurut target

Jika target Anda adalah endpoint HTTP/S atau topik Pub/Sub, Cloud Scheduler tersedia di semua region Google Cloud yang didukung untuk Cloud Scheduler.

Jika target Anda adalah aplikasi App Engine yang berada dalam project saat ini:

  • Tugas Cloud Scheduler yang menargetkan App Engine hanya dapat dibuat di region App Engine project.

  • Project Google Cloud hanya dapat berisi satu aplikasi App Engine, dan region tempat aplikasi App Engine berada tidak dapat diubah setelah aplikasi dibuat.

  • App Engine bersifat regional, artinya infrastruktur yang menjalankan aplikasi Anda terletak di region tertentu. Jika ingin mendistribusikan komputasi dan tugas di beberapa region, Anda harus menargetkan endpoint HTTP/S atau topik Pub/Sub.

  • Jika tidak menggunakan App Engine sebagai target, Anda tidak perlu men-deploy aplikasi App Engine, dan dapat menonaktifkan semua aplikasi App Engine yang ada.