VM Runtime di Google Distributed Cloud adalah komponen utama untuk menjalankan beban kerja berbasis mesin virtual dalam deployment Google Distributed Cloud yang terhubung.
Apa yang dimaksud dengan VM Runtime di GDC?
Runtime VM di GDC adalah bagian dari Distributed Cloud terhubung yang memungkinkan Anda menjalankan VM di atas Kubernetes dengan cara yang sama seperti Anda menjalankan container. Dengan VM Runtime di GDC, Anda dapat menjalankan workload berbasis VM yang sudah ada sekaligus mengembangkan dan menjalankan aplikasi berbasis container baru. VM Runtime di GDC seperti hypervisor di lingkungan virtualisasi lainnya.
VM Runtime di GDC memungkinkan Anda untuk melihat dan mengelola status VM serta mengumpulkan log audit atau log konsol. VM Runtime di GDC berfungsi seperti alat konsol pengelolaan yang digunakan di lingkungan virtual lainnya.
Anda tidak dipaksa untuk memodernisasi atau mengupgrade workload berbasis VM yang ada agar menggunakan VM Runtime di GDC. VM berjalan seperti di lingkungan virtual lainnya, tetapi mendapatkan manfaat dari satu set alur kerja dan proses untuk aplikasi Anda dalam cluster. Saat Anda siap, Anda dapat memigrasikan beban kerja berbasis VM ini ke kontainer dan terus menggunakan alat manajemen yang sama.
Manfaat
VM Runtime di GDC memiliki manfaat sebagai berikut:
- Kemampuan untuk menggunakan resource VM secara terprogram, seperti Anda menggunakan container.
- Pemanfaatan sumber daya secara efisien di seluruh kontainer dan VM.
- Pengelolaan dan operasi terpadu untuk VM dan container.
- Visibilitas dan kontrol terpadu untuk traffic antara aplikasi baru berbasis container dan aplikasi lama berbasis VM.
- Pengalaman migrasi yang disederhanakan ke aplikasi berbasis cloud atau kontainer.
VM Runtime di GDC membantu Anda memigrasikan VM Anda, atau membangun VM baru, di atas klaster yang terhubung dengan Distributed Cloud Anda.
Perbedaan VM Runtime di GDC dengan KubeVirt
VM Runtime 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 Google Distributed Cloud Anda 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 Google Kubernetes Engine, VM Runtime di GDC terintegrasi sepenuhnya denganGoogle Cloud.
Pengalaman pengelolaan yang didukung cloud
VM Runtime di GDC memberikan pengalaman seperti cloud untuk penginstalan lokal Anda. Pengalaman ini mencakup primitif baru seperti cloud berikut:
Objek
VirtualMachineDiskdanStorageProfilemenambahkan dukungan untuk beberapa disk dan manajemen terpusat dariStorageClassproperti.Objek
Networkmemungkinkan kemampuan seperti switch virtual di Kubernetes.
Penyimpanan
VM Runtime di GDC otomatis membuat objek profil penyimpanan, StorageProfile, untuk setiap StorageClass dalam cluster. Objek profil baru ini memungkinkan Anda untuk mengonfigurasi StorageClass properti untuk VM, termasuk accessMode dan volumeMode, dari satu lokasi.
Anda dapat memasang beberapa disk ke VM. Anda dapat memasang disk yang sudah ada atau Anda dapat membuat dan memasang disk baru. Dengan resource kustom VirtualMachineDisk baru, Anda dapat membuat disk kosong atau disk dari image yang ada menggunakan Containerized Data Importer (CDI) yang dibundel. CDI bahkan memungkinkan Anda menarik
gambar dari Cloud Storage yang diamankan dengan kredensial.
Jaringan
VM Runtime di GDC memperluas penawaran pod-network default
KubeVirt untuk menyediakan
opsi jaringan yang lebih sesuai untuk workload VM produksi.
VM Runtime di GDC memperluas tumpukan jaringan yang ada berdasarkan framework Container Network Interface (CNI). Runtime VM di GDC menambahkan objek Network yang memungkinkan kemampuan seperti switch virtual di Kubernetes.
Meskipun plugin jaringan tersedia untuk Kubernetes, plugin tersebut memerlukan penginstalan, siklus proses, dan pengelolaan sendiri. Dengan VM Runtime di GDC, VM yang sudah terpasang dapat berinteraksi dengan berbagai antarmuka jaringan Layer 2, termasuk dukungan untuk tag VLAN, DHCP eksternal, dan banyak lagi. Runtime VM di GDC juga memperkenalkan objek antarmuka, yang memungkinkan kelekatan alamat IP dan MAC meskipun VM dimulai ulang, dimigrasikan, atau dibuat ulang. Tumpukan jaringan baru ini juga terintegrasi dengan NetworkPolicy sehingga Anda dapat menggunakan primitif Kubernetes untuk mengontrol lalu lintas Layer 4 antar VM.
Kemampuan observasi
Runtime VM di GDC secara otomatis mendukung kemampuan pengamatan VM di Google Cloud konsol. Selain pencatatan log klaster GKE dan VM Runtime di GDC,Konsol serial VM Log secara otomatis dikirimkan 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 konsolGoogle 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 Google Cloud konsol. Pendekatan yang fleksibel ini mendukung berbagai gaya operasional dan developer. Produk Google Cloud Config Sync dan Pengontrol Kebijakan juga dapat digunakan untuk menerapkan metodologi GitOps dan kebijakan terperinci. Terakhir, alat KubeVirt, seperti virtctl, juga telah diperluas untuk mendukung kemampuan tambahan VM Runtime di GDC.
Dukungan GPU
VM Runtime di GDC memungkinkan Anda mengaktifkan kartu GPU NVIDIA yang didukung di VM Anda, sehingga memungkinkan pembelajaran mesin dan beban kerja khusus lainnya.
Mulai
Untuk mulai menggunakan VM Runtime di GDC, lihat dokumen berikut: