Virtualisasi
Dalam ilmu komputer, Virtualisasi (bahasa Inggris: virtualization) adalah istilah umum yang mengacu kepada abstraksi dari sumber daya komputer. Definisi lainnya adalah "sebuah teknik untuk menyembunyikan karakteristik fisik dari sumber daya komputer dari bagaimana cara sistem lain, aplikasi atau pengguna berinteraksi dengan sumber daya tersebut. Hal ini termasuk membuat sebuah sumber daya tunggal (seperti server, sebuah sistem operhttps://en.wikipedia.org/wiki/Virtualization#Nested_virtualizationasi, sebuah aplikasi, atau peralatan penyimpanan terlihat berfungsi sebagai beberapa sumber daya logikal; atau dapat juga termasuk definisi untuk membuat beberapa sumber daya fisik (seperti beberapa peralatan penyimpanan atau server) terlihat sebagai satu sumber daya logikal."
Virtualisasi dapat dipakai pada bermacam-macam layer (lapisan) hardware dan software, seperti misalnya virtualisasi pada CPU, Memory, Disk, Filesystems dan lain sebagainya. Namun Virtualisasi paling sering mengacu pada Virtual Machines yang digunakan untuk menginstall OS lainnya diatas sebuah hardware/mesin yang telah terinstall OS. Misalnya menginstall Linux pada Komputer yang telah terinstall Windows 7.
Virtual Machines tersebut dijalankan pada Hypervisor yang berjalan diatas Sistem Operasi Host (Sistem Operasi yang telah terinstall pada komputer, dalam contoh ini Windows 7). Kita dapat membuat bermacam-macam OS pada HyperVisor, seperti Linux (Ubuntu, Centos, Fedora, Debian), Unix, Windows dan lainnya.
Beberapa jenis Hypervisor yang terkenal antara lain,
- KVM
- Xen
- VMWare
- VirtualBox
- Hyper-V
Virtualisasi ini hanya dapat dilakukan pada Hardware yang telah mendukung teknologi ini sendiri, dimana Hardware terbaru sekarang ini telah banyak mendukung Teknologi Virtualisasi, seperti Processor keluaran Intel terbaru (Core2Duo, Core-i3, Core-i5, dan processor keluaran terbaru lainnya), untuk melakukan pengecekan anda dapat mengunjungi situs berikut,
- http://ark.intel.com/ untuk Processor keluaran Intel
- http://products.amd.com/en-us untuk Processor keluaran AMD
Satu hal lagi yang perlu diketahui ialah, konfigurasi BIOS. Biasanya BIOS akan terkonfigurasi secara default untuk menonaktifkan fitur Virtualisasi, anda dapat mengubah pengaturan ini pada menu BIOS.
Penggunaan Virtualisasi
Dengan menggunakan solusi VIrtualisasi dapat membantu banyak pekerjaan, misalnya mendapatkan satu mesin server baru dengan segera. Virtual Machine dapat digunakan pada banyak kondisi diantaranya,
Penggunaan Virtualisasi
Dengan menggunakan solusi VIrtualisasi dapat membantu banyak pekerjaan, misalnya mendapatkan satu mesin server baru dengan segera. Virtual Machine dapat digunakan pada banyak kondisi diantaranya,
- Dapat membuat Environment terpisah untuk masing-masing project.
- Dapat Environment yang dapat diakses bersama-sama dalam satu tim.
VirtualBox
Beberapa keuntungan penggunaan VirtualBox ialah,
Oracle VM VirtualBox (formerly Sun VirtualBox, Sun xVM VirtualBox and Innotek VirtualBox) is a free and open-source hypervisor for x86 computers from Oracle Corporation. Developed initially by Innotek GmbH, it was acquired by Sun Microsystems in 2008 which was in turn acquired by Oracle in 2010.VirtualBox mendungkung arsitektur x86 and AMD64/Intel64. Virtual Box mendukung banyak Guest OS, diantaranya Windows, Linux, Solaris, FreeBSD, DOS dan lain sebagainya. VirtualBox sangat mudah untuk digunakan dan tersedia dalam lisensi GNU GPL Ver 2.
Beberapa keuntungan penggunaan VirtualBox ialah,
- Bersifat Open Source
- Dapat digunakan dengan Gratis
- Berjalan di banyak OS, antara lain Windows, Linux, OS X, Solaris
- Sangat mudah digunakan dan Multi Platform
VirtualBox merupakan hypervisor yang paling banyak digunakan, karena sangat disupport banyak platform, terutama Windows, sistem operasi yang paling banyak digunakan.
KVM
KVM
KVM (for Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V). It consists of a loadable kernel module, kvm.ko, that provides the core virtualization infrastructure and a processor specific module, kvm-intel.ko or kvm-amd.ko.
KVM merupakan platform yang mendukung virtualisasi pada perangkat x86. KVM dapat mendukung Virtualisasi Hardware dari 1 hingga 160 CPUs. Berikut merupakan spesifikasi lengkap Virtualisasi Hardware yang didukung oleh KVM,
Class | Device |
---|---|
Video card | Cirrus CLGD 5446 PCI VGA card, dummy VGA card with Bochs VESA extensions, or Virgil as a virtual 3D GPU |
PCI | i440FX host PCI bridge and PIIX3 PCI to ISA bridge |
Input device | PS/2 Mouse and Keyboard |
Sound card | Sound Blaster 16, ENSONIQ AudioPCI ES1370, Gravis Ultrasound GF1, CS4231A compatible |
Ethernet Network card | AMD Am79C970A (Am7990), E1000 (Intel 82540EM, 82573L, 82544GC), NE2000, and Realtek RTL8139 |
Watchdog timer | Intel 6300ESB or IB700 |
RAM | between 50 MB and 32 TB |
CPU | 1 – 160 CPUs |
Beberapa keuntungan menggunakan KVM ialah,
Vagrant is computer software that creates and configures virtual development environments. It can be seen as a higher-level wrapper around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt, and Puppet.
Vagrant dapat menghasilkan environment terpisah yang dapat digunakan untuk pengembangan software. Selain itu Vagrant juga dapat dengan mudah untuk melakukan konfigurasi banyak Virtual Machine. Keuntungan penggunaan Vagrant,
Referensi :
- Bersifat Open Source, dan kita dapat dengan bebas untuk melakukan kostumasi sesuai dengan kebutuhan.
- Bersifat Scalable.
- Solusi yang sangat murah, karena bersifat Open Source kita dapat menggunakannya secara gratis.
- KVM dilengkapi fitur keamanan seperti SELinux dan menyediakan MAC (Mandatory Access Control) Security.
Vagrant is computer software that creates and configures virtual development environments. It can be seen as a higher-level wrapper around virtualization software such as VirtualBox, VMware, KVM and Linux Containers (LXC), and around configuration management software such as Ansible, Chef, Salt, and Puppet.
Vagrant dapat menghasilkan environment terpisah yang dapat digunakan untuk pengembangan software. Selain itu Vagrant juga dapat dengan mudah untuk melakukan konfigurasi banyak Virtual Machine. Keuntungan penggunaan Vagrant,
- Dapat melakukan konfigurasi banyak VM sekaligus.
- Multi Platform
- Dapat mendukung Container Docker
- Mudah dalam instalasi
- Dapat digunakan Multi Developer team
Referensi :
https://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine
https://www.virtualbox.org/
https://en.wikipedia.org/wiki/VirtualBox
https://www.virtualbox.org/
https://en.wikipedia.org/wiki/VirtualBox
https://en.wikipedia.org/wiki/Libvir
http://www.cis.syr.edu/~wedu/Teaching/cis643/LectureNotes_New/MAC.pdf
https://en.wikipedia.org/wiki/Vagrant_(software)
https://www.vagrantup.com/
http://www.cis.syr.edu/~wedu/Teaching/cis643/LectureNotes_New/MAC.pdf
https://en.wikipedia.org/wiki/Vagrant_(software)
https://www.vagrantup.com/
0 comments:
Post a Comment