PERBEDAAN CONTAINER DAN VIRTUAL MACHINE


PERBEDAAN CONTAINER DAN VIRTUAL MACHINE

 

Server, infrastruktur (baik network maupun hardware), dan konfigurasi adalah komponen dasar untuk menjalankan suatu aplikasi atau website. Namun, biaya yang dibutuhkan memang tidak kecil, karena Anda perlu menggunakan teknologi virtualisasi yang dapat memindahkan data fisik hingga dapat diakses secara virtual. Dan Anda bisa menggunakan Container ataupun Virtual Machine. Namun, terlebih dahulu Anda harus mengetahui perbedaannya.

Container adalah sistem yang terisolasi (isolated environment) atau bisa dikatakan menjalankan aplikasi yang dapat menjalankan sistem operasi kernel tanpa memerlukan virtual machine (VM) sehingga setiap container memiliki proses yang terisolasi sendiri-sendiri sehingga tidak mengganggu Host OS atau container lain. Sedangkan, Virtual Machine (VM) adalah emulasi dari sistem komputer. Melalui penggunaan VM, kamu dapat membagi resource hardware dari satu hardware fisik menjadi beberapa sistem komputer. Sederhananya, virtual machine dapat membuat beberapa komputer virtual dalam satu mesin server. Alhasil, terbitlah istilah Virtual Private Server (VPS) karena secara konsep memang sama, yaitu dilakukan secara virtual dan hasil dari pembagian resource pada hardware fisik.

Keduanya pun memiliki beberapa kelebihan yaitu :

Kelebihan Container :

1. Fleksibel dan scalable

2. Saat melakukan deploy app ke dalam container tidak membutuhkan waktu yang lama.

Kelebihan Virtual Machine :

1. Mengingat adanya pembagian resource, jika ada apps lain yang resource-nya mencapai batas atau ada gangguan, maka resource pada VM yang lain tidak akan terganggu.

2. Management tools dan security tools yang dapat diandalkan.

Agar dapat menggunakan container, Anda perlu melakukan instalasi Docker pada OS VPS atau server yang Anda gunakan. Kedua teknologi ini tetap dibutuhkan oleh masing-masing pengguna sesuai kebutuhan mereka. VM seringkali digunakan untuk kebutuhan hosting sedangkan container dibutuhkan oleh developer yang ingin melakukan deploy aplikasi.

Posted 2020-10-12 08:51 by Marcomm Gmedia Share
  news