Ringkasan Runtime VM di Google Distributed Cloud

VM Runtime di Google Distributed Cloud adalah komponen utama untuk menjalankan workload berbasis mesin virtual di GKE pada Bare Metal.

Apa itu Runtime VM di GDC?

VM Runtime di GDC adalah bagian dari GKE di Bare Metal yang memungkinkan Anda menjalankan VM di atas Kubernetes dengan cara yang sama seperti saat 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 seperti hypervisor di lingkungan virtual lainnya.

VM Runtime di GDC memungkinkan Anda melihat dan mengelola status VM serta 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 VM Runtime di GDC. VM berjalan seperti halnya di lingkungan virtual lainnya, tetapi mendapatkan manfaat dari sekumpulan alur kerja dan proses untuk aplikasi Anda di GKE pada cluster Bare Metal. Jika sudah siap, Anda dapat memigrasikan workload berbasis VM ini ke container dan terus menggunakan alat pengelolaan GKE Enterprise yang sama.

Manfaat

VM Runtime 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 aplikasi cloud atau dalam container.

VM Runtime di GDC membantu Anda memigrasikan VM, atau membangun VM baru, di atas GKE di Bare Metal.

Perbedaan Runtime VM di GDC dengan KubeVirt

Runtime VM di build GDC pada 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 GKE di Bare Metal untuk memberikan cara yang konsisten dalam mengelola aplikasi Anda. Bagian ini menguraikan beberapa kemampuan utama VM Runtime di GDC yang tidak tersedia di KubeVirt.

Siklus proses

Dengan memanfaatkan kecanggihan platform 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 dengan menggunakan Konsol Google Cloud. Saat digunakan dengan penyimpanan yang kompatibel, upgrade cluster GKE Enterprise mencakup migrasi langsung workload VM (Pratinjau) antar-host untuk meminimalkan potensi gangguan workload VM.

Pengalaman pengelolaan yang didukung cloud

VM Runtime di GDC memberikan pengalaman seperti cloud untuk penginstalan lokal. Pengalaman ini mencakup versi primitif baru yang mirip cloud berikut:

Penyimpanan

Runtime VM di GDC otomatis membuat 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 {i>disk<i} yang ada atau Anda dapat membuat dan memasang {i>disk<i} baru. Resource khusus VirtualMachineDisk yang baru memungkinkan Anda membuat disk kosong dari image yang ada menggunakan Containerized Data Importer (CDI) yang dipaketkan. CDI bahkan memungkinkan Anda menarik image dari Cloud Storage yang diamankan dengan kredensial.

Networking

Runtime VM di GDC memperluas penawaran pod-network default KubeVirt untuk menyediakan opsi jaringan yang lebih cocok untuk workload VM produksi. Runtime VM di GDC memperluas stack jaringan yang ada yang didasarkan pada framework Antarmuka Jaringan Container (CNI). VM Runtime di GDC menambahkan objek Network yang memungkinkan kemampuan seperti tombol virtual di Kubernetes. Meskipun tersedia untuk Kubernetes, plugin jaringan memerlukan penginstalan, siklus proses, dan pengelolaannya sendiri. Dengan Runtime VM di GDC, VM dapat berinteraksi dengan berbagai antarmuka jaringan Lapisan 2, termasuk dukungan untuk tag VLAN, DHCP eksternal, dan banyak lagi. VM Runtime di GDC juga memperkenalkan objek antarmuka, yang memungkinkan melekatnya alamat IP dan MAC meskipun VM dimulai ulang, dimigrasikan, atau dibuat ulang. Stack jaringan baru ini juga terintegrasi dengan NetworkPolicy sehingga Anda dapat menggunakan primitif Kubernetes untuk mengontrol traffic Lapisan 4 antar-VM.

Kemampuan observasi

Runtime VM di GDC mendukung kemampuan observasi VM di Konsol Google Cloud secara otomatis. Selain cluster GKE dan VM Runtime di logging GDC, log konsol serial VM otomatis di-streaming ke Cloud Logging. Log VM Anda dapat dilihat di Logs Explorer bersama dengan 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 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 Pengontrol Kebijakan juga dapat digunakan untuk mengimplementasikan metodologi GitOps dan kebijakan terperinci. Terakhir, alat KubeVirt, seperti virtctl, juga telah diperluas untuk mendukung Runtime VM tambahan pada kemampuan GDC.

Dukungan GPU

Dengan Runtime VM di GDC, Anda dapat mengaktifkan kartu GPU NVIDIA yang didukung di VM, sehingga memungkinkan machine learning dan workload khusus lainnya.

Mulai

Untuk mulai menggunakan Runtime VM di GDC, lihat dokumen berikut: