Konsep Containerization
Container ini mencakup komponen seperti file, variable, libraries yang digunakan untuk menjalankan software. Aplikasi container menggunakan sedikit resource dibandingkan dengan deployment lainnya dalam virtual machine karena container membagikan resource tanpa menjalankan seluruh sistem untuk masing-masing aplikasi.
Kelebihan Containerization
- Performa
- Ukuran file cenderung kecil
- Fleksibilitas yang baik
- Efesiensi Hardware
- Bisa dijalankan dimana saja(dengan os tertentu)
- Mensupport DevOPS
Kekurangan Containerization
- Linux orientated
- Security
- Sedikitnya pilihan untuk OS
Teknologi yang digunakan
- Docker
Implementasi Containerization
Pada suatu server yang menjalankan dua proses node.js, yang satu menggunakan environment system production dengan versi node.js 4.x, dan yang satu lagu menggunakan environment system development dengan versi node.js 5.x. Dengan container, suatu server dapat menjalankan dua environment yang berbeda, sehingga hal tersebut meminimalisir kemungkinan terjadinya human-error.
0 komentar: