Apa itu Hypervisor Mesin Virtual?
Hypervisor adalah apa yang memungkinkan mesin virtual, dan mereka tidak hanya untuk server lagi. Anda mungkin menggunakannya setiap hari dan bahkan tidak mengetahuinya. Jika Anda tidak menggunakannya sekarang, Anda akan dalam waktu dekat.
Hypervisor adalah perangkat lunak yang ada di luar sistem operasi tamu untuk mencegat perintah yang dikirim ke perangkat keras komputer. Istilah "hypervisor" berasal dari berbagai tingkatan kernel sistem operasi; itu melakukan tindakan dengan otoritas lebih dari tingkat "supervisor", karenanya, hiper-kedok.
Gambar via striatic di Flickr
Dasar-dasar Hypervisor
Hypervisor juga dikenal sebagai Virtual Machine Manager (VMM) dan tujuan utamanya adalah untuk memungkinkan beberapa "mesin" untuk berbagi platform perangkat keras tunggal. Sistem operasi dirancang sehingga mereka memiliki hubungan satu-ke-satu dengan perangkat keras yang mereka jalankan, tetapi dengan multi-core, prosesor multi-threaded dan jumlah RAM yang menggelikan, menjalankan beberapa sekaligus sekaligus sangat mudah.
Hypervisor memisahkan sistem operasi (OS) dari perangkat keras dengan mengambil tanggung jawab untuk memungkinkan setiap waktu operasi OS dengan perangkat keras yang mendasarinya. Karena berfungsi sebagai polisi lalu lintas untuk memberikan waktu untuk menggunakan CPU, memori, GPU, dan perangkat keras lainnya. Setiap sistem operasi yang dikendalikan oleh hypervisor disebut OS tamu, dan sistem operasi hypervisor, jika ada, disebut OS host. Karena berdiri di antara OS tamu dan perangkat keras, Anda dapat memiliki OS tamu yang berbeda sebanyak yang dapat ditangani oleh sistem Anda; Anda bahkan dapat memiliki berbagai jenis (mis. Windows, OS X, Linux).
Memisahkan perangkat keras dan perangkat lunak ternyata juga baik untuk portabilitas. Karena hypervisor bertindak sebagai perantara, jauh lebih mudah untuk berpindah dari komputer ke komputer tanpa perlu menginstal driver baru atau memperbarui OS tamu Anda. Anda mungkin telah memperhatikan ini jika Anda mengambil VM Virtualbox Anda dan meletakkannya di komputer yang berbeda. Untuk OS tamu, tidak ada perubahan yang nyata meskipun OS host dan perangkat kerasnya bisa sangat berbeda.
Manfaat utama lain dari virtualisasi OS adalah keamanan. Jika Anda ingin menguji perangkat lunak yang mungkin berbahaya bagi komputer Anda, disarankan untuk mengujinya di mesin virtual daripada OS host Anda. Jika OS tamu terinfeksi dan penuh dengan virus, itu tidak akan mempengaruhi file pada OS host, kecuali folder bersama atau jembatan jaringan menghubungkan keduanya. Dua sistem operasi yang ada benar-benar terpisah satu sama lain dan tidak memiliki pengetahuan tentang keberadaan satu sama lain, yang membuat komputasi menjadi aman.
Beberapa hypervisor yang populer adalah VMware ESXi, Xen, Microsoft Hyper-V, VMware Workstation, Oracle Virtualbox, dan Microsoft VirtualPC. Semua ini memungkinkan pengguna untuk memvirtualisasi satu atau lebih sistem operasi pada satu perangkat keras.
Berbagai Jenis Hypervisor
Hypervisor dapat dipecah menjadi dua jenis utama:
- Tipe 1, a.k.a. bare metal, adalah hypervisor yang dipasang langsung ke komputer. Tidak ada OS host dan hypervisor memiliki akses langsung ke semua perangkat keras dan fitur. Alasan utama untuk memasang hypervisor tipe 1 adalah untuk menjalankan beberapa sistem operasi pada komputer yang sama tanpa overhead OS host atau untuk mengambil keuntungan dari portabilitas dan abstraksi perangkat keras. Bare metal paling sering digunakan untuk server karena keamanan dan portabilitasnya untuk berpindah dari perangkat keras ke perangkat keras jika terjadi kerusakan. Contoh bagus dari hypervisor tipe 1 adalah VMware ESXi, Citrix XenServer, dan Microsoft Hyper-V.
- Tipe 2, host, adalah apa yang kebanyakan orang mungkin akrab dengan ketika datang ke virtualisasi sistem operasi. Hypervisor yang dihosting membutuhkan OS host dan sering diperlakukan sebagai perangkat lunak yang diinstal di dalam host. Tipe 2 masih dapat menjalankan beberapa sistem operasi sekaligus, tetapi tidak memiliki akses langsung ke perangkat keras dan karenanya memiliki lebih banyak overhead saat menjalankan tamu. Ini berarti bahwa OS tamu tidak akan berjalan pada potensi penuhnya dan jika host Anda mogok, Anda juga tidak akan memiliki akses ke tamu Anda. Tipe 2 hypervisor adalah cara yang ideal untuk digunakan ketika Anda perlu menguji beberapa sistem operasi dalam Windows, OS X, atau Linux. Contoh yang bagus adalah VMWare Workstation, Parallels VMware, Oracle Virtualbox, dan Microsoft VirtualPC.
Hypervisors of the Future
Sebagian besar hypervisor saat ini digunakan untuk penyebaran server skala besar atau bagi pengguna akhir untuk menjalankan aplikasi lawas atau mencoba sistem operasi yang berbeda. Namun sudah ada beberapa perubahan pada pemikiran ini dengan versi Android saat ini dan rumor Windows 8.
Android menggunakan kernel Linux untuk berinteraksi dengan perangkat keras dan layanan latar belakang, dan kemudian menggunakan mesin virtual yang disebut Dalvik untuk menjalankan perangkat lunak yang berinteraksi dengan pengguna. Meskipun tidak memungkinkan pengguna untuk menjalankan beberapa sistem operasi sekaligus, Android sangat mirip dengan hypervisor tipe 1. Tuan rumah Linux yang mendasarinya benar-benar transparan bagi pengguna akhir, kecuali jika Anda melakukan root pada ponsel Anda dan ingin berinteraksi dengannya.
Windows 8 dikabarkan akan berjalan sepenuhnya sebagai OS tamu di atas Microsoft Hyper-V. Hyper-V akan bertanggung jawab mengelola perangkat keras Anda dan melakukan tugas-tugas latar belakang seperti pencadangan dan pemeriksaan sistem file. Mirip dengan Android, ini akan memungkinkan Anda untuk memiliki portabilitas, fleksibilitas, dan keamanan yang lebih baik dalam OS Anda. Belum lagi, itu akan membuat instalasi Windows 8 Anda benar-benar portabel sehingga Anda dapat membawanya dari komputer ke komputer.
Server web akan terus mengambil keuntungan dari hypervisor untuk memaksimalkan pemanfaatan perangkat keras mereka dan menekan biaya. Jika Anda telah berbagi web hosting melalui host web populer, kemungkinan besar Anda sudah menggunakan hypervisor tipe 1 dan tidak mengetahuinya. Dengan perangkat keras server yang baik, hypervisor bare metal dapat mendorong batas dari biasanya hanya memiliki satu sistem operasi yang diinstal, hingga ribuan tersedia. Ini tidak hanya menghemat uang dalam hal membeli perangkat keras, tetapi juga pendinginan dan daya dikurangi menjadi sepersekian kecil seperti dulu menjalankan jumlah mesin yang sama..