Pengetahuan

Jenis-jenis Virtualisasi

Sebelum belajar lebih jauh tentang Virtualisasi tentunya kita harus tahu apa itu virtualisasi dan jenisnya. Kalau teman-teman cari artinya di internet sudah banyak sekali, cuman saya pribadi sering bilang kalau virtualisasi itu membuat sebuah komputer dalam sebuah komputer. Nah sumber daya yang digunakan seperti komputer pada umumnya seperti Harddisk, RAM, dan Processor akan terbagi dengan komputer utama.

Dalam dunia virtualisasi dapat dibagi ke dalam beberapa tipe. Sebelumnya saya mau kasih tahu bahwa tipe-tipe ini saya dapat ketika mengikuti training di Btech pada bulan juli lalu.

Hardware Level

Sesuai namanya yaitu Hardware atau perangkat keras, jenis virtualisasi ini benar-benar langsung mengena kepada perangkat keras. Contohnya adalah arsitektur dari prosesor yang digunakan akan berpengaruh terhadap hal ini. Hardware Level memiliki 2 macam tipe yaitu Full Virtualization Bare Metal Virtualization.

Full Virtualization

Pada jenis virtualisasi ini kita menjalankan aplikasi virtualisasi di atas sistem operasi yang sedang berjalan. Tipe virtualisasi ini cocok untuk teman-teman yang sedang belajar. Untuk skemanya bisa dilihat pada gambar di bawah ini

Pada gambar tersebut Perangkat lunak virtualisasi yang kita gunakan berdiri di atas Host OS atau sistem operasi yang kita gunakan. Beberapa aplikasi dengan metode seperti ini adalah VirtualBox dan VMware Workstation.

Bare Metal Virtualization

Pada Bare Metal, tidak ada Host OS yang berjalan, dalam kata lain sistem oeprasinya adalah aplikasi virtualisasi itu sendiri. Dengan begini maka seluruh resource dari komputer dikendalikan oleh Aplikasi tersebut. Tipe seperti ini baik digunakan untuk produksi karena lebih menghemat resource. Contoh dari tipe virtualisasi seperti ini adalah VMWare Vsphere dan Microsoft HyperV.

Operating System Level

Tipe virtualisasi ini sering juga disebut dengan OS Container. Dimana aplikasi virtualisasi menggunakan kernel dari sistem operasi yang sedang digunakan pada komputer HOST. Contoh dari tipe virtualisasi seperti ini adalah OpenVZ dan LXC.

Application Level

Tipe virtualisasi ini sering disebut dengan Application Container. Jika pada OS Level si aplikasi virtualisasi mengambil kernel dari sistem operasi yang digunakan pada host maka application level mengambil sebuah aplikasi berserta library, konfigurasi, dan semua hal yang dibutuhkan. Tipe virtualisasi seperti ini sering digunakan oleh seorang Developer untuk mempermudah pekerjaan. Contoh dari tipe virtualisasi ini adalah Docker.

Related Articles

Close