Halaman ini menjelaskan cara menghapus instance. Jika Anda tidak ingin menghapus instance, tetapi ingin menghentikannya untuk sementara, baca Menghentikan dan memulai instance atau Menangguhkan dan melanjutkan instance.
Hapus satu instance untuk menghilangkan instance tersebut dan resource terkait dari project Anda. Jika instance adalah bagian dari grup instance, grup tersebut dapat mencoba membuat ulang instance yang identik untuk mempertahankan ukuran grup tertentu. Ubah ukuran grup instance atau konfigurasi ulang penghitung skala otomatis.
Sebelum memulai
-
Siapkan autentikasi, jika Anda belum melakukannya.
Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.
Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:
Konsol
Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.
gcloud
-
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
- Menetapkan region dan zona default.
C#
Untuk menggunakan contoh .NET di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk menggunakan contoh Go di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk menggunakan contoh Java di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk menggunakan contoh Node.js di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk menggunakan contoh PHP di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk menggunakan contoh Python di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
Ruby
Untuk menggunakan contoh Ruby di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Menginstal Google Cloud CLI.
-
Untuk initialize gcloud CLI, jalankan perintah berikut:
gcloud init
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:
gcloud init
-
Menghapus instance
Hapus instance menggunakan Google Cloud Console, Google Cloud CLI, atau API.
Konsol
- Buka halaman Instance VM di Konsol Google Cloud.
- Centang instance yang ingin Anda hapus.
- Klik tombol Hapus.
gcloud
Gunakan perintah gcloud compute instances delete
. Jika Anda menghapus instance dengan cara ini, instance tersebut akan dihentikan dan dihapus dari daftar instance, lalu semua resource yang terpasang ke instance tersebut akan dirilis, seperti persistent disk dan alamat IP statis apa pun.
Untuk menghapus instance, gunakan perintah berikut:
gcloud compute instances delete example-instance [example-instance-2 example-instance-3..]
C#
Go
Java
Node.js
PHP
Python
Ruby
REST
Gunakan metode delete
:
DELETE https://compute.googleapis.com/compute/v1/projects/example-project/zones/us-central1-f/instances/example-instance
Implikasi penagihan
Setelah menghapus instance VM, Anda tidak lagi ditagih untuk instance tersebut, kecuali jika salah satu situasi berikut berlaku:
- Jika menghapus VM yang dihosting di sole-tenant node, Anda akan terus mengeluarkan biaya untuk sole-tenant node itu sendiri, bukan VM individual yang dihosting di node tersebut.
- Jika memiliki kontrak abonemen, Anda akan terus mengeluarkan biaya untuk resource yang sudah disepakati, terlepas dari apakah resource tersebut Anda gunakan atau tidak.
- Jika Anda mempertahankan semua resource yang telah terpasang ke instance VM, Anda akan terus dikenai biaya untuk resource tersebut sampai Anda menghapusnya. Misalnya, jika Anda menghapus instance VM tetapi mempertahankan persistent disk-nya, Anda akan terus dikenakan biaya untuk persistent disk.
Untuk mengetahui detail selengkapnya tentang informasi harga, lihat Harga instance VM.
Periode shutdown
Saat Anda menghentikan atau menghapus instance, Compute Engine akan mengirimkan sinyal ACPI Power Off ke instance tersebut dan menunggu beberapa saat hingga instance Anda dimatikan dengan sempurna. Jika instance Anda masih berjalan setelah masa tenggang ini, Compute Engine akan menghentikannya secara paksa meskipun skrip penonaktifan Anda masih berjalan.
Lama periode penonaktifan bergantung pada jenis instance Anda.
- Instance normal memiliki periode penonaktifan yang biasanya berlangsung setidaknya 90 detik, tetapi bisa lebih lama.
- Preemptible instance memiliki periode penonaktifan yang berlangsung selama 30 detik, yang sama panjangnya dengan periode penonaktifan yang terjadi selama proses preemption.
Jika Anda memilih untuk menjalankan skrip penonaktifan selama periode ini, skrip penonaktifan Anda harus selesai dijalankan dalam jangka waktu tersebut, sehingga sistem operasi memiliki waktu untuk menyelesaikan penonaktifan dan mengirimkan buffer ke disk.
Langkah selanjutnya
- Pelajari siklus proses instance.
- Hentikan instance, bukan menghapusnya secara permanen.
- Menangguhkan instance, bukan menghapusnya secara permanen.
- Batasi runtime VM untuk menjadwalkan VM agar dihapus secara otomatis, bukan menghapus VM secara manual.