Siklus proses instance Cloud Run

Instance Cloud Run adalah resource komputasi tunggal yang dapat dikelola secara individual dan berjalan terus-menerus. Tidak seperti layanan Cloud Run yang menskalakan secara horizontal berdasarkan traffic masuk, atau tugas yang menjalankan tugas yang ditentukan dan keluar, instance Cloud Run bertindak sebagai virtual machine (VM) serverless ringan, sehingga Anda dapat mengontrol langsung setiap status siklus proses, URL ingress yang stabil, dan anggaran komputasi berkelanjutan.

Untuk mengetahui detail selengkapnya tentang instance Cloud Run, lihat ringkasan produk dan Perbandingan resource Cloud Run.

Siklus proses instance Cloud Run

Seperti VM, instance Cloud Run melewati status siklus proses yang berbeda dan dikelola melalui operasi individual yang eksplisit. Tidak seperti VM, Anda membiarkan Cloud Run menangani infrastruktur komputasi yang mendasarinya, sistem operasi host, dan penyediaan jaringan, dengan tetap mempertahankan kemudahan penggunaan Serverless sepenuhnya.

Diagram berikut menggambarkan transisi siklus proses ini:

Siklus proses instance Cloud Run.
Gambar 1.Berbagai status instance Cloud Run.

Kebijakan siklus proses dan kondisi mulai ulang

Anda dapat menentukan aturan mulai ulang untuk setiap instance guna menangani error proses dan pernyataan keluar menggunakan atribut restartPolicy:

  • on-failure (default): Memulai ulang penampung jika proses utamanya keluar dengan kode non-nol, atau jika penampung mengalami kegagalan infrastruktur tingkat sistem.
  • always: Otomatis memulai ulang container terlepas dari status keluarnya, termasuk kode keluar bersih 0.
  • never: Tidak memulai ulang container, langsung mentransisikan instance ke status STOPPED atau FAILED setelah penghentian proses.

Jika kebijakan mulai ulang diaktifkan, Cloud Run akan mencoba memulai ulang instance yang gagal hingga 3 kali secara berurutan. Jika instance terus gagal, instance akan bertransisi ke status FAILED.

Langkah berikutnya