Runtime VM di Google Distributed Cloud adalah komponen utama untuk menjalankan workload berbasis virtual machine dalam penginstalan Google Distributed Cloud (khusus software) di bare metal.
Apa yang dimaksud dengan Runtime VM di GDC?
Runtime VM di GDC adalah bagian dari Google Distributed Cloud yang memungkinkan Anda 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 saat Anda juga mengembangkan dan menjalankan aplikasi berbasis container baru. Runtime VM di GDC mirip dengan hypervisor di lingkungan virtual lain.
Runtime VM di GDC memungkinkan Anda melihat dan mengelola status VM serta mengumpulkan log audit atau konsol. Runtime VM di GDC berfungsi seperti alat konsol manajemen yang digunakan di lingkungan virtualisasi lainnya.
Anda tidak dipaksa untuk memodernisasi atau mengupgrade workload berbasis VM yang ada untuk menggunakan VM Runtime di GDC. VM berjalan seperti di lingkungan virtualisasi lainnya, tetapi mendapatkan manfaat dari satu kumpulan alur kerja dan proses untuk aplikasi Anda dalam cluster. Jika sudah siap, Anda dapat memigrasikan workload berbasis VM ini ke container dan terus menggunakan alat pengelolaan edisi Enterprise Google Kubernetes Engine (GKE) yang sama.
Manfaat
Runtime VM di GDC memiliki manfaat berikut:
- Kemampuan untuk menggunakan resource VM secara terprogram, seperti Anda menggunakan container.
- Penggunaan resource secara efisien di seluruh penampung dan VM.
- Pengelolaan dan operasi terpadu untuk VM dan container.
- Visibilitas dan kontrol terpadu untuk traffic antara aplikasi dalam penampung baru dan aplikasi berbasis VM lama.
- Pengalaman migrasi yang disederhanakan ke aplikasi cloud atau dalam container.
Runtime VM di GDC membantu Anda memigrasikan VM, atau membuat VM baru, di atas cluster bare metal.
Perbedaan Runtime VM di GDC dengan KubeVirt
Runtime VM di GDC dibuat 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. Runtime VM di GDC mengintegrasikan Kubevirt ke dalam penginstalan khusus software Google Distributed Cloud Anda untuk memberikan cara yang konsisten dalam mengelola aplikasi. Bagian ini menguraikan beberapa kemampuan utama Runtime VM di GDC yang tidak tersedia di KubeVirt.
Siklus proses
Dengan memanfaatkan kecanggihan GKE Enterprise, VM Runtime di GDC terintegrasi sepenuhnya dengan platform GKE Enterprise. Anda dapat menginstal, mengupgrade, dan meng-uninstal VM Runtime di GDC dengan perintah CLI, melalui API, atau menggunakan konsol Google Cloud. Jika digunakan dengan penyimpanan yang kompatibel, upgrade cluster GKE Enterprise mencakup migrasi langsung workload VM (Pratinjau) di antara host untuk meminimalkan potensi gangguan workload VM.
Pengalaman pengelolaan yang didukung cloud
Runtime VM di GDC memberikan pengalaman seperti cloud untuk penginstalan lokal Anda. Pengalaman ini mencakup primitif seperti cloud baru berikut:
Objek
VirtualMachineType
memungkinkan administrator membuat jenis VM yang telah ditetapkan dengan konfigurasi CPU dan memori tertentu.Objek
VirtualMachineDisk
danStorageProfile
menambahkan dukungan untuk beberapa disk dan pengelolaan terpusat propertiStorageClass
.Objek
Network
memungkinkan kemampuan seperti tombol virtual di Kubernetes.
Penyimpanan
Runtime VM di GDC secara otomatis menghasilkan objek profil penyimpanan,
StorageProfile
, untuk setiap StorageClass
dalam cluster. Objek profil baru ini
memungkinkan Anda
mengonfigurasi properti StorageClass
untuk VM,
termasuk accessMode
dan volumeMode
, dari satu lokasi.
Anda dapat memasang beberapa disk ke VM. Anda dapat memasang disk yang ada atau membuat dan memasang disk 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.
Jaringan
Runtime VM di GDC memperluas penawaran pod-network
default
KubeVirt untuk memberikan
opsi jaringan yang lebih cocok untuk workload VM produksi.
Runtime VM di GDC memperluas stack jaringan yang ada dan didasarkan pada
framework Antarmuka Jaringan Container (CNI). Runtime VM di GDC menambahkan
objek Network
yang memungkinkan kemampuan seperti tombol virtual di Kubernetes.
Meskipun plugin jaringan tersedia untuk Kubernetes, plugin tersebut memerlukan penginstalan, siklus proses, dan pengelolaannya sendiri. Dengan Runtime VM di GDC, VM langsung dapat 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 perekat 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
Runtime VM di GDC secara otomatis mendukung visibilitas VM di konsol Google Cloud. Selain logging cluster GKE dan VM Runtime di GDC, log konsol serial VM akan otomatis di-streaming ke Cloud Logging. Log VM Anda dapat dilihat di Logs Explorer bersama dengan log penampung. 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 Runtime VM di GDC tersedia dari command line, API, dan konsol Google Cloud. Pendekatan fleksibel ini mendukung beberapa
gaya developer dan operasional. Dengan menerapkan kecanggihan
stack GKE Enterprise, Config Sync dan
Policy Controller juga dapat digunakan untuk 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 beban kerja khusus lainnya.
Mulai
Untuk mulai menggunakan Runtime VM di GDC, lihat dokumen berikut:
- Mengaktifkan atau menonaktifkan Runtime VM di GDC
- Panduan memulai: Membuat VM
- Mengelola status daya VM yang menggunakan Runtime VM di GDC
- Melihat log konsol untuk VM yang menggunakan Runtime VM di GDC