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 hal berikut:

Status instance komputasi

Saat Anda membuat instance komputasi, instance tersebut akan dimulai dalam status PROVISIONING, berpindah ke STAGING, lalu memasuki status RUNNING. Instance virtual machine (VM) flex-start dengan waktu tunggu (requestValidForDuration) dan instance TPU akan dimulai dalam status PENDING. Dari status RUNNING, Anda dapat memindahkan instance komputasi ke status SUSPENDED atau TERMINATED, atau Anda dapat 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:

Status PENDING

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

  • VM Flex-start dengan waktu tunggu (requestValidForDuration) selama 90 detik atau lebih.

  • Instance TPU mandiri.

  • Instance VM atau TPU Flex-start yang merupakan bagian dari grup instance terkelola (MIG), kecuali jika MIG menonaktifkan percobaan ulang pembuatan.

Dalam status PENDING, Compute Engine akan 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 cukup 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 secara opsional menghapus instance komputasi sebelum waktu tunggu berakhir jika Anda tidak lagi memerlukannya.

Status PROVISIONING

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

Status STAGING

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.

Status RUNNING

Dalam status RUNNING, Compute Engine melakukan 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.

Status PENDING_STOP

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

  • Anda mengakhiri penghentian normal secara manual.

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

Status STOPPING

Dalam status STOPPING, instance komputasi akan mematikan OS tamunya. 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 shutdown OS tamu, waktu shutdown akan bergantung pada jenis instance komputasi. Namun, jika instance komputasi berhenti karena error host, waktu shutdown mungkin berbeda dengan durasi yang diharapkan. Setelah OS tamu dimatikan, operasi penghentian atau penghapusan yang sedang berlangsung akan berakhir sebagai berikut:

  • Operasi penghentian: status instance komputasi berubah menjadi TERMINATED.

  • Operasi penghapusan: Compute Engine akan menghapus instance komputasi dan semua resource terlampirnya secara permanen.

Status TERMINATED

Saat instance komputasi memasuki status TERMINATED, Compute Engine akan menyelesaikan operasi penghentian. Instance komputasi akan tetap berada 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 memulai ulang akan gagal dan instance komputasi akan tetap berada dalam status TERMINATED. Jika tidak, permintaan memulai ulang akan berhasil dan status instance komputasi akan berubah menjadi PROVISIONING.

Status REPAIRING

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

Jika Compute Engine berhasil memperbaiki instance komputasi, 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 memulai ulang secara otomatis (automaticRestart) setelah operasi perbaikan selesai, Anda dapat secara opsional menghentikan instance komputasi selama proses perbaikan. Tindakan ini akan mencegah instance komputasi dimulai ulang secara otomatis setelah perbaikan selesai, sehingga instance komputasi akan berada dalam status TERMINATED.

Status SUSPENDING

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

Status SUSPENDED

Dalam status SUSPENDED, Compute Engine akan 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, permintaan melanjutkan akan gagal dan instance komputasi akan tetap berada dalam status SUSPENDED. Jika tidak, permintaan melanjutkan akan berhasil dan status instance komputasi akan berubah menjadi PROVISIONING.

Instance komputasi dapat tetap berada dalam status SUSPENDED hingga 60 hari. Setelah itu, 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 akan 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 selama resource ada, terlepas dari status instance komputasi.

Untuk mengetahui informasi selengkapnya, lihat harga instance komputasi.

Langkah berikutnya