Halaman ini menjelaskan definisi image mesin, kapan harus menggunakannya, dan perbandingannya dengan resource lain yang menyimpan data seperti snapshot atau image kustom. Untuk informasi tentang cara membuat image mesin, lihat Membuat image mesin.
Image mesin adalah resource Compute Engine yang menyimpan semua konfigurasi, metadata, izin, dan data dari beberapa disk instance mesin virtual (VM). Anda dapat menggunakan image mesin dalam banyak skenario pemeliharaan sistem, pencadangan dan pemulihan, serta cloning instance.
Kapan harus menggunakan image mesin
Tabel berikut membandingkan penggunaan image mesin, snapshot persistent disk, template instance, dan image kustom singkat ini.
Skenario | Image mesin | Snapshot persistent disk | Image kustom | Template instance |
---|---|---|---|---|
Satu cadangan disk | Ya | Ya | Ya | Tidak |
Beberapa cadangan disk | Ya | Tidak | Tidak | Tidak |
Cadangan diferensial | Ya | Ya | Tidak | Tidak |
Meng-clone instance | Ya | Tidak | Ya | Ya |
Image dasar untuk replikasi | Tidak | Tidak | Ya | Tidak |
Dari tabel sebelumnya, Anda dapat melihat bahwa image mesin adalah resource yang paling ideal untuk kasus penggunaan berikut:
Cadangan Beberapa Disk
Image mesin mendukung pencadangan di tingkat instance VM. Disk dicadangkan sebagai snapshot diferensial.
Saat image mesin digunakan untuk menyalin disk, Compute Engine menjamin bahwa data di seluruh disk diambil secara konsisten dengan error pada waktu tertentu. Compute Engine menggunakan stempel waktu yang konsisten secara global untuk memastikan jaminan ini. Konsistensi ini sangat penting jika instance VM Anda berjalan, dan Anda ingin memastikan bahwa titik cadangan di seluruh disk dipertahankan. Saat titik cadangan di seluruh disk dipertahankan, Anda dapat kembali ke titik waktu yang sama di seluruh disk saat Anda memulihkan image mesin.
Beberapa cadangan disk
Image mesin cocok untuk membuat cadangan semua disk yang terpasang pada instance VM. Image mesin dapat digunakan untuk mencadangkan beberapa {i>disk<i} sekaligus. Snapshot persistent disk hanya dapat mencadangkan satu disk dalam satu waktu.
Cadangan disk diferensial
Image mesin menyimpan snapshot diferensial dari snapshot atau image mesin yang Anda buat sebelumnya. Saat Anda membuat image mesin dari instance VM, image mesin pertama berisi salinan lengkap semua data disk. Image mesin berikutnya disimpan sebagai salinan diferensial untuk performa dan efisiensi ruang yang lebih baik. Mekanisme ini mirip dengan yang digunakan oleh snapshot persistent disk.
Meng-clone instance
Image mesin dapat digunakan untuk meng-clone instance. Anda dapat menggunakan image mesin untuk membuat salinan instance yang berisi sebagian besar konfigurasi VM dari instance sumber. Selanjutnya, salinan ini dapat digunakan untuk pemecahan masalah, penskalaan instance VM, proses debug, atau pemeliharaan sistem.
Informasi yang disimpan dalam image mesin
Image mesin mengumpulkan informasi berikut dari instance sumber:
Konfigurasi instance VM. Setiap konfigurasi VM mencakup properti berikut:
- Deskripsi
- Machine type
- Metadata instance
- Label
- Network tags
- Kebijakan pemeliharaan
- Jika berlaku, variabel Unified Extensible Firmware Interface (UEFI)
Pemetaan volume digunakan untuk membuat persistent disk dan SSD lokal untuk instance sumber.
Data yang disimpan di persistent disk pada titik waktu yang konsisten di semua disk.
Informasi berikut dari instance sumber tidak dikumpulkan oleh image mesin:
- Data dalam memori.
- Data di SSD lokal. Namun, image mesin menangkap pemetaan perangkat dari SSD lokal.
- Atribut yang khusus untuk instance sumber, seperti nama atau alamat IP.
Lokasi penyimpanan image mesin
Untuk memenuhi kebutuhan kepatuhan, Anda mungkin perlu mengontrol tempat penyimpanan data. Anda dapat mengontrol lokasi penyimpanan image mesin secara geografis dengan menetapkan storageLocation
selama pembuatan image mesin. Image mesin dapat disimpan di multi-region Cloud Storage, seperti asia
atau region Cloud Storage, seperti asia-south1
.
Secara default, saat membuat image mesin dari instance, image mesin disimpan di bucket multi-region Cloud Storage yang berisi instance sumber, atau multi-region Cloud Storage yang terdekat secara geografis ke instance sumber.
Misalnya, jika instance sumber disimpan di us-central1
, image mesin Anda akan disimpan di multi-region us
secara default. Namun, lokasi default seperti australia-southeast1
berada di luar multi-region. Multi-region
terdekat adalah asia
.
Di mana pun image mesin disimpan, Anda masih dapat mengakses image mesin secara global dengan menyetel izin yang tepat.
Harga
Biaya penggunaan image mesin bergantung pada ukuran image mesin, dan lokasi penyimpanannya.
Untuk menentukan biaya image mesin, selesaikan langkah-langkah berikut:
Gunakan perintah
gcloud compute machine-images describe
untuk mengetahui ukuran penyimpanan dalam byte. Saat gambar dibuat, ukuran penyimpanannya dalam byte didasarkan pada sekumpulan blok yang telah ditulis di disk sumber yang digunakan untuk gambar, terlepas dari konten blok tersebut.gcloud compute machine-images describe MACHINE_IMAGE_NAME
Ganti
MACHINE_IMAGE_NAME
dengan nama image mesin.Scroll ke akhir output, tinjau nilai yang disimpan di kolom
totalStorageBytes
. Nilai ini dalam byte, konversikan nilai ini menjadi GigaBytes(GB) karena biaya penyimpanan dihitung per GB........ storageLocations: - us totalStorageBytes: '58688064'
Gunakan tabel harga untuk menemukan biaya per GB untuk wilayah Anda. Lihat Harga image mesin.
Langkah berikutnya
- Pelajari cara membuat image mesin
- Pelajari cara membuat snapshot persistent disk