Siklus proses instance Compute Engine

Instance Compute Engine bertransisi melalui berbagai status sejak Anda membuatnya hingga Anda menghapusnya. Dokumen ini menjelaskan siklus proses instance komputasi untuk membantu Anda memecahkan masalah, mengelola resource, merencanakan migrasi, dan memahami biaya.

Untuk memeriksa status instance komputasi saat ini, lihat artikel berikut:

Status instance komputasi

Saat Anda membuat instance komputasi, instance tersebut dimulai dalam status PROVISIONING, berpindah ke STAGING, lalu memasuki status RUNNING. Instance virtual machine (VM) flex-start dengan waktu tunggu (requestValidForDuration) dan instance TPU mulai dalam status PENDING. Dari status RUNNING, Anda dapat memindahkan instance komputasi ke status SUSPENDED atau TERMINATED, atau menghapusnya.

Diagram berikut menunjukkan berbagai status yang dapat ditetapkan Compute Engine untuk instance komputasi:

Diagram alur berbagai status untuk instance komputasi.

Status yang ditampilkan dalam diagram sebelumnya dijelaskan di bagian berikut:

PENDING state

Setelah Anda membuat instance komputasi, instance tersebut akan memasuki status PENDING jika merupakan salah satu dari berikut ini. Jika tidak, instance komputasi akan langsung bertransisi ke status PROVISIONING.

Dalam status PENDING, Compute Engine mencoba mendapatkan resource yang diperlukan untuk memulai instance komputasi Anda hingga waktu tunggu berakhir. Jika Compute Engine mendapatkan resource dalam jangka waktu ini dan Anda memiliki kuota yang memadai untuk resource tersebut, status instance komputasi akan berubah menjadi PROVISIONING. Jika tidak, Anda akan mengalami error dan Compute Engine akan menghapus instance komputasi. Anda dapat menghapus instance komputasi sebelum waktu tunggu berakhir jika Anda tidak lagi memerlukannya.

PROVISIONING state

Setelah Anda membuat, memulai ulang, atau melanjutkan instance komputasi, Compute Engine mulai mengalokasikan resource untuk instance komputasi dan menetapkan statusnya ke PROVISIONING. Saat Compute Engine selesai mengalokasikan resource, instance komputasi akan beralih ke status STAGING.

STAGING state

Dalam status STAGING, Compute Engine menyiapkan instance komputasi untuk booting pertama karena salah satu alasan berikut:

  • Compute Engine masih membuat dan mengonfigurasi instance komputasi.

  • Anda, atau operasi terjadwal, memulai ulang atau melanjutkan instance komputasi.

Dalam status ini, instance komputasi belum berjalan. Saat mulai berjalan atau mulai melakukan booting, instance komputasi akan memasuki status RUNNING.

RUNNING state

Dalam status RUNNING, Compute Engine sedang mem-booting instance komputasi atau instance komputasi sedang berjalan. Dari status RUNNING, instance komputasi dapat bertransisi ke PENDING_STOP, STOPPING, SUSPENDING, atau REPAIRING, bergantung pada tindakan yang diambil, peristiwa sistem, atau konfigurasi instance komputasi.

PENDING_STOP state

Dalam status PENDING_STOP, instance komputasi mulai dimatikan dengan normal. Proses penghentian normal ini hanya terjadi jika Anda telah mengaktifkan penghentian normal. Instance komputasi memasuki status ini jika Anda menghentikan atau menghapus instance komputasi, atau Compute Engine melakukannya secara otomatis untuk penghentian atau penghapusan terjadwal. Status instance komputasi berubah menjadi STOPPING saat salah satu hal berikut terjadi:

  • Anda mengakhiri penghentian normal secara manual.

  • Periode penghentian normal berakhir. Jika ada tugas yang masih berjalan, Compute Engine akan menghentikannya secara paksa.

STOPPING state

Dalam status STOPPING, instance komputasi akan menonaktifkan OS tamu. Proses ini terjadi dalam skenario berikut:

  • Anda, atau operasi terjadwal, menghentikan atau menghapus instance komputasi.

  • Terjadi error host.

