Software Virtual Machine

02.32
Mesin virtual atau mesin maya (Inggris: virtual machine, disingkat vm) dalam ilmu komputer adalah implementasi perangkat lunak dari sebuah mesin komputer yang dapat menjalankan program sama seperti layaknya sebuah komputer asli.

Pengertian Virtual Machine

Saya kutip dari wikipedia virtual machine atau biasa disebut VM adalah sebuah duplikat yang efisien dan terisolasi dari suatu mesin asli seperti yang diungkapkan oleh Gerard J. Popek dan Robert P. Goldberg pada tahun 1974. Dewasanya Virtual Machine merupakan software yang digunakan untuk mensimulasikan lingkungan kerja suatu perangkat komputer secara virtual. Jadi anda tidak perlu menambah hardware apapun disini, cukup dengan simulasi saja. VM akan membuat kumpulan perangkat virtual mulai dari BIOS, Harddisk, memory dan lain-lain sehingga anda bisa menjalankan berbagai macam OS dari sana. Namun OS harus dijadikan disc "virtual" (ISO) terlebih dahulu supaya bisa diinstall di VM. Jadi gampangnya virtual machine adalah sebuah perangkat virtual yang akan memvirtualisasi hardware secara lengkap seperti sistem aslinya.

Dalam Virtual machine mengenal dua istilah yaitu Host OS dan Guest Os. Host OS adalah sistem operasi dimana virtual machine diinstall sedangkan Guest OS adalah sistem operasi yang diinstall pada virtual machine. Dengan virtual machine sobat bisa menginstall banyak OS didalam OS bawaan Laptop / komputer sobat. Virtual machine biasa saya manfaatkan untuk uji coba OS sehingga tanpa takut terjadi kesalahan yang menyebabkan kerusakan hardware selain itu juga untuk memanage banyak akun - akun penting yang mengharuskan mempunyai lebih dari 1 pc, karena setiap OS yang diinstall pada virtual machine memiliki MAC Addres yang berbeda.


Software-Software Virtual Machine

Vmware Workstation



VMWare adalah sebuah software yang berfungsi menjalakan sistem operasi, jadi kita tidak perlu khawatir komputer kita akan terformat atau terjadi hal yang tidak kita inginkan, ketika belajar menginstal suatu OS, atau istilah lainnya adalah sistem operasi  yang memudahkan kita dan melindungi sistem operasi yang permanen agar terhindar dari kesalahan atau error dalam melakukan penginstalan sistem operasi. VMWare ini adalah berbasis windows atau dapat berjalan di sistem operasi window. VMWare  memungkinkan beberapa sistem operasi dijalankan pada satu mesin PC tunggal secara bersamaan. Hal ini dapat dilakukan tanpa melakukan partisi ulang dan boot ulang. Perangkat keras yang terdapat di dalam VMWare sama seperti perangkat keras yang dipakai PC , misalnya CPU, RAM, HDD, dll.

Keuntungan:
  1. Mudah digunakan, pengaturan simpel sekali
  2. Fitur unity-nya luar biasa! Berbeda dengan fitur “Seamless Mode”-nya virtualbox. Bila divirtualbox taskbar windows masih ada, di vmware player mengintegrasikan aplikasi windows juga sekalian ke taskbar gnome.
  3. Game yang fullscreen lancar walau agak lambat. Game AOE bisa berjalan, tapi respon     kursor sangat lambat.
  4. Untuk keperluan uji program (trial and error), tidak perlu me-restart PC untuk beralih sistem operasi (dual boot) atau berpindah komputer.
  5. Dapat mengembangkan perangkat lunak multiplatform dengan cepat karena adanya lebih dari sistem operasi yang berjalaan bersamaan.



Kekurangan:
  1. Berat, dan lebih lambat dari virtualbox. Respon grafis-nya juga terasa tersendat.
  2. Terlalu simpel, sulit menemukan pengaturan yang lebih
  3. Tidak open source, komunitas Linux sangat tergantung ke vmware. Ini membuat bug yang muncul tidak bisa dengan cepat ditangani.


Virtual Box

Sama halnya dengan VMWare , Virtual Box adalah perangkat lunak virtualisasi yang dapat digunakan untuk mengeksekusi sistem operasi “tambahan” di dalam sistem operasi “utama”. Contohnya adalah jika sesorang mempunyai sistem operasi Windows yang terpasang di komputernya, maka seseorang tersebut dapat pula menjalankan sistem operasi Mikrotik  di dalam sistem operasi Windows. Virtual Box merupakan aplikasi open source keluaran Sun MicroSystem (sekarang diakusisi oleh Oracle) yang ditarget untuk server, desktop dan penggunaan embedded.

Keuntungan:
  1. Instalasi ke sistem cepat, instalasi OS Client juga cepat.
  2. Mudah digunakan, menyediakan pengaturan-pengaturan lebih lanjut.
  3. Secara keseluruhan cepat, OS client (windows XP) mendekati kecepatan asli-nya.


Kekurangan:
  1. Tidak bisa mengakses perangkat yang membutuhkan koneksi USB dengan sempurna (misal  aplikasi Desktop Manager Blackberry tidak bisa digunakan untuk membackup data)
  2. Beberapa game yang fullscreen tidak berjalan.




Microsoft Virtual PC

Menurut id.wikipedia.org, Microsoft Virtual PC adalah sebuah program virtualisasi yang dijalankan di atas komputer PC berbasis sistem operasi Microsoft Windows dan juga dapat dijalankan di atas komputer Apple Macintosh berbasis sistem operasi Mac OS. Aplikasi ini pada awalnya ditulis oleh Connectix, yang kemudian diakusisi oleh Microsoft Corporation. Pada bulan Juli 2006, Microsoft merilis Virtual PC untuk Windows sebagai sebuah versi yang gratis (tidak berbayar), dan pada bulan Agustus 2006, Microsoft mengumumkan bahwa Virtual PC untuk Macintosh akan dihentikan produksinya, karena Microsoft tidak melakukan porting aplikasi dari prosesor IBM PowerPC (yang sebelumnya digunakan oleh Macintosh) menjadi prosesor berbasis Intel. Virtual PC dapat melakukan emulasi terhadap sebuah PC standar dan semua perangkat yang dibutuhkannya agar dapat berjalan (keyboard,mouse, CPU, memori, kartu grafik, disket, hard disk, CD-ROM, port COM dan LPT, kartu jaringan hingga sound card). Sehingga, aplikasi ini dapat digunakan untuk menjalankan hampir semua sistem operasi yang dapat dijalankan di atas komputer PC. Tetapi, mungkin akan terjadi masalah ketika pengguna hendak melakukan instalasi sistem operasi yang tidak umum digunakan, yang belum diujicoba oleh Microsoft pada saat pengembangannya.

keuntungan :
  1. di rekomendasi oleh microsoft
  2. memungkinkan untuk FAQ atau menjawab pertanyaan yang sering diajukan disertai jawabannya supaya pengguna tidak perlu repot-repot nanya kalau mengalami masalah yang sama
  3. sudah di sertakan Recorded demos jadi kita sudah di berikan tutorial singkat penggunaanya
  4. memungkinkan percobaan dual boot saat ingin menguji coba sebuah sistem operasi baru



kekurangan:
  1. berlisensi dan prabayar
  2. hanya memungkinkan untuk produk microsoft saja
  3. tidak open source
  4. belum memungkinkan penggunaan USB
  5. Fitur ketinggalan jaman bila di bandingkan virtual machine sejenis




Qemu

Menurut wikipedia qemu ialah processor emulator yang bergantung pada dinamika translasi biner untuk mencapai kecepatan yang wajar ketika sedang mudah untuk port pada arsitektur CPU host baru.

Keuntungan:
  1. Mendukung emulating IA-32 (x86) PC, x86-64, AMD64 PC, MIPS R4000, SPARC Suns sun3 dan PowerPC (PReP dan Power Macintosh) arsitektur
  2. Dukungan untuk arsitektur lain di kedua host dan sistem emulating
  3. Peningkatan kecepatan beberapa aplikasi dapat dijalankan dalam mendekati real time
  4. Dukungan untuk menjalankan Linux binari untuk platform lainnya
  5. Dapat menyimpan dan mengembalikan keadaan mesin (program berjalan, dll)

Kekurangan:
  1. Kekurangan Dukungan lengkap untuk Microsoft Windows dan sistem operasi lain host (emulasi sistem ini baik-baik saja)
  2. Kekurangan Lengkap dukungan untuk arsitektur kurang sering digunakan
  3. Digunakan pada x86, itu masih tidak secepat mesin virtual seperti VMware, kecuali menggunakan akselerator kqemu
  4. Lebih sulit untuk menginstal dan digunakan daripada emulator sebanding

XEN

Xen menurut wikipedia ialah infrastruktur virtualisasi LINUX Kernel.

Keuntungan :
  1. Sistemnya berdiri sendiri layaknya sebuah Dedicated Server
  2. Menggunakan SWAP
  3. Hampir tidak ada masalah dengan seting karena tidak dibatasi oleh node.
  4. Jika Memory Dedicated habis, maka SWAP akan berfungsi otomatis dan tidak seperti OpenVZ yang down, pada XEN hanya menyebabkan sistem VDSnya akan melambat.
  5. Bisa mendukung instalasi Windows Server.

Kekurangan:
  1. Setup Node dengan partisi LVM (Karena membutuhkan VG untuk client VDSnya).
  2. XEN hanya berjalan pada 256 MB RAM (dibawah spek ini tidak akan stabil).
  3. Perlu space lebih di node untuk temp prosesnya.



KVM

Kernel Virtual Machine adalah solusi virtualisasi penuh untuk Linux pada hardware x86 mengandung ekstensi virtualisasi (Intel VT atau AMD-V). Ini terdiri dari modul kernel loadable, kvm.ko, yang menyediakan infrastruktur inti dan modul virtualisasi prosesor tertentu, KVM-intel.ko atau KVM-amd.ko. KVM QEMU juga membutuhkan dimodifikasi meskipun pekerjaan sedang berlangsung untuk mendapatkan perubahan yang diperlukan.

Keuntungan:
  1.  Solusi open source
  2.  Supports 64 bit hosts / guests sebagus multiple CPU



Kekurangan:
  1.  GUI interfacenya ( virt – manager ) kurang menarik
Setelah saya searching kekurangan KVM sangat susah untuk mencari, Cukup sekian review tentang keuntungan dan kekurangan software virtual machine.



Referensi
https://id.wikipedia.org/wiki/Mesin_virtual
http://www.jejaring.web.id/
http://www.kompasiana.com/
https://nopainsocounterpain.wordpress.com

1 komentar:

{ header radio } at: 15 Maret 2017 pukul 02.16 mengatakan...

huwaiiii yahiiii adji kaya iron man

Posting Komentar