Mohon tunggu...
M Sadhana
M Sadhana Mohon Tunggu... -

Suatu process perenungan dan pencerahan diri like a self enlightenment process. This is something that I want to do, have to do, and which is being done by me. It is not something which is done to please somebody or to gain anything.

Selanjutnya

Tutup

Gadget Pilihan

Bedanya Docker dan VM

12 Januari 2019   05:04 Diperbarui: 12 Januari 2019   05:06 4187
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

 Tidak seperti halnya hosted hypervisor, bare-metal hypervisor mempunyai device drivernya sendiri dan berinteraski dengan setiap komponennya secara langsung baik I/O, processing atau tugas spesifik OS lainnya. Hal ini membawa kinerja yang lebih baik, skabilitas dan stabilitas. Kekurangannya adalah keterbatasan hardware kompabilitas karena hypervisor hanya dapat memiliki device driver built in yang terbatas.

VM memiliki sistem operasi virtual sendiri, hypervisor memainkan peran penting dalam menyediakan platform bagi VM untuk mengelola dan menjalankan sistem operasi tamu ini. Hal ini memungkinkan komputer host untuk berbagi sumber daya mereka di antara mesin virtual yang berjalan sebagai tamu di atas mereka.

dokpri
dokpri
Seperti yang Anda lihat dalam diagram, VMs mengemas perangkat keras virtual, kernel (yaitu OS) dan ruang pengguna untuk setiap VM yang  baru.

Kontainer


Tidak seperti VM yang menyediakan virtualisasi perangkat keras, suatu Kontainer menyediakan virtualisasi tingkat sistem operasi dengan mengabstraksi "ruang pengguna".
Untuk semua maksud dan tujuan, Kontainer terlihat seperti VM. Misalnya, kontainer memiliki ruang pribadi untuk diproses, dapat menjalankan perintah sebagai root, memiliki antarmuka jaringan pribadi dan alamat IP, memungkinkan rute custom dan aturan iptable, dapat me-mount sistem file, dan lain-lain.

dokpri
dokpri
Diagram ini menunjukkan kepada Anda bahwa kontainer hanya mengemas ruang pengguna, dan bukan kernel atau perangkat keras virtual seperti VM. Setiap kontainer mendapatkan ruang penggunanya sendiri yang terisolasi untuk memungkinkan beberapa kontainer berjalan pada satu mesin host. Kita dapat melihat bahwa semua arsitektur level sistem operasi dibagikan di seluruh kontainer. Satu-satunya bagian yang dibuat dari awal adalah tempat bins dan libs. Inilah yang membuat kontainer sangat ringan.
Satu perbedaan besar antara container dan VM adalah bahwa container * berbagi * kernel sistem host dengan container yang lain.

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Gadget Selengkapnya
Lihat Gadget Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun