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:
- Mudah digunakan, pengaturan simpel sekali
- 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.
- Game yang fullscreen lancar walau agak lambat. Game AOE bisa berjalan, tapi respon kursor sangat lambat.
- Untuk keperluan uji program (trial and error), tidak perlu me-restart PC untuk beralih sistem operasi (dual boot) atau berpindah komputer.
- Dapat mengembangkan perangkat lunak multiplatform dengan cepat karena adanya lebih dari sistem operasi yang berjalaan bersamaan.
Kekurangan:
- Berat, dan lebih lambat dari virtualbox. Respon grafis-nya juga terasa tersendat.
- Terlalu simpel, sulit menemukan pengaturan yang lebih
- 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:
- Instalasi ke sistem cepat, instalasi OS Client juga cepat.
- Mudah digunakan, menyediakan pengaturan-pengaturan lebih lanjut.
- Secara keseluruhan cepat, OS client (windows XP) mendekati kecepatan asli-nya.
Kekurangan:
- Tidak bisa mengakses perangkat yang membutuhkan koneksi USB dengan sempurna (misal aplikasi Desktop Manager Blackberry tidak bisa digunakan untuk membackup data)
- 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 :
- di rekomendasi oleh microsoft
- memungkinkan untuk FAQ atau menjawab pertanyaan yang sering diajukan disertai jawabannya supaya pengguna tidak perlu repot-repot nanya kalau mengalami masalah yang sama
- sudah di sertakan Recorded demos jadi kita sudah di berikan tutorial singkat penggunaanya
- memungkinkan percobaan dual boot saat ingin menguji coba sebuah sistem operasi baru
kekurangan:
- berlisensi dan prabayar
- hanya memungkinkan untuk produk microsoft saja
- tidak open source
- belum memungkinkan penggunaan USB
- 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:
- Mendukung emulating IA-32 (x86) PC, x86-64, AMD64 PC, MIPS R4000, SPARC Suns sun3 dan PowerPC (PReP dan Power Macintosh) arsitektur
- Dukungan untuk arsitektur lain di kedua host dan sistem emulating
- Peningkatan kecepatan beberapa aplikasi dapat dijalankan dalam mendekati real time
- Dukungan untuk menjalankan Linux binari untuk platform lainnya
- Dapat menyimpan dan mengembalikan keadaan mesin (program berjalan, dll)
Kekurangan:
- Kekurangan Dukungan lengkap untuk Microsoft Windows dan sistem operasi lain host (emulasi sistem ini baik-baik saja)
- Kekurangan Lengkap dukungan untuk arsitektur kurang sering digunakan
- Digunakan pada x86, itu masih tidak secepat mesin virtual seperti VMware, kecuali menggunakan akselerator kqemu
- Lebih sulit untuk menginstal dan digunakan daripada emulator sebanding
XEN
Xen menurut
wikipedia ialah infrastruktur virtualisasi LINUX Kernel.
Keuntungan :
- Sistemnya berdiri sendiri layaknya sebuah Dedicated Server
- Menggunakan SWAP
- Hampir tidak ada masalah dengan seting karena tidak dibatasi oleh node.
- Jika Memory Dedicated habis, maka SWAP akan berfungsi otomatis dan tidak seperti OpenVZ yang down, pada XEN hanya menyebabkan sistem VDSnya akan melambat.
- Bisa mendukung instalasi Windows Server.
Kekurangan:
- Setup Node dengan partisi LVM (Karena membutuhkan VG untuk client VDSnya).
- XEN hanya berjalan pada 256 MB RAM (dibawah spek ini tidak akan stabil).
- 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:
- Solusi open source
- Supports 64 bit hosts / guests sebagus multiple CPU
Kekurangan:
- 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






