Runtime VM di Google Distributed Cloud adalah komponen utama untuk menjalankan workload berbasis mesin virtual di Google Distributed Cloud.
Apa itu VM Runtime di GDC?
Runtime VM di GDC adalah bagian dari Google Distributed Cloud yang dapat Anda gunakan untuk menjalankan VM di atas Kubernetes dengan cara yang sama seperti menjalankan container. Dengan VM Runtime di GDC, Anda dapat menjalankan workload berbasis VM yang ada seiring mengembangkan dan menjalankan aplikasi baru berbasis container. Runtime VM di GDC seperti hypervisor di lingkungan virtual lainnya.
Runtime VM di GDC memungkinkan Anda melihat dan mengelola status VM dan mengumpulkan log audit atau konsol. VM Runtime di GDC berfungsi seperti alat konsol pengelolaan yang digunakan di lingkungan virtual lainnya.
Anda tidak diharuskan untuk memodernisasi atau mengupgrade workload berbasis VM yang ada untuk menggunakan Runtime VM di GDC. VM berjalan seperti yang berlaku di lingkungan virtual lainnya, tetapi mendapatkan manfaat dari satu rangkaian alur kerja dan proses untuk aplikasi Anda di cluster Google Distributed Cloud. Jika sudah siap, Anda dapat memigrasikan workload berbasis VM ini ke container dan melanjutkan dengan alat pengelolaan GKE Enterprise yang sama.
Manfaat
Runtime VM di GDC memiliki manfaat berikut:
- Kemampuan untuk menggunakan resource VM secara terprogram, seperti Anda menggunakan container.
- Penggunaan resource yang efisien di seluruh container dan VM.
- Pengelolaan dan operasi terpadu untuk VM dan container.
- Visibilitas dan kontrol terpadu untuk traffic antara aplikasi baru dalam container dan aplikasi berbasis VM lama.
- Pengalaman migrasi yang disederhanakan ke cloud atau aplikasi dalam container.
Runtime VM di GDC membantu Anda memigrasikan VM, atau membuat VM baru, di atas Google Distributed Cloud.
Perbedaan VM Runtime di GDC dengan KubeVirt
Runtime VM di GDC dibangun berdasarkan project open source KubeVirt. Kubevirt dibuat khusus untuk Kubernetes, dan mengikuti model API deklaratif untuk menggunakan Model Resource Kubernetes, definisi resource kustom, atau operator. VM Runtime di GDC mengintegrasikan Kubevirt ke dalam Google Distributed Cloud untuk memberikan cara yang konsisten dalam mengelola aplikasi Anda. Bagian ini menguraikan beberapa kemampuan utama Runtime VM di GDC yang tidak tersedia di KubeVirt.
Siklus proses
Dibuat dengan memanfaatkan kecanggihan platform GKE Enterprise, VM Runtime di GDC terintegrasi sepenuhnya dengan platform GKE Enterprise. Anda dapat menginstal, mengupgrade, dan meng-uninstal Runtime VM di GDC dengan perintah CLI, melalui API, atau dengan menggunakan konsol Google Cloud. Saat digunakan dengan penyimpanan yang kompatibel, upgrade cluster GKE Enterprise menyertakan migrasi langsung beban kerja VM (Pratinjau) antar-host untuk meminimalkan potensi gangguan workload VM.
Pengalaman pengelolaan yang didukung cloud
VM Runtime on GDC memberikan pengalaman seperti cloud untuk penginstalan lokal. Pengalaman ini mencakup primitif baru seperti cloud berikut:
Objek
VirtualMachineType
memungkinkan administrator membuat jenis VM standar dengan konfigurasi CPU dan memori tertentu.Objek
VirtualMachineDisk
danStorageProfile
menambahkan dukungan untuk beberapa disk dan pengelolaan terpusat propertiStorageClass
.Objek
Network
mengaktifkan kemampuan seperti tombol virtual di Kubernetes.
Penyimpanan
Runtime VM di GDC otomatis menghasilkan objek profil penyimpanan,
StorageProfile
, untuk setiap StorageClass
dalam cluster. Dengan objek profil baru ini, Anda dapat mengonfigurasi properti StorageClass
untuk VM, termasuk accessMode
dan volumeMode
, dari satu lokasi.
Anda dapat memasang beberapa disk ke VM. Anda dapat memasang {i>disk <i}yang ada atau
membuat dan memasang {i>disk <i}baru. Resource kustom VirtualMachineDisk
baru memungkinkan Anda membuat disk kosong atau disk dari image yang ada menggunakan Containerized Data Importer (CDI) yang dipaketkan. CDI bahkan memungkinkan Anda mengambil image dari Cloud Storage yang diamankan dengan kredensial.
Networking
VM Runtime di GDC memperluas penawaran pod-network
default
KubeVirt untuk memberikan
opsi jaringan yang lebih sesuai bagi workload VM produksi.
VM Runtime di GDC memperluas stack jaringan yang ada yang didasarkan pada
framework Container Network Interface (CNI). Runtime VM di GDC menambahkan
objek Network
yang mengaktifkan kemampuan seperti tombol virtual di Kubernetes.
Meskipun tersedia untuk Kubernetes, plugin jaringan memerlukan penginstalan, siklus proses, dan pengelolaannya sendiri. Dengan VM Runtime di GDC, VM siap
berinteraksi dengan beberapa antarmuka jaringan Lapisan 2, termasuk
dukungan untuk tag VLAN, DHCP eksternal, dan lainnya. Runtime VM di GDC
juga memperkenalkan objek antarmuka, yang memungkinkan lekat alamat IP dan MAC
meskipun VM dimulai ulang, dimigrasikan, atau dibuat ulang. Stack jaringan baru juga terintegrasi dengan NetworkPolicy
sehingga Anda dapat menggunakan primitif Kubernetes untuk mengontrol traffic Lapisan 4 antar-VM.
Kemampuan Observasi
VM Runtime di GDC secara otomatis mendukung kemampuan observasi VM di Konsol Google Cloud. Selain cluster GKE dan Runtime VM di logging GDC, log konsol serial VM otomatis di-streaming ke Cloud Logging. Log VM Anda dapat dilihat di Logs Explorer beserta log container. Anda dapat melihat metrik CPU, memori, disk, dan jaringan VM di Konsol Google Cloud. Anda juga dapat menerapkan dasbor, pemberitahuan, dan integrasi dengan notifikasi menggunakan layanan Google Cloud yang sudah dikenal.
Pengelolaan
Sebagian besar kemampuan VM Runtime di GDC tersedia dari command
line, API, dan Konsol Google Cloud. Pendekatan fleksibel ini mendukung beberapa
gaya developer dan operasional. Dengan menerapkan kehebatan stack GKE Enterprise, Config Sync, dan Pengontrol Kebijakan, Anda juga dapat menerapkan metodologi GitOps dan kebijakan terperinci. Terakhir, alat KubeVirt, seperti virtctl
, juga
telah diperluas untuk mendukung Runtime VM tambahan pada kemampuan
GDC.
Dukungan GPU
Runtime VM di GDC memungkinkan Anda mengaktifkan kartu GPU NVIDIA yang didukung di VM, sehingga memungkinkan machine learning dan workload khusus lainnya.
Memulai
Untuk mulai menggunakan VM Runtime di GDC, lihat dokumen berikut:
- Mengaktifkan atau menonaktifkan Runtime VM di GDC
- Panduan memulai: Membuat VM di Google Distributed Cloud
- Mengelola status daya VM yang menggunakan Runtime VM di GDC
- Lihat log konsol untuk VM yang menggunakan VM Runtime di GDC