Kamis, 30 Januari 2014

All about the virtualization

Sedikit tertarik untuk mengulas tentang virtualisasi di blog saya, kebetulan tugas akhir saya tentang Cloud Computing yang otomatis sangat erat kaitan nya dengan virtualisasi. jadi pada kesempatan kali ini saya akan bahas mengenai virtualisasi..

1. Sebenernya virtualisasi tuh apa sih? 
Dalam dunia komputer, virtualisasi merupakan suatu cara membuat sistem komputer / resources komputer menjadi abstraksi. resource komputer dalam hal ini diantaranya motherboard,ram,hardisk dll dibuat dalam bentuk virtual dengan pola akses remote, gampangnya sih jika sebuah CPU divirtualisasikan, maka CPU tersebut bisa saja hanya jadi sebuah OS saja atau sebuah aplikasi saja.
contoh softwarenya : VMware, Xen, Citrix, KVM, virtual-box, Solaris Zones.
2. Teknik virtualisasinya bagaimana? 
Ada 2 cara, yang pertama paravirtualization dan yang kedua full virtualization & hardware assisted virtualization
3.  Bedanya host OS dan guest OS? 
Dalam konsep virtualisasi, ada yang namanya OS dalam OS. Contohnya misalkan saya mempunyai OS windows, dalam OS windows ini saya install Ubuntu menggunakan Vbox. Dalam kasus ini, OS windows saya merupakan host OS, sedangkan ubuntu merupakan guest OS.
4.  Apasih full virtualization itu?
Full virtualization artinya kita membuat virtualisasi dari mulai level hardwarenya, dari mulai motherboard, NIC, VGA, RAM, HDD, USB controller, soundcard dan hardware lainnya yang berbentuk virtual, sama saja seperti kita membeli CPU baru, hanya saja dalam bentuk virtual.
5.  Kalo Hardware Assisted Virtualization itu apa ya?
Hardware assisted virtualization merupakan virtualisasi yang didukung dari sisi hardware-nya jadi ada sebuah hardware khusus yang dibuat untuk mendukung proses virtualisasi, biasanya sih hardware tersebut ditanam di CPU serta menjadi sebuah feature CPU. untuk processor intel nama featurenya INTEL-VT untuk AMD namanya AMD-V. Jadi CPU anda tidak akan nge-lag lagi saat menjalankan mesin virtual karena didukung oleh hardware ini. hanya saja mau sebagus apapun, guest OS tidak akan berjalan semulus host OS.
6. Gimana sih cara ngecek kalo CPU kita sudah support virtualisasi? 
untuk mengecek PC kita sudah support virtualisasi atau tidak, kita bisa menggunakan aplikasi securable. Jika menggunakan linux, bisa dengan command: cat /proc/cpuinfo, trus lihat feature CPU yang ada disana.
7. Apasih paravirtualization itu?
ini artinya virtualization di level kernel OS, jadi ngak bikin emulasi hardware, mulainya dari kernel. kernel itu kan modal awal dan utama untuk nge-nyalain OS tuh. nah, kernel ini di modifikasi sehingga bisa bikin instance kernel lagi agar dapat dipake oleh OS yang baru.
8. Kalo ngejalanin aplikasi windows diatas linux, itu virtualisasi bukan sih?
Nah kalo ini namanya emulator, untuk menjalanjkan aplikasi berbasis windows di OS linux biasanya menggunakan tools winecrossover dll
9.   Hypervisor, itu apaan sih?
Hypervisor secara sederhana adalah aplikasi untuk menjalankan virtualisasi, untuk membuat guest OS bisa berjalan didalam host OS. contoh aplikasinya yaitu : Xen, Vbox, vmware, citrix dll
10.  Hypervisor ada berapa macam sih?
hypervisor ada 2 macam :
  • Bare metal / Native hypervisor
  •  Hosted Hypervisor
11. Native Hypervisor apaan sih?
Native Hypervisor merupakan hypervisor yang diinstal seperti OS dalam sebuah CPU. namun OS hypervisor ini beda dengan OS biasa seperti linux, windows, solaris dll. OS ini khusus untuk membuat virtualisasi. untuk me-remote OS ini juga harus menggunakan software khusus. Contohnya yaitu Vsphere, Vmware esXi,Proxmox VE
12.  nah, kalo Hosted Hypervisor?
Kalo hosted hypervisor, ini artinya kita menginstal satu hypervisor dalam hypervisor lainnya. Atau dengan kata lain kita menginstall OS dalam OS. Contoh software nya yaitu VMware, Vbox, Citrix , Microsoft Hyper-V
13. kalo VPS ( virtual private server ) apa sih?
VPS adalah sebuah server yang dibagi menjadi beberapa VM (Virtual Machines), dimana di setiap VM adalah berupa “Virtual server” yang dapat di install OS tersendiri. VPS terasa seperti sebuah dedicated Server.

Terimakasih sudah membaca, semoga bermanfaat ...

sumber : http://achmad.glclearningcenter.com/tag/para-virtualization/ , sama om google.com