Apa itu Hypervisor dalam Komputasi Awan? Jenis & Contohnya

⚡ Ringkasan Cerdas

Hypervisor adalah perangkat lunak virtualisasi yang memungkinkan satu mesin fisik menjalankan beberapa sistem operasi sebagai mesin virtual yang terisolasi, mengalokasikan prosesor, memori, dan penyimpanan ke setiap mesin virtual tamu sambil menjaga agar mesin fisik tetap terhubung dengan sistem operasi tamu.ping Mereka dipisahkan untuk alasan keamanan, efisiensi, dan pemanfaatan perangkat keras.

  • Definisi: Hypervisor, atau monitor mesin virtual (VMM), membuat dan menjalankan mesin virtual dengan berbagi perangkat keras satu server di antara beberapa sistem operasi tamu.
  • Jenis 1: Hypervisor bare-metal diinstal langsung pada perangkat keras, menawarkan kinerja, keamanan, dan stabilitas yang kuat untuk pusat data perusahaan.
  • ???? Jenis 2: Hypervisor yang dihosting berjalan sebagai aplikasi pada sistem operasi yang sudah ada, ideal untuk desktop, pengujian, dan pembelajaran.
  • ☁️ Peran cloud: Hypervisor cloud menggabungkan daya komputasi dan memori dari penyedia layanan sehingga VM yang terisolasi dapat berjalan secara independen, meningkatkan efisiensi dan keandalan.
  • ⚙️ Komponen yang berfungsi: Modul pengirim, pengalokasi, dan penerjemah mengarahkan instruksi dan menetapkan sumber daya ke setiap mesin virtual.
  • 🤖 Bantuan AI: AI kini mengoptimalkan penempatan VM dan alokasi sumber daya, sementara GitHub Copilot membantu menulis kode virtualisasi dan infrastruktur.

Apa itu Hypervisor di Cloud Computing

Apa itu Hypervisor?

Hypervisor adalah program yang memungkinkan beberapa sistem operasi untuk berbagi satu perangkat keras fisik. Setiap sistem operasi berbagi prosesor, memori, penyimpanan file, dan sumber daya lain dari host. Hypervisor mengontrol prosesor dan sumber daya host, mengalokasikan apa yang dibutuhkan untuk setiap sistem operasi. Hal ini memastikan bahwa sistem operasi tamu (disebut mesin virtual) tidak dapat saling mengganggu.

Karena hypervisor membantu membuat dan mengelola mesin virtual (VM), maka hypervisor juga dikenal sebagai Monitor Mesin Virtual, atau VMM.

Hypervisor membantu Anda mempertahankan kendali atas proses dan infrastruktur lingkungan cloud, melindungi data sensitif, dan membuat aplikasi berbasis cloud dapat diakses di lingkungan virtual.

Hypervisor yang berbagi satu server fisik di antara beberapa mesin virtual tamu.

Jenis Hypervisor

Ada dua jenis hypervisor, seperti yang dijelaskan di bawah ini:

Jenis-jenis Hypervisor: Tipe 1 bare-metal versus Tipe 2 arsitektur yang dihosting.

Hypervisor Tipe 1

Hypervisor Tipe 1 diinstal langsung pada server fisik, sehingga disebut juga hypervisor "bare metal". Ia memiliki akses langsung ke sumber daya server, yang membuatnya sangat efektif. Selain itu, desainnya sangat aman, membatasi permukaan serangan dan potensi terjadinya pelanggaran keamanan.

Hypervisor Tipe 1 adalah pilihan perusahaan yang paling umum, menawarkan keamanan, stabilitas, dan kinerja yang kuat.

Hypervisor Tipe 1 yang populer adalah Nutanix AHV, VMware ESXi, dan Citrix Hypervisor, Antara lain.

Hypervisor Tipe 2

Hypervisor Tipe 2 berjalan sebagai aplikasi pada sistem operasi yang sudah ada di server fisik. Sistem operasi host berada di antara server fisik dan hypervisor, sehingga disebut juga hypervisor "hosted".

Namun, Hypervisor Tipe 2 tidak ideal untuk lingkungan server, karena memiliki latensi dan risiko yang lebih tinggi daripada Tipe 1. Hypervisor ini mudah dipasang dan bekerja dengan baik dalam kasus-kasus tertentu, seperti pengguna PC individual yang hanya menjalankan satu sistem operasi, di mana kinerja dan keamanan bukanlah perhatian utama.

Contoh: Instalasi Linux berakhir Windows menggunakan VirtualBox.

Apa itu Cloud Hypervisor?

Cloud Hypervisor adalah solusi perangkat lunak yang memungkinkan Anda untuk berbagi sumber daya komputasi fisik dan memori dari penyedia cloud di beberapa lingkungan. mesin virtual (VM).

Awalnya, sistem ini diciptakan untuk komputer mainframe pada tahun 1960-an. Hypervisor berbasis cloud mendapatkan popularitas di seluruh dunia dengan diperkenalkannya VMware untuk server standar industri pada tahun 1990-an.