Kecuali jika Anda mengonfigurasi instance komputasi untuk melewati penonaktifan OS tamu, waktu penonaktifan bergantung pada jenis instance komputasi. Namun, jika instance komputasi berhenti karena error host, waktu penonaktifan mungkin berbeda dari durasi yang diharapkan. Setelah OS tamu dinonaktifkan, operasi penghentian atau penghapusan yang sedang berlangsung akan berakhir sebagai berikut:

  • Operasi penghentian: status instance komputasi berubah menjadi TERMINATED.

  • Operasi penghapusan: Compute Engine menghapus instance komputasi dan semua resource yang terpasang secara permanen.

TERMINATED state

Saat instance komputasi memasuki status TERMINATED, Compute Engine menyelesaikan operasi penghentian. Instance komputasi tetap dalam status TERMINATED hingga Anda, atau operasi terjadwal, memulai ulang atau menghapusnya. Jika Anda meminta untuk memulai ulang instance komputasi, tetapi Compute Engine tidak dapat mengalokasikan resource yang Anda minta, permintaan mulai ulang akan gagal dan instance komputasi tetap dalam status TERMINATED. Jika tidak, permintaan mulai ulang akan berhasil dan status instance komputasi berubah menjadi PROVISIONING.

REPAIRING state

Dalam status REPAIRING, Compute Engine memulai operasi perbaikan pada instance komputasi. Compute Engine memperbaiki instance komputasi jika mengalami error internal atau server host instance komputasi tidak tersedia karena pemeliharaan. Saat instance komputasi sedang dalam perbaikan, hal berikut akan terjadi:

Jika Compute Engine berhasil memperbaiki instance komputasi, maka Compute Engine akan mengembalikan status instance komputasi ke status aslinya sebelum operasi perbaikan dimulai. Status ini dapat berupa STAGING, RUNNING, SUSPENDING, atau STOPPING. Jika instance komputasi Anda dikonfigurasi untuk dimulai ulang secara otomatis (automaticRestart) setelah operasi perbaikan selesai, Anda dapat menghentikan instance komputasi selama proses perbaikan. Tindakan ini mencegah instance komputasi dimulai ulang secara otomatis setelah perbaikan selesai, sehingga instance komputasi tetap dalam status TERMINATED.

SUSPENDING state

Dalam status SUSPENDING, Compute Engine memulai operasi penangguhan untuk instance komputasi. Anda hanya dapat menangguhkan instance komputasi tertentu. Setelah operasi penangguhan selesai, status instance komputasi akan berubah menjadi SUSPENDED.

SUSPENDED state

Dalam status SUSPENDED, Compute Engine menyelesaikan operasi penangguhan. Anda dapat melanjutkan atau menghapus instance komputasi. Jika Anda meminta untuk melanjutkan instance komputasi, tetapi Compute Engine tidak dapat mengalokasikan resource yang Anda minta, maka permintaan pelanjutan akan gagal dan instance komputasi akan tetap dalam status SUSPENDED. Jika tidak, permintaan melanjutkan akan berhasil dan status instance komputasi akan berubah menjadi PROVISIONING.

Instance komputasi dapat tetap dalam status SUSPENDED hingga 60 hari. Setelah waktu tersebut, Compute Engine akan mengubah status instance komputasi menjadi TERMINATED.

Harga instance komputasi

Selama siklus proses instance komputasi, Anda akan dikenai biaya untuk instance komputasi sebagai berikut:

  • Untuk penggunaan CPU, Anda dikenai biaya saat instance komputasi berada dalam status berikut:

    • RUNNING

    • PENDING_STOP

  • Untuk penggunaan memori, Anda akan dikenai biaya saat instance komputasi berada dalam status berikut:

    • RUNNING

    • PENDING_STOP

    • SUSPENDING

    • SUSPENDED

  • Untuk resource terlampir seperti disk atau alamat IP eksternal, Anda akan dikenai biaya hingga resource tersebut ada, terlepas dari status instance komputasi.

Untuk mengetahui informasi selengkapnya, lihat harga untuk instance komputasi.

Langkah berikutnya