What are System Containers
1 min read
System container (juga dikenal sebagai operating system container) adalah jenis container paling awal. Ini adalah solusi yang berpusat pada sistem operasi (OS) yang berperilaku seperti sistem mandiri dan tidak memerlukan software khusus atau image kustom seperti Docker. System container sangat mirip dengan virtual machine (VM), tetapi dengan overhead yang jauh lebih rendah dan manajemen yang lebih mudah.
System container menjalankan sistem init lengkap seperti systemd, SysVinit, Upstart, atau OpenRC, yang memungkinkan banyak proses dijalankan di dalam satu container dengan OS yang sama (contohnya seperti OpenSSH, crond, atau syslogd). Kontainer sistem paling cocok untuk aplikasi tradisional atau monolitik lama (legacy), karena memungkinkan penggunaan kembali arsitektur, tools, dan konfigurasi yang sebelumnya digunakan untuk VM.

Spesifikasi dari system container memberikan beberapa keuntungan dan karakteristik khusus, di antaranya :
- Bersifat stateful
System container mendukung live migration (antar host node, pusat data, bahkan antar Cloud) dan tidak kehilangan data atau status setelah reboot. Ketahanan data seperti ini sangat cocok untuk menjalankan aplikasi dan layanan yang berjalan lama dan bersifat stateful (termasuk database SQL, NoSQL, dan in-memory). - Kompatibel dengan ekosistem Java
System container dapat berjalan berdampingan dengan ekosistem Java tanpa perlu konfigurasi tambahan agar proses Java menyadari bahwa mereka dijalankan di dalam kontainer. - Mendukung hot redeployment
System container memungkinkan penerapan hot redeployment (memperbarui aplikasi tanpa perlu me-restart kontainer atau runtime Java). Ini juga menyederhanakan dan mempercepat proses clustering server aplikasi Java EE / Jakarta EE.
Beberapa implementasi system container yang ada meliputi : BSD Jails, Linux vServer, Solaris Zones, OpenVZ/Virtuozzo, dan LXC/LXD.
Pada Jagoan Cloud, berbasis teknologi Virtuozzo, yang memungkinkan menjalankan ribuan kontainer sistem di satu host node dan mengelolanya dengan mudah layaknya sekumpulan proses biasa.
Powered by BetterDocs
