GNU/Linux >> Belajar Linux >  >> Linux

Apa Itu Hypervisor Dan Apa Jenisnya

Pada artikel ini, kami membahas apa itu hypervisor dan apa jenisnya. Selain itu, kami membahas solusi paling populer untuk desktop, virtualisasi server, dan hypervisor yang digunakan oleh penyedia cloud besar.

Hypervisor atau monitor mesin virtual (VMM) adalah solusi, yang membuat dan mengelola mesin virtual (VM).

Semua VM di komputer fisik yang sama berbagi sumber daya CPU, memori, penyimpanan, dan jaringan. Masing-masing, dalam hal ini, bertindak sebagai server khusus dengan sumber daya komputasi yang lebih kecil.

Kasus penggunaan utama dari teknologi ini adalah virtualisasi server dan aplikasi. Dan tidak mungkin membahas topik terkait Linux tanpa menyebutkan topik ini.

Ada banyak hypervisor berbeda yang tersedia di pasaran:

  • Qemu KVM.
  • Oracle VirtualBox.
  • Desktop Paralel.
  • Microsoft Hyper-V.
  • VMware ESXi.
  • Citrix Xen.

Setiap produk memiliki tujuannya masing-masing. Misalnya, ESXi, Hyper-V, KVM, dan Xen digunakan untuk virtualisasi server. Sebagai perbandingan, VirtualBox dan Parallels Desktop menduduki pasar Desktop.

Peran umum hypervisor adalah untuk menyediakan, memutar, dan menghentikan mesin virtual sesuai kebutuhan. Fitur penting lain dari hypervisor adalah ia mengisolasi mesin virtual satu sama lain dan komputer host.

Beberapa fungsinya antara lain:

  • Mempartisi – membagi perangkat keras dasar komputer host antara mesin virtual yang berbeda.
  • Distribusi sumber daya – mendistribusikan CPU, memori, dan sumber daya jaringan antara VM lain.
  • Pengelolaan VM – memulai, menghentikan, dan mengontrol siklus hidup VM.
  • Isolasi VM – semua VM sepenuhnya terisolasi; setiap VM memiliki perangkat keras dan OS yang ditiru.
  • Komunikasi VM – fitur ini mengontrol cara VM terhubung ke VM atau host lain di jaringan.

Jenis Hypervisor

Ada dua jenis VVM yang tersedia – Tipe 1 dan Tipe 2 .

Tipe 1

Tipe 1 VMM berjalan di atas perangkat keras fisik host. Ini adalah OS tujuan khusus yang dioptimalkan dengan akses langsung ke hardware.

Ini mengarah pada manfaat utama dari Tipe 1 . apa pun solusi:

  • Kinerja VM.
  • Stabilitas VM.

Berikut adalah beberapa contoh produk gratis dan komersial:

  • VMware ESX/ESXi.
  • Microsoft Hyper-V.
  • KVM.
  • Citrix.

Ketik 1 VMM berbagi sumber daya secara efisien. Mereka juga menunjukkan latensi rendah dan penggunaan sumber daya dinamis, dan mereka meningkatkan komunikasi antara host dan mesin virtual dan terkadang komunikasi antara mesin virtual.

Tipe 1 solusi membantu virtualisasi tidak hanya server tetapi sistem tertanam seperti pengontrol pabrik robot. Banyak vendor menggunakan teknologi ini untuk memvirtualisasikan peralatan jaringan seperti sakelar dan router juga.

Kasus penggunaan utama untuk Tipe 1 :

  • Konsolidasi sistem – Anda tidak perlu membeli server baru karena Anda dapat meningkatkan penggunaan perangkat keras yang tersedia dengan membuat beberapa mesin virtual. Tujuan utama virtualisasi adalah untuk mengkonsolidasikan server dalam pusat data.
  • Optimalkan penggunaan sumber daya fisik – ini secara alami mengalir dari kasus penggunaan sebelumnya; virtualisasi membantu meningkatkan pemanfaatan server dan mengakomodasi aplikasi tambahan. Hemat uang, waktu, ruang pusat data, dan konsumsi energi Anda.
  • Alokasi sumber daya yang lebih baik – Anda dapat secara manual dan otomatis mengelola alokasi sumber daya untuk server atau aplikasi virtual Anda, yang merupakan fitur utama cloud apa pun.
  • Pengembangan dan pengujian perangkat lunak lebih cepat – Sebagai pengembang, Anda dapat menerapkan lingkungan virtual yang dapat diulang untuk pengembangan dan pengujian fitur yang cepat.

Tipe 2

VMM dari Tipe 2 berjalan di atas sistem operasi. Mereka lebih mudah dipasang dan dijalankan daripada Tipe 1, segera setelah memiliki proses penerapan dan pengelolaan yang lebih rumit.

Tipe 2 solusi memiliki akses terbatas ke sumber daya perangkat keras komputer host karena OS host mengelola akses ke memori, jaringan, dan penyimpanan. Itu berarti VM diluncurkan di atas Tipe 2 VMM selalu memiliki performa yang sedikit lebih buruk.

Selain itu, jika OS mogok, itu juga mengenai hypervisor, dan kemungkinan kehilangan data dapat terjadi.

Berikut adalah beberapa contoh produk gratis dan komersial:

  • Kotak Virtual Oracle.
  • Stasiun Kerja VMware.
  • Desktop Paralel.

Bandingkan Jenis Hypervisors

Salah satu keunggulan utama Tipe 2 solusinya adalah mereka mudah dipasang. Anda dapat menginstalnya dengan cara yang sama seperti perangkat lunak lainnya. Tipe 1 , di sisi lain, membutuhkan keahlian, waktu, dan uang untuk menerapkannya.

Tipe 2 membutuhkan overhead ekstra untuk dijalankan, dan ini membuatnya kurang efisien dibandingkan Tipe 1 . Semua aplikasi yang berjalan dalam OS yang sama dengan hypervisor akan bersaing untuk mendapatkan sumber daya yang sama, yang berarti VM mungkin berjalan lambat.

Solusi Desktop

Ada banyak pilihan untuk memvirtualisasikan aplikasi desktop Anda. Berikut daftar pemain utama.

VirtualBox

VirtualBox adalah solusi sumber terbuka dan gratis, dan Anda dapat menggunakannya di Windows, Linux, atau macOS. Ini adalah pilihan yang sangat baik dalam banyak kasus ketika Anda perlu menjalankan dua atau lebih OS terpisah secara bersamaan di Laptop Anda.

Anda dapat menggunakannya untuk menjalankan versi Windows desktop apa pun mulai dari Windows XP, server Windows apa pun mulai dari Windows NT, Linux berbasis kernel 2.4 atau lebih tinggi, Solaris, OpenSolaris, dan OpenBSD Unix.

Oracle mendukung VirtualBox. Ini juga terintegrasi dengan baik dengan Vagrant, sehingga Anda dapat mendownload dan menggunakan berbagai pilihan mesin virtual developer.

Qemu KVM

Qemu KVM adalah emulator perangkat keras virtual yang juga gratis untuk digunakan. Namun, ini hanya berjalan di Linux. Solusi ini berjalan di atas arsitektur x86 dan dapat mengemulasi MIPS64, PowerPC, ARM, MicroBlaze, SPArc 32 dan 64, SH4, ETRAX CRIS, dan RISC-V.

Qemu dapat mengemulasi VM tanpa memerlukan hak administrator pada OS host. VM berkinerja sebaik yang akan diinstal pada perangkat keras dan OS biasa. Namun, Qemu tidak memiliki alat antarmuka yang canggih, dan Anda harus bergantung pada alat CLI atau API untuk menerapkan dan mengonfigurasi mesin virtual.

Itu adalah hypervisor utama untuk platform komputasi awan sumber terbuka seperti OpenStack dan CloudStack.

Sumber gambar: commons.wikimedia.org.

VMware

VMware Workstation Player adalah solusi yang hanya berjalan di Windows versi Linux dan x64. Anda dapat menggunakannya untuk mengatur VM pada satu komputer host dan kemudian menggunakannya secara bersamaan. Setiap VM akan memiliki OS-nya sendiri, seperti Linux, Microsoft Windows, dan MS-DOS.

VMware Workstation Player adalah produk VMware gratis yang dapat Anda gunakan untuk tujuan non-komersial. Pada saat yang sama, jika Anda tertarik dengan fitur-fitur seperti Snapshots, konfigurasi jaringan yang disempurnakan, enkripsi VM, atau menjalankan beberapa VM sekaligus, saya akan mempertimbangkan Anda untuk mencoba VMware Workstation Pro.

Sumber gambar: commons.wikimedia.org.

PC Virtual

Microsoft Virtual PC adalah perangkat lunak virtualisasi yang berjalan di Windows. Itu tidak memerlukan dukungan virtualisasi perangkat keras, dan gratis untuk edisi Windows tertentu. Itu sudah diinstal sebelumnya oleh OEM, atau Anda dapat mengunduhnya di Situs Web Microsoft.

Versi baru dari solusi ini menawarkan penerbitan dan peluncuran aplikasi yang mulus, dukungan dan pengalihan USB, dukungan untuk multithreading, pengalihan kartu pintar, dan integrasi cepat dengan Windows Explorer. Ini memiliki antarmuka berbagi file yang intuitif tempat Anda dapat menarik dan melepas file dari satu VM ke VM lainnya.

Desktop Paralel

Parallels Desktop terintegrasi dengan baik dengan macOS. Ini bukan solusi gratis tetapi terjangkau, yang menjadikannya pilihan ideal untuk penggunaan pribadi dan perusahaan kecil. Salah satu kasus penggunaan utama untuk Parallels Desktop adalah menjalankan Windows bersama macOS.

Salah satu fitur unik dari solusi ini adalah dapat mengintegrasikan peringatan Windows untuk muncul di panel Pemberitahuan Mac, memungkinkan Anda mengoperasikan platform terpadu.

Meskipun Parallels Desktop identik dengan Windows untuk Mac, Anda masih dapat menggunakannya untuk menghosting sistem operasi lain seperti distro Linux dan Chrome OS. Anda dapat menjalankan edisi dasar atau Pro, tergantung pada anggaran Anda. Edisi Pro sangat ideal ketika Anda perlu menangani lebih banyak memori dan mendukung lingkungan pengembangan seperti Microsoft Visual Studio. Anda juga dapat memilih Edisi Bisnis yang menambahkan alat manajemen lisensi terpusat.

Dengan solusi tersebut, Anda memiliki akses ke statistik penggunaan dan aktivitas lisensi secara real-time. Anda dapat mendaftarkan pengguna dengan mudah melalui email yang dibuat secara otomatis melalui beberapa klik. Proses peralihan antara Mac dan mesin virtual tamu semudah satu klik.

Apa solusi terbaik untuk Desktop saya

Sebagai pengguna Mac, saya tidak melihat opsi lain selain menggunakan Parallels Desktop. Untuk kasus penggunaan yang berbeda, saya sangat menyarankan Anda untuk melanjutkan dengan Virtualbox.

Selain itu, ini adalah hypervisor Desktop paling populer di Wold, menurut Google Trends.

Hypervisor Apa yang Digunakan Oleh Penyedia Cloud

Layanan Web Amazon

Amazon Web Services adalah penyedia cloud terbesar di dunia. Ini memungkinkan Anda untuk menjalankan pekerjaan Anda secara online dalam skala besar. Saat ini, AWS adalah pemimpin pasar dalam komputasi awan, menyediakan banyak layanan yang tiada duanya. Selama bertahun-tahun, cloud AWS telah tumbuh secara eksponensial. Dan salah satu pertanyaan paling umum adalah teknologi apa yang mereka gunakan? AWS menggunakan Xen (versi hypervisor Xen yang sangat disesuaikan). Mulai dari jenis instans C5, AWS mulai menggunakan Nitro, yang utamanya menyediakan isolasi CPU dan memori untuk instans EC2.

Microsoft Azure

Microsoft Azure membuka layanannya pada tahun 2008. Saat ini Azure adalah salah satu pemimpin pasar cloud yang dominan, dan bersaing dengan AWS dan GCP untuk pangsa pasar komputasi cloud. Baru-baru ini, Microsoft meluncurkan Azure Stack, yang memungkinkan Anda untuk menyebarkan beberapa layanan cloud di dalam pusat data Anda. Microsoft Hyper-V mendukung solusi tumpukan Azure dan Azure.

Google Cloud Platform, GCP

Google Cloud Platform mulai menyediakan layanan komputasi awan pada tahun 2008, dan mereka bersaing untuk pangsa pasar dengan AWS dan Azure. GCP memiliki daftar fitur yang mengesankan yang memungkinkan mereka berada dalam kondisi yang sangat kompetitif di area tertentu.

GCP memilih KVM sebagai teknologi utama untuk platform cloud mereka. Google menjalankan komputasi awannya dengan keyakinan bahwa segala sesuatu dan apa pun dapat dan akan berjalan di awan publik suatu hari nanti. Jadi, mereka tidak menawarkan solusi lokal.

Ringkasan

Ada banyak solusi virtualisasi gratis dan komersial yang tersedia untuk server dan pasar Desktop saat ini. Semuanya memungkinkan Anda menjalankan mesin virtual atau sistem operasi tanpa membeli peralatan baru.

Kami harap artikel ini bermanfaat bagi Anda. Jika ya, tolong bantu kami untuk menyebarkannya ke seluruh dunia.


Linux
  1. Apa itu Jenis Server Nama DNS di Linux

  2. Dalam bahasa apa Windows, Mac OS X dan Linux ditulis?

  3. Karakter apa yang dilarang dalam nama direktori Windows dan Linux?

  1. Apa Proses Zombie Dan Bagaimana Menemukan &Membunuh Proses Zombie?

  2. Linux – Apa Memori Tinggi dan Memori Rendah Di Linux?

  3. Apa perbedaan antara rdesktop dan xfreerdp?

  1. Apa saja Jenis Shell yang Berbeda di Linux?

  2. Apa Jenis-Jenis Server DNS

  3. Apa itu halaman yang dipetakan memori dan halaman anonim?