Cloud Hypervisor memungkinkan satu server fisik untuk menjalankan beberapa mesin virtual tamu. Setiap VM memiliki sistem operasinya sendiri yang berjalan secara independen dan terpisah secara logis dari yang lain. Karena itu, masalah atau kerusakan pada satu VM tamu tidak memengaruhi VM lain, sistem operasinya, atau aplikasinya.

Mengapa Anda memerlukan Cloud Hypervisor?

Misalkan Anda memiliki perusahaan dengan banyak server yang menyediakan berbagai layanan kepada pelanggan melalui internet. Dalam situasi tersebut, tidak mudah untuk mengelola server-server tersebut secara terpusat, terutama server-server yang menjalankan sistem operasi yang berbeda.

Hypervisor memungkinkan Anda untuk memvirtualisasikan server-server ini dan mengelolanya semua dari satu mesin fisik, sehingga membuatnya lebih efisien. Hypervisor juga membantu Anda mengontrol aliran data ke dalam mesin virtual yang dikelolanya.

Hypervisor juga bertindak sebagai pusat penyimpanan tempat semua data disimpan secara virtual.

Bagaimana cara kerja Cloud Hypervisor?

Tiga modul berikut digunakan dalam sebuah hypervisor:

  • pengirim: Modul ini bertindak sebagai titik masuk untuk monitor virtual. Modul ini mengarahkan ulang semua instruksi mesin virtual ke salah satu atau kedua modul yang tercantum di bawah ini.
  • Pengalokasi: Alokator menentukan sumber daya sistem yang akan diberikan kepada instance mesin virtual. Dengan kata lain, dispatcher memanggil alokator setiap kali mesin virtual mengeksekusi instruksi yang mengubah sumber daya mesin yang terkait dengan mesin virtual tersebut.
  • Penerjemah: Modul interpreter berisi rutin yang dieksekusi setiap kali mesin virtual menjalankan instruksi istimewa tertentu.

Manfaat Cloud Hypervisor

Berikut beberapa keunggulan penting dari Cloud Hypervisor:

  • Portabilitas: Aplikasi dengan lonjakan permintaan dapat menghubungkan mesin tambahan untuk meningkatkan skala, karena hypervisor memungkinkan beban kerja berpindah antar mesin virtual.
  • Efisiensi: Satu server fisik dapat digunakan lebih efektif ketika beberapa mesin virtual berjalan pada sumber daya satu mesin tersebut.
  • Pemanfaatan: Beberapa mesin virtual berjalan pada satu server fisik dan berbagi sumber daya, sehingga meningkatkan pemanfaatan sekaligus menghemat daya, pendinginan, dan banyak lagi.
  • Perangkat keras netral: Replikasi berbasis hypervisor bersifat netral terhadap perangkat keras, artinya data duplikat dapat dengan mudah disimpan di perangkat apa pun.
  • Fleksibilitas: Hypervisor menjalankan mesin virtual tamu dan sistem operasi pada berbagai macam perangkat keras.
  • Waktu penggunaan: Hypervisor cloud dapat menghidupkan atau mematikan mesin virtual secara instan, sehingga proyek dapat diluncurkan dan tim dapat mulai bekerja pada hari yang sama.
  • Keandalan: Kegagalan perangkat keras dapat diatasi dengan memindahkan mesin virtual ke mesin lain.

Kontainer vs. Hypervisor

Baik container maupun hypervisor membantu membuat aplikasi lebih cepat dan efisien, tetapi keduanya mencapai tujuan ini dengan cara yang berbeda.

Berikut beberapa perbedaan penting antara container dan hypervisor:

Diagram perbandingan arsitektur Container vs. Hypervisor

Wadah Hypervisor
Kontainer sebagai layanan adalah jenis infrastruktur yang terutama ditujukan untuk menjalankan satu aplikasi. Hypervisor, yang juga disebut monitor mesin virtual, adalah perangkat lunak yang membuat dan menjalankan mesin virtual (VM).
Dapat berjalan pada sistem operasi apa pun. Satu-satunya persyaratan adalah mesin kontainer yang sesuai. Ia berbagi sumber daya komputasi, penyimpanan, dan memori virtual.
Memungkinkan aplikasi berjalan tanpa memerlukan sistem operasi. Hal ini memungkinkan OS untuk berjalan secara independen dari perangkat keras yang mendasarinya menggunakan mesin virtual.
Aplikasi sangat portabel karena sebuah aplikasi berisi semua yang dibutuhkan untuk dijalankan. Itu dapat berjalan di beberapa sistem operasi atau diinstal pada sistem operasi standar.

Bagaimana cara memilih Hypervisor yang tepat?

