PENERAPAN DOCKER CONTAINER SEBAGAI TEKNOLOGI RAMAH SKALABILITAS DIBANDING TEKNIK VIRTUALISASI UNTUK MEMBANGUN WEBSITE DI UBUNTU 18.04.4 LTS
Abstract
Proses developing aplikasi webdengan teknik tradisional dilakukan dengan memasang
service-service kedalam server host secara langsung, sehingga tidak terikat dalam lingkungan
yang terisolasi. Hal ini dapat mengakibatkan konflik dependensi ketika developer diharuskan
menambah service dengan versi library yang berbeda dari service yang telah ada sebelumnya.
Teknik Virtualisasi berbasis Hypervisor digunakan untuk mengatasi permasalahan tersebut,
namun besarnya sumber daya server yang dipakai membuatnya kurang ramah skalabilitas.
Solusi yang tepat adalah dengan menggunakan teknik Containerisasi seperti Docker. Docker
bekerja dengan cara mengikat aplikasi beserta library yang dibutuhkan didalam lingkungan yang
terisolasi. Penelitian ini bertujuan untuk membangun website yang ramah skalabilitas dengan
menerapkan Docker Container. Kemudian dilakukan pengujian perbandingan antara Teknik
Containerisasi menggunakan Docker dengan teknik Virtualisasi menggunakan Virtual Box. Fitur
dari Docker yang digunakan dalam penelitian ini yaitu Docker Compose, yang akan memudahkan
proses konfigurasi dan running service. Hasil pengujian menunjukkan Docker dapat digunakan
untuk menghasilkan aplikasi website dengan proses developing yang ramah skalabilitas. Sumber
daya server dapat dipakai secara maksimal, yang berakibat pada stabilnya kinerja server. Docker
juga mampu mengurangi atau bahkan menghilangkan kemungkinan konflik dependensi, serta
Docker memiliki konfigurasi yang mudah.
References
Adinta, F., & Neforawati, I. (2017). Rancang Bangun Aplikasi Chatting Berbasis Web
Menggunakan Docker. JOISIE Journal Of Information System And Informatics
Engineering , 1(1), 1-68.
Anggraini, I. (2019). Perancangan Website Penerimaan Siswa Baru dengan Menggunakan
Metode Waterfall. Jurnal Ilmiah Binary STMIK Bina Nusantara Jaya, Vol. 01 No. 02. ISBN:
-2117.
Fihri, M., Negara, R. M., & Sanjoyo, D. D. (2019). Implementasi dan Analisis Performansi Layanan
Web Pada platform Berbasis Docker. Jurnal e-Proceeding of Engineering, 6(2), 3996-4001.
Khalida, R., Muhajirin, A., & Setiawati, S. (2019). Teknik Kerja Docker Container untuk
Optimalisasi Penyebaran Aplikasi. Jurnal Penelitian Ilmu Komputer, System Embedded &
Logic, 7(2), 167-176.
List, M. (2017). Using Docker Compose for the Simple Deployment of an Integrated Drug Target
Screening Platform. Jurnal of Integrative Bioinformatics, DOI: 10.1515/jib-2017-0016.
Suryana. (2010). Metodologi Penelitian Model Praktis Penelitian Kuantitatif dan Kualitatif.
Bandung: Universitas Pendidikan Indonesia