CONTAINER DAN DOCKER: TEKNIK VIRTUALISASI DALAM PENGELOLAAN BANYAK APLIKASI WEB

Firmansyah Adiputra

Abstract


ABSTRAK

Sistem web hosting modern, di dalam setiap servernya, mengelola banyakaplikasi web. Teknologi virtual machine dimanfaatkan untuk menyelesaikan masalah heterogenitas (perbedaan versi library atau tool dari beberapa aplikasi web). Peningkatan jumlah aplikasi web yang harus dihosting harus diikuti dengan peningkatan kualitas ataupun kuantitas sumber daya, terlebih saat hadirnya kebutuhan high availability dari layanan web tersebut. Teknik kontainerisasi (virtualisasi berbasis container) hadir sebagai solusi dan menjadi trend saat ini. Docker adalah salah satu software yang mengadopsi teknik kontainerisasi dan semakin banyak diterapkan di dalam lingkungan web hosting. Tulisan ini mencoba untuk melakukan kajian literatur terhadap teknologi virtualisasi di atas, baik virtual machine maupun container dan kemudian merangkum perbandingannya. Arsitektur container di dalam Docker merupakan fokus dari tulisan ini, termasuk perkembangan dan keunggulan dari Docker yang sudah diteliti dan diimplementasikan dalam dua tahun terakhir. Review ini dirasakan sangat penting bagi pengembang dan system administrator yang mengelola banyak aplikasi web, terutama aplikasi-aplikasi yang memiliki heterogenitas tinggi dan berjalan di dalam satu mesin server fisik yang sama.

Kata kunci: mesin virtual, container, web hosting, pengelolaan aplikasi web, docker.

ABSTRACT

Modern web hosting system manages many web applications in each of its servers. Virtual machine technology have been used as a solution to software heterogeneity. An increased number of hosted web application must be balanced by enhancement in resources quality or quantity, especially if high availability must be met. Container based virtualization is now becoming a trend. Docker is a platform that implements container based virtualization, and many web hosting services are starting use it. This paper reviews and compares the two virtualization technology, virtual machine and container based virtualization. This paper focused on the architecture of Docker's container, the advantages of Docker, and the development of Docker in the last two years. The review will be useful for software developers and system administrators who maintain many web applications which have high heterogeneity and runs on the same physical server.

Keyword: virtual machine, container, web hosting, web application management, docker.


References


Khare, N., 2015. Docker Cookbook. Packt Publishing.

Boettiger, C., 2015. An introduction to Docker for reproducible research, with examples from the R environment. ACM SIGOPS Operating Systems Review, Special Issue on Repeatability and Sharing of Experimental Artifacts.

Zhang, Q., Cheng, L., dan Boutaba, R., 2010. Cloud computing: stateof-

the-art and research challenges. Journal of Internet Services and Applications, 7(18).

Pamidi, M. R., & Vasudeva, A., 2015. Impact of Containers on Data Center Virtualization. Website: http://www.itnewswire.us/Containers.pdf, diakses tanggal 24 April 2015.

Dua, R., Raja, A. R., & Kakadia, D., 2014. Virtualization vs Containerization to support PaaS. International Conference on Cloud

Engineering (pp. 610–614). IEEE.

Lxc, 2015. Linux Continer. Website: http://linuxcontainers.org, diakses

tanggal 24 April 2015.

Docker, 2015. Docker Docs. Website: https://docs.docker.com/, diakses

tanggal 15 Mei 2014.

Hane, O., 2015. Build Your Own PaaS with Docker. Packt Publishing.

Anderson, C., 2015. Docker. Software Engineering, IEEE, 102–

Miell, I., dan Sayers, A.H., 2015. Docker in Practice, MEAP Edition

Version 3. Manning Publications.

Matthias, K., & Kane, S. P., 2015. Docker Up & Running. OReilly.

Scheepers, M. J., 2014. Virtualization and Containerization of Application Infrastructure : A Comparison. 21st Twente Student Conference on IT (pp. 1–7). Enschede,The Netherlands: University of Twente, Faculty of Electrical Engineer ing, Mathematics and Computer Science.

Seo, K., Hwang, H., Moon, I., Kwon, O., & Kim, B., 2014. Performance Comparison Analysis of Linux Container and Virtual Machine for Building Cloud Related Research. Advanced Science and Technology Letters,

, 105–111.

Sudha, M., Harish, G. M., & Usha, J., 2014. Performance Analysis of Linux Containers - An Alternative Approach to Virtual Machines. International Journal of Advanced Research in Computer Science and Software Engineering, 4(1), 820–824.

Christner, B., 2015. WordPress Bare Metal vs WordPress Docker Performance Comparison. Website: http://blog.loadimpact.com/blog/wordpress-bare-metal-vs-wordpressdocker-performance-comparison/diakses tanggal 14 Mei 2015.

Felter, W., Ferreira, A., Rajamony,R., & Rubio, J., 2015. An Updated Performance Comparison of Virtual Machines and Linux Containers (pp. 171–172). IEEE.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2016 Jurnal Simantec



Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.