Berikut beberapa hal penting yang perlu dipertimbangkan saat memilih hypervisor yang tepat:

  • Biaya sebuah hypervisor: Faktor terpenting adalah mencapai keseimbangan yang tepat antara biaya dan fungsionalitas. Beberapa solusi tingkat pemula gratis tetapi kekurangan fitur yang diperlukan.
  • Kinerja mesin virtual: Sistem virtual seharusnya memenuhi atau bahkan melampaui kinerja sistem fisik, sehingga segala sesuatu di luar tolok ukur ini sudah pasti menguntungkan.
  • Ekosistem: Memilih hypervisor dengan ekosistem yang kuat sangat penting. Sebaiknya tersedia dokumentasi, dukungan, pelatihan, pengembang pihak ketiga, dan layanan konsultasi untuk hypervisor yang Anda pilih.
  • Uji dirimu: Anda dapat menjalankan berbagai sistem hypervisor untuk menentukan mana yang tepat. Pengujian dapat dilakukan pada komputer desktop atau laptop Anda yang sudah ada.
  • Kinerja: Perangkat ini harus mampu memberikan performa yang cukup untuk mendukung aplikasi-aplikasi penting Anda.
  • Dukungan OS: Periksa apakah fitur tersebut mendukung tamu populer. sistem operasi 'like' MicrosoftSUSE, Red Hat, Ubuntu, dan CentOS.

Contoh Hypervisor

Berikut beberapa contoh hypervisor yang terkenal:

  • KVM: KVM adalah perangkat lunak virtualisasi yang menyediakan infrastruktur virtualisasi dan modul khusus prosesor. Perangkat lunak ini memungkinkan Anda menjalankan beberapa mesin virtual pada citra yang tidak dimodifikasi. Windows atau sistem operasi Linux. Ini juga membantu dalam penjadwalan dan pengendalian sumber daya.
  • vSphere: VMware vSphere adalah aplikasi perangkat lunak virtualisasi server dari VMware. Departemen TI dapat menjalankan beban kerja aplikasi pada sumber daya komputasi yang paling efisien dan hemat biaya. Aplikasi ini menawarkan sistem manajemen pusat yang efektif untuk menghosting banyak mesin atau server menggunakan virtualisasi.
  • Server Xen: Citrix XenServer adalah server sumber terbuka. virtualisasi Platform ini berbasis pada Xen Hypervisor. Platform hypervisor ini memungkinkan pembuatan dan pengelolaan infrastruktur server virtual.

Pertanyaan Umum Demo Slot

Tidak. Hypervisor adalah lapisan perangkat lunak yang membuat dan mengelola mesin virtual. Mesin virtual adalah lingkungan tamu yang terisolasi — dengan sistem operasinya sendiri — yang dijalankan oleh hypervisor pada perangkat keras bersama.

Beberapa gratis, yang lain berbayar. Opsi sumber terbuka seperti KVM, Xen, dan VirtualBox Tidak dikenakan biaya, sedangkan platform perusahaan seperti VMware ESXi dan vSphere memerlukan lisensi berbayar yang menambahkan dukungan, manajemen, dan fitur-fitur canggih.

Hypervisor mengisolasi setiap VM, sehingga kesalahan pada satu VM jarang memengaruhi VM lainnya. Namun, serangan VM escape — di mana kode berbahaya keluar dari sistem operasi tamu untuk mencapai hypervisor — merupakan risiko serius yang membutuhkan penambalan segera.

Setiap hypervisor menambahkan sedikit overhead karena berada di antara perangkat keras dan sistem operasi tamu. Hypervisor tipe 1 yang berjalan di atas perangkat keras (bare-metal) meminimalkan hal ini dan berjalan mendekati kecepatan asli, sementara hypervisor tipe 2 yang berjalan di dalam sistem (hosted) menunjukkan latensi yang lebih tinggi karena sistem operasi host yang mendasarinya.

Virtualisasi bertingkat menjalankan hypervisor di dalam mesin virtual, sehingga VM tamu dapat menampung VM-nya sendiri. Ini berguna untuk pengujian, pelatihan, dan lab cloud, meskipun menambah beban kerja dan membutuhkan dukungan CPU.

Ya. Hypervisor yang dihosting tipe 2 seperti VirtualBox dan instalasi VMware Workstation pada Windows, macOSdan desktop Linux. Hypervisor bare-metal tipe 1 seperti ESXi menggantikan sistem operasi host dan berjalan langsung pada perangkat keras server.

AI dan pembelajaran mesin menganalisis beban kerja untuk menempatkan mesin virtual secara optimal, memprediksi kebutuhan sumber daya, dan menyeimbangkan beban di seluruh host. Mereka juga mendeteksi anomali dan mengotomatiskan penskalaan, membantuping Platform cloud menjalankan VM dengan lebih efisien dan andal.

Ya. Kopilot GitHub menyarankan skrip dan infrastruktur sebagai kode untuk alat-alat seperti Terraform, Ansible, dan PowerCLI, membantuping Para insinyur menyediakan VM, mengkonfigurasi hypervisor, dan mengotomatiskan alur kerja virtualisasi, meskipun hasilnya masih perlu ditinjau.

Ringkaslah postingan ini dengan: