Perbandingan antara Full Virtualization dan Paravirtualization
- Full Virtualization adalah teknik virtualisasi atau simulasi lengkap semua perangkat keras yang digunakan oleh guest. Sistem yang ada pada guest tidak perlu untuk dimodifikasi. Semua guest mendapatkan virtual hardware, dan virtual hardware dikelola oleh hypervisor. Contoh: VirtualBox, Vmware, dll.
- Paravirtualization adalah teknik virtualisasi dengan hanya mengeksekusi perintah dari guest. Simulasi tidak dilakukan dengan lengkap, melainkan permintaan guest dilayani melalui API. Guest perlu dimodifikasi untuk lingkungan ini.
Perbedaan Intel VT-x/AMD-V dengan VT-d/AMD-Vi
- AMD memperkenalkan AMD Virtualization (AMD-V) pada tahun 2006, posesor ini diklaim prosesor pertama yang dapat mendukung teknologi virtualisasi yang pada awalnya berkodekan ”pacifica”. Dan pada tahun yang sama, Intel mengeluarkan prosesornya yang dikenal dengan kode ”vanderpool” yang juga mendukung teknologi virtualisasi yang dikhususkan untuk platform x86 yaitu prosesor Inter VT-x. Pada Intel VT-x/AMD-V kemampuannya bersifat sementara waktu. Tanpa itu, kita tidak dapat menjalankan sistem 64 bit sistem operasi guest di bawah ESX.
- Intel VT-d merupakan pengembangan dari prosesor virtualisasi sebelumnya, yaitu VT-x dan VT-i. Pada seri ini, prosesor dapat menyediakan bantuan perangkat keras untuk solusi virtualisasi, serta menambah dukungan baru untuk virtualisasi perangkat I/O.
Arsitektur untuk Virtualisasi
Arsitektur virtualisasi adalah model konseptual yang menetapkan pengaturan dan keterkaitan komponen tertentu yang terlibat dalam memberikan versi virtual – bukan fisik – sesuatu, seperti sistem operasi (OS), server, perangkat penyimpanan atau sumber daya jaringan.
Sebelum itu, berikut adalah gambaran perbedaan antara arsitektur tradisional dan arsitektur virtualisasi.
Ada 2 jenis arsitektur untuk virtualisasi:
- Arsitektur Host
yang dihosting, sistem operasi (OS)
diinstal pada perangkat keras terlebih dahulu. Perangkat lunak berikutnya, sebuah hypervisor atau monitor mesin virtual diinstal. Perangkat lunak ini digunakan untuk menginstal beberapa sistem operasi tamu, atau mesin virtual (VM), pada perangkat keras. Aplikasi kemudian diinstal dan dijalankan pada mesin virtual dengan cara yang sama seperti pada mesin fisik.
- Arsitektur Bare-metal
Dengan arsitektur bare-metal, hypervisor dipasang langsung pada perangkat keras daripada di atas sistem operasi yang mendasarinya. VM dan aplikasinya diinstal pada hypervisor dengan cara yang sama dengan arsitektur yang dihosting.