Virtual Machine
VIRTUAL MACHINE
A. Pengertian
Virtual Machine
Virtual
Machine berarti sebuah aplikasi yang dapat mengemulasikan satu atau lebih
sistem operasi tamu (guest) sehingga dapat berjalan di sistem operasi yang
telah ada (host) . VMWare sendiri merupakan software yang tidak gratis (not
free) > kecuali Anda punya serialnya Versi terakhir ketika tulisan ini di
Publish adalah VMWare
B. Sejarah
Virtual Machine
Mesin
virtual pada mulanya didefinisikan oleh Gerard J. Popek dan Robert P. Goldberg
pada tahun 1974 sebagai sebuah duplikat yang efisien dan terisolasi dari suatu
mesin asli. Pada masa sekarang ini, mesin-mesin virtual dapat mensimulasikan
perangkat keras walaupun tidak ada perangkat keras aslinya sama sekali. Contoh,
program yang ditulis dalam bahasa Java akan dilayani oleh Java Virtual Machine
(JVM) dengan cara memberikan perintah-perintah yang dimengerti JVM yang
selanjutnya akan memberikan hasil yang diharapkan. Dengan memberikan layanan
seperti ini kepada program tersebut, perangkat lunak JVM ini berlaku sebagai
sebuah "mesin virtual", sehingga program tidak lagi perlu untuk
mengakses langsung melalui sistem operasi ataupun perangkat keras yang sangat bervariasi
dan memerlukan pemrograman masing-masing secara spesifik. Mesin virtual terdiri
dari dua kategori besar, dipisahkan menurut cara penggunaan dan tingkat
keterhubungannya dengan mesin-mesin aslinya. Sebuah mesin virtual sistem adalah
perangkat yang berupa platform sistem yang lengkap dan dapat menjalankan sebuah
sistem operasi yang lengkap pula. Sebaliknya, mesin virtual proses didesain
untuk menjalankan sebuah program komputer tertentu (tunggal), yang berarti
mesin virtual ini mendukung proses tertentu juga. Karakteristik mendasar dari
sebuah mesin virtual adalah batasan-batasan bagi perangkat lunak yang berjalan
di dalam mesin tersebut, sumber daya yang dibatasi, dan tidak dapat mengakses
ke luar tembok batasan dunia maya itu.
C. Cara
Kerja Virtual Machine
Dasar
logika dari konsep mesin virtual atau virtual machine adalah dengan menggunakan
pendekatan lapisan-lapisan (layers) dari sistem komputer. Sistem komputer
dibangun atas lapisan-lapisan. Urutan lapisannya mulai dari lapisan terendah
sampai lapisan teratas adalah sebagai berikut: • Perangkat keras • Kernel •
Sistem program Teknologi virtual machine memiliki banyak kegunaan seperti
memungkinkan konsolidasi perangkat keras, memudahkan recovery sistem, dan
menjalankan perangkat lunak terdahulu. Salah satu penerapan penting dari
teknologi VM adalah integrasi lintas platform. Beberapa penerapan lainnya yang
penting adalah:
1. Konsolidasi
server Jika beberapa server menjalankan aplikasi yang hanya memakan sedikit
sumber daya, VM dapat digunakan untuk menggabungkan aplikasi-aplikasi tersebut
sehingga berjalan pada satu server saja, walaupun aplikasi tersebut memerlukan
sistem operasi yang berbeda-beda.
2. Otomasi
dan konsolidasi lingkungan pengembangan dan testing Setiap VM dapat berperan
sebagai lingkungan yang berbeda, ini memudahkan pengembang sehingga tidak perlu
menyediakan lingkungan tersebut secara fisik.
3. Menjalankan
perangkat lunak terdahulu Sistem operasi dan perangkat lunak terdahulu dapat
dijalankan pada sistem yang lebih baru.
4. Memudahkan
recovery sistem Solusi virtualisasi dapat dipakai untuk rencana recovery sistem
yang memerlukan portabilitas dan fleksibilitas antar platform.
5. Demonstrasi
perangkat lunak Dengan teknologi VM, sistem operasi yang bersih dan
konfigurasinya dapat disediakan secara cepat.
D. Kelebihan
Virtual Machine
1.
Hal keamanan. VM memiliki perlindungan
yang lengkap pada berbagai sistem sumber daya, yaitu dengan meniadakan
pembagian sumber daya secara langsung, sehingga tidak ada masalah proteksi
dalam VM. Sistem VM adalah kendaraan yang sempurna untuk penelitian dan
pengembangan sistem operasi. Dengan VM, jika terdapat suatu perubahan pada satu
bagian dari mesin, maka dijamin tidak akan mengubah komponen lainnya.
2.
Memungkinkan untuk mendefinisikan suatu
jaringan dari Virtual Machine (VM). Tiap-tiap bagian mengirim informasi melalui
jaringan komunikasi virtual. Sekali lagi, jaringan dimodelkan setelah
komunikasi fisik jaringan diimplementasikan pada perangkat lunak.
E. Kekurangan
Virtual Machine
1.
Sistem penyimpanan. Sebagai contoh
kesulitan dalam sistem penyimpanan adalah sebagai berikut: Andaikan kita
mempunyai suatu mesin yang memiliki 3 disk drive namun ingin mendukung 7 VM.
Keadaan ini jelas tidak memungkinkan bagi kita untuk dapat mengalokasikan
setiap disk drive untuk tiap VM, karena perangkat lunak untuk mesin virtual
sendiri akan membutuhkan ruang disk secara substansial untuk menyediakan memori
virtual dan spooling. Solusinya adalah dengan menyediakan disk virtual atau
yang dikenal pula dengan minidisk, dimana ukuran daya penyimpanannya identik
dengan ukuran sebenarnya. Dengan demikian, pendekatan VM juga menyediakan
sebuah antarmuka yang identik dengan perangkat keras yang mendasari.
2. Pengimplementasian
sulit. Meski konsep VM cukup baik, namun VM sulit diimplementasikan
F. Software
Virtual Machine
Ø VMWare
Workstation
![VMware Workstation.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
Gambar
6.1 User Interface VMWare Workstation
VMware Workstation adalah sebuah perangkat
lunak mesin virtual
untuk arsitektur komputer x64 dan x86-64
dari VMware, sebuah bagian dari EMC
Corporation. Perangkat lunak ini digunakan untuk
membuat banyak x86 dan x86-64
komputer virtual dan digunakan secara simultan dengan sistem
operasi yang digunakan. Setiap mesin virtual tersebut
bisa menjalankan sistem operasi
yang dipilih, seperti nintendo, sega,
ps4 dan lain sebagainya. Dalam arti yang
sederhana, bsod workstation bisa menjalankan banyak sistem operasi secara
simulatan dengan menggunakan satu fisik mesin.
Ø
VirtualBox
![About VirtualBox OSE.png](file:///C:/Users/User/AppData/Local/Temp/msohtmlclip1/01/clip_image004.png)
Gambar 6.2 VirtualBox
Oracle VM VirtualBox adalah perangkat
lunak virtualisasi,
yang dapat digunakan untuk mengeksekusi sistem
operasi "tambahan" di dalam sistem operasi
"utama". Sebagai contoh, jika seseorang mempunyai sistem
operasi MS Windows
yang terpasang di komputernya,
maka seseorang tersebut dapat pula menjalankan sistem operasi lain yang
diinginkan di dalam sistem operasi MS Windows.
Fungsi
ini sangat penting jika seseorang ingin melakukan ujicoba dan simulasi
instalasi suatu sistem tanpa
harus kehilangan sistem yang ada. Aplikasi
dengan fungsi sejenis VirtualBox lainnya adalah VMware dan Microsoft
Virtual PC
Sistem operasi yang dapat menjalankannya
antara lain Linux, Mac OS X, Windows XP,
Windows Vista,
Windows 7, Windows 8,
Solaris, dan OpenSolaris
Komentar
Posting Komentar