Abstrak – Docker adalah sebuah aplikasi yang berbasiskan teknologi open source yang memungkinkan
developer atau siapapun untuk membuat, menjalankan, melakukan percobaan dan meluncurkan aplikasi di
dalam sebuah container. Docker membuat proses pemaketan aplikasi bersama komponennya secara cepat dalam
sebuah container yang terisolasi, sehingga dapat dijalankan dalam infrastruktur lokal tanpa melakukan
perbuahan konfigurasi pada container. Docker juga sangat ringan dan cepat jika dibandingkan dengan mesin
virtual yang berbasis hypervisor. SMK Negeri 1 Rangkasbitung mempunyai beberapa server yang mana
didalamnya sudah menampung beberapa aplikasi web. Server tersebut berbasis hypervisor sehingga
membutuhkan resource besar. Karena setiap VM menjalankan guest OS beserta kernelnya sendiri terpisah dari
host. Oleh karena itu, dilakukan implementasi virtualisasi berbasis docker container supaya dapat meningkatkan
efektifitas dalam penggunaan sumber daya CPU dan memori pada server. Pengujian dilakukan dengan cara
melakukan variasi banyaknya jumlah user request yang berbeda pada masing-masing container menggunakan
perangkat lunak apache jmeter.
165
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
Penelitian ini dilakukan bertujuan untuk: sistem dengan pendekatan microservice, karena
1. Mengimplementasikan sistem virtualisasi server masing-masing service memiliki lingkungan yang
berbasis docker container. terisolasi namun tetap dapat berkomunikasi satu sama
2. Melakukan pengujian terhadap efektifitas docker lain. Microservice sendiri merupakan suatu
dalam penggunaan sumber daya CPU dan memori. pendekatan desain arsitektur sistem informasi yang
3. Meningkatkan efektifitas penggunaan sumber daya menspesifikasikan dan memecah fungsi dari sistem
hardware mesin server. yang besar menjadi sistem atau service yang kecil dan
Penelitian ini dapat memberikan manfaat sebagai spesifik. Adapun saran untuk penelitian selanjutnya
berikut: adalah perlu banyak referensi tentang konfigurasi web
1. Manfaat Teori pada penelitian ini diharapkan server desain dan pengembangan aplikasi berbasis
dapat menjadi salah satu ragam referensi Container ini karena pada proses pengembangan
penelitian mengenai virtualisasi infrastruktur aplikasi hal ini dapat mempengaruhi desain arsitektur
server. suatu sistem.
2. Manfaat Praktis pada penelitian ini diharapkan Moch. W I S, Rakhmadhany P, dan Widhi
dapat memberikan kemudahan untuk dengan judul Implementasi Load Balancing Server
memaksimalkan infrastruktur serta perangkat yang Basis Data pada Virtualisasi Berbasis Kontainer
dimiliki oleh SMK Negeri 1 Rangkasbitung. (2018). Menjelaskan bagaimana merancang sistem
load balancing server basis data pada virtualisasi
II. KAJIAN PUSTAKA berbasis kontainer yang mampu meningkatkan kinerja
server basis data dalam memenuhi kebutuhan data
M. Fadlulloh RB, dan Asmunin dengan judul yang diminta oleh pengguna. Sistem yang dibangun
Implementasi Docker Untuk Pengelolaan Banyak merupakan sebuah sistem server basis data yang
Aplikasi Web (2017). Menjelaskan docker untuk berjalan di dalam kontainer. Terdapat lima node
pengelolaan banyak aplikasi web, pada penelitian ini server clustering yang dikelola oleh kubernetes.
setiap aplikasi web beserta environment yang Kemudian dilakukan deploying kontainer basis data
dibutuhkan di-deploy ke dalam containers. Setiap PostgreSQL yang dilakukan menggunakan image
container akan memiliki IP Private yang hanya dapat milik Cruncydata. Kontainer basis data PostgreSQL
diakses oleh Host. Sehingga dapat diakses dari luar dideploy didalam kubernetes menggunakan kind
setiap container akan dibuatkan domain. Dan untuk berupa statefulset.
mengarahkan domain ke container tujuan digunakan Tanjung P, Dr. Ir. Rendy M, dan Danu DS
Apache sebagai reverse proxy. dengan judul Implementasi dan Analisis Computer
Sulastri A, Isnawaty, dan Rizal AS dengan judul Clustering System dengan Menggunakan Virtualisasi
Desain dan Implementasi Virtualisasi Berbasis Docker (2017). Menjelaskan bagaimana cara
Docker untuk Deployment Aplikasi Web (2018). melakukan implementasi layanan clustering server
Menjelaskan bagaimana efektifitas container Docker dengan menggunakan Docker. Parameter-parameter
dalam penggunaan sumber daya penyimpanan dan yang diuji adalah latency, CPU utilization, dan
memori dibandingkan dengan mesin virtual throughput. Pengujian ini dilakukan pada server yang
tradisional. Selain itu pada penelitian ini akan menguji memiliki spesifikasi 2 core CPU dan 4 GB RAM,
kompabilitas container Docker untuk menjalankan yang pada tulisan ini disebut server tester. Pengujian
aplikasi yang telah dibangun pada platform yang ini dibantu oleh perangkat lunak monitoring resource
berbeda serta menguji kompabilitas container Docker server linux SYSTAT, yang berfungsi sebagai
untuk menjalankan aplikasi yang telah dibangun pada perangkat untuk mengambil data kondisi tiap node
lingkungan host yang berbeda. cluster.
Penelitian ketiga yang dilakukan oleh Firlya A, Rivaldy A P, Ratna M, Danu D S dengan judul
dan Indri N dengan judul Rancang Bangun Aplikasi Implementasi Web Server Cluster Menggunakan
Chatting Berbasis Web Menggunakan Docker (2017). Metode Load Balancing Pada Container Docker, Lxc,
Menjelaskan pemanfaatan teknologi docker pada Dan Lxd (2018). Menjelaskan cara melakukan load
aplikasi chatting berbasis web. Penelitian ini balancing terhadap permintaan client berupa HTTP
dimaksudkan untuk dapat memudahkan pengembang request kepada web server. Sistem ini menggunakan
aplikasi atau pun sysadmin dalam mengembangkan HAProxy Load Balancer sebagai tools yang dapat
sebuah aplikasi. Sehingga pengembang aplikasi tidak digunakan untuk melakukan proses load balancing,
perlu lagi membuat website bertuliskan maintance Apache HTTP server sebagai web server, dan
karena sedang dalam tahap pengembangan atau container sebagai wadah untuk pembuat lingkungan
perbaikan. Jika menggunakan docker pengembang virtual serta sistem clustering di sisi server, adapun
hanya tinggal mengganti sebuah port yang ada pada container yang digunakan yaitu Docker, LXC, dan
container yang ingin di-up-kan. LXD. Sedangkan pada sisi client akan dibangkitkan
Rakhmi K, Adi M, dan Siti S dengan judul Teknis sejumlah request kepada server menggunakan
Kerja Docker Container untuk Optimalisasi software untuk load testing yaitu Siege. Pada sistem
Penyebaran Aplikasi (2019). Menjelaskan bahwa ini load balancer dan web server akan dibangun dan
docker container sangat cocok untuk desain arsitektur dijalankan di atas container, yang nantinya akan
166
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
167
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
168
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
menggunakan docker client sebagai perantara atau dengan sangat mudah tanpa melakukan banyak
CLI. konfigurasi. Hanya cukup menggunakan satu baris
2. Docker Client adalah seperangkat perintah perintah maka mesin container pun sudah dapat
command line untuk mengoperasikan docker berjalan dengan lancar.
container, misalnya membuat container, 2. Isolasi. Sistem aplikasi docker yang terisolasi
start/stop container, menghapus (destroy), dan membuat container menjadi aman. Proses kerja
sebagainya yang ada di docker daemon. container docker yang tidak akan mengganggu
3. Docker Images adalah sebuah komponen docker container yang lain juga merupakan keuntungan
yang berupa template dasar yang bersifat read yang dapat dimanfaatkan terutama oleh para
only. Template ini sebenarnya adalah sebuah OS developer.
atau OS yang telah di-install berbagai aplikasi. 3. Standarisasi Lingkungan dan Kontrol Versi.
Docker images berfungsi untuk membuat docker Adanya kemudahan dalam melakukan
container, dengan hanya satu docker images dapat pengembangan dan rilis dari sistem. Docker yang
membuat banyak docker container. menggunakan repository seperti GIT tentu akan
4. Docker Container merupakan sebuah images yang memudahkan dalam hal control versi dan
dapat dikemas dan bersifat read-write, container pengembangan.
berjalan di atas images. Docker container juga 4. Multi Cloud Platform. Salah satu manfaat terbesar
bisa dikatakan sebagai sebuah folder, dimana docker adalah portabilitas. Selama beberapa tahun
docker container ini dibuat dengan menggunakan terakhir, semua penyedia cloud computing
docker container. Setiap docker container terbesar, termasuk Amazon Web Services (AWS)
disimpan maka akan terbentuk layer baru tepat di dan Google Compute Platform (GCP), telah
atas docker images atau base images di atasnya. merangkul docker dan menambahkan dukungan
5. Docker Registry merupakan repository distribusi individu.
kumpulan docker images yang bersifat private
maupun public yang dapat di akses melalui docker Prometheus
hub. Prometheus adalah sebuah time-series database
Container adalah virtualisasi pada level sistem open source yang biasa digunakan untuk
operasi dimana tiap proses atau aplikasi yang memonitoring sistem dan digunakan sebagai alerting
dijalankan tiap container memiliki kernel yang sama. toolkit atau alat peringatan pada sebuah sistem.
Hal ini menjadi keuntungan sendiri dibandingkan Prometheus telah digunakan sejak tahun 2012 dan
virtualisasi pada level mesin (virtual machine), sudah cukup banyak perusahaan atau organisasi yang
dimana virtual machine membutuhkan kernel sistem mengadopsi Prometheus untuk sistemnya.
operasi yang berbeda-beda tiap aplikasi yang Prometheus sekarang merupakan open source project
dijalankan. yang sudah berdiri sendiri. Promotheus berbasis Pull
Perbedaan docker dengan virtual machine adalah System, dimana server Promotheus yang akan
container dalam docker memiliki sumber daya yang “meminta” data dari aplikasi yang sedang berjalan
terisolasi sama dan manfaat alokasi seperti virtual secara berkala. Prometheus mempunyai model data
machine tetapi perbedaan arsitektur yang berbeda berupa key-value sebagai label, yang disebut tags.
memungkinkan containers untuk menjadi lebih Dan Prometheus support timestamps sampai ke
portabel dan efisien. virtual machine membutuhkan resolusi milisecond serta hanya support tipe data
banyak ruang untuk guest OS atau operating system. float64 (Bastos, 2019).
Sedangkan docker tidak membutuhkan banyak ruang
untuk operating system. Karena operating system Grafana
pada docker dapat digunakan untuk menjalankan Grafana adalah perangkat analisis dan visualisasi
beberapa container bersama-sama. metrik berbasis open source. Grafana paling sering
digunakan untuk memvisualisasikan data deret waktu
untuk infrastruktur dan analisis aplikasi. Namun
Grafana tidak hanya sebatas hal itu saja, kerap kali
servis digunakan untuk visualisasi sensor industri,
pengimplementasian Internet of thing (IoT),
pengamatan cuaca dan pengontrolan proses yang
sedang berjalan. Ada berbagai macam opsi penataan
dan pemformatan yang diekspos setiap panel untuk
Sumber: www.docs.docker.com memungkinkan pembuatan desain yang sempurna.
Gambar 4. Perbandingan Docker dan Virtual Machine Terdapat lima jenis panel dalam Grafana, yaitu grafik,
Docker mempunyai beberapa keuntungan, singlestat, dashlist, tabel dan teks. Panel grafik
beberapa keuntungan menggunakan docker yaitu memungkinkan untuk membuat grafik metric dan seri
sebagai berikut: sebanyak yang diinginkan. Panel singlestat
1. Kemudahan dalam Konfigurasi. Dengan adanya membutuhkan pereduksian sebuah query ke sebuah
docker, dapat menjalankan sistem virtualisasi nomor. Dashlist dan teks adalah panel khusus yang
169
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
tidak terhubung ke sumber data apapun (Karolus, untuk menguji kekuatan atau untuk menganalisis
2018). kinerja secara keseluruhan di bawah jenis beban yang
Panel dapat dibuat lebih dinamis dengan berbeda. Dapat menggunakannya untuk membuat
memanfaatkan string variable Dashboard templating analisis grafis kinerja atau untuk menguji perilaku /
dalam konfigurasi panel. Grafana mendukung banyak objek server / script di bawah beban bersamaan berat.
backend penyimpanan yang berbeda untuk setiap data
time series (Data Source). Setiap sumber data Linux OS
memiliki editor Query khusus yang disesuaikan untuk Linux adalah nama yang diberikan kepada sistem
fitur dan kemampuan dari data source tertentu. Setiap operasi komputer bertipe Unix. Linux merupakan
Query dari masing-masing data source tentu berbeda, salah satu contoh hasil pengembangan perangkat
namun di dalam Grafana dapat disatukan dalam satu lunak bebas dan sumber terbuka utama. Seperti
Dashboard dengan catatan masing-masing panel perangkat lunak bebas dan sumber terbuka lainnya
terikat pada satu data source. Beberapa data source pada umumnya, kode sumber Linux dapat
telah secara resmi didukung oleh service dari Grafana, dimodifikasi, digunakan dan didistribusikan kembali
antara lain: Graphite, InfluxDB, OpenTSDB, secara bebas oleh siapa saja. Nama "Linux" berasal
Prometheus, Elasticsearch, dan CloudWatch. Grafana dari nama pembuatnya, yang diperkenalkan tahun
hadir dengan plugin data source yang sangat lengkap 1991 oleh Linus Torvalds. Sistemnya, peralatan
untuk InfluxDb. Grafana mendukung berbagai macam sistem dan pustakanya umumnya berasal dari sistem
editor query dengan fitur yang kaya, anotasi dan operasi GNU, yang diumumkan tahun 1983 oleh
templating queries (Teguh Indra, 2018). Richard Stallman. Kontribusi GNU adalah dasar dari
munculnya nama alternative GNU/Linux.
PuTTY Linux adalah sistem operasi berbasis GNU/Linux
PuTTY adalah sebuah program open source yang bersifat Open Source dan memiliki banyak
yang dapat digunakan untuk melakukan protokol varian seperti Debian, Slackware, Open Suse,
jaringan SSH, Telnet, dan Rlogin. Protokol ini dapat Archlinux, Redhat dan sebagainya. Walaupun sangat
digunakan untuk menjalankan sesi remote pada banyak varian GNU/Linux hanya menyediakan
sebuah komputer melalui sebuah jaringan, baik itu aplikasi yang sudah ditentukan yang mungkin kurang
LAN, maupun internet. Program ini banyak bermanfaat oleh pengguna sehingga hal ini
digunakan oleh komputer tingkat menengah ke atas, mengakibatkan banyak pengguna yang melakukan
yang biasanya digunakan untuk menyambungkan, remastering untuk memenuhi kebutuhannya.
mensimulasi, atau mencoba berbagai hal yang terkait Remastering adalah proses membuat sistem operasi
dengan jaringan. Program ini juga dapat digunakan baru dengan mengurangi atau menambahkan fitur-
sebagai tunnel di suatu jaringan. fiturnya dari distro GNU/Linux yang telah ada.
Web Server
Web Server adalah sebuah perangkat lunak
server yang berfungsi menerima permintaan HTTP
atau HTTPS dari klien yang dikenal dengan web
browser dan mengirimkan kembali hasilnya dalam
halaman-halaman web yang umumnya berbentuk
dokumen HTML . Web server yang dimaksud disini
adalah simulasi dari sebuah web server secara fisik.
Web server biasanya juga disebut HTTP server
karena menggunakan protocol HTTP sebagai basisnya
(Kurniawan, 2008).
Sumber: Dokumentasi Pribadi Web server adalah software yang memberikan
Gambar 5. Tampilan Awal Putty layanan berbasis data yang berfungsi menerima
request atau permintaan atau HTTP request dari client
Apache Jmeter dalam bentuk HTTP yang berasal dari web browser
Aplikasi Apache JMeter adalah perangkat lunak dan akan mengirimkan data yang diminta atau HTTP
open source, aplikasi Java murni 100% dirancang respond dalam bentuk halaman web beserta konten-
untuk memuat perilaku fungsional tes dan mengukur konten yang diinginkan dalam bentuk dokumen
kinerja. Pada awalnya dirancang untuk pengujian HTML. Fungsi utama dari web server sendiri adalah
Aplikasi Web tetapi sejak diperluas untuk menguji melakukan transfer permintaan atau request client
fungsi lainnya. Apache JMeter dapat digunakan untuk melalui aturan atau protokol yang telah ditentukan
menguji kinerja baik pada sumber daya statis dan lalu mengirimkan data yang diminta client kembali
dinamis (Web services (SOAP / REST), Web bahasa dalam bentuk halaman web serta konten yang di-
dinamis - PHP, Java, ASP.NET, File, dll. Hal ini request.
dapat digunakan untuk mensimulasikan beban berat Berikut ini merupakan beberapa macam web
pada server, sekelompok server, jaringan atau objek server, diantaranya adalah:
170
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
1. Apache adalah web server yang berbasis open Pada gambar 6 menjelaskan alur tahapan
source dan banyak digunakan karena memiliki penelitian yang digunakan dalam penelitian.
pengguna yang sudah banyak sehingga juga Penjelasan dari setiap langkahnya adalah sebagai
memiliki dokumentasi yang lebih lengkap berikut:
dibandingkan web server lainnya. Ciri spesifik 1. Survei Literatur. Tahap ini adalah melakukan
dari Apache adalah web server ini menggunakan pengumpulan bahan literatur dan informasi
arsitektur keep-alive atau forked usered dalam berkaitan dengan judul penelitian. Mempelajari
melayani suatu request, sehingga lebih memakan literatur dari berbadai bidang ilmu yang sesuai
konsumsi sumber daya. Apache memiliki dengan penelitian. Literatur tersebut didapat dari
beberapa fitur seperti kontrol akses, CGI, PHP, buku, jurnal, penelitian sebelumnya dan
SSI, URL Rewritting dan lainnya. Apache dapat dokumentasi yang ditemukan selama penelitian.
berjalan baik secara multi prosess maupun multi 2. Identifikasi Masalah. Masalah yang diteliti dalam
thread arsitektur dimana dapat menjalankan penelitian ini adalah bagaimana merancang sistem
proses yang berjalan secara konkkuren. Dalam virtualisai server berbasis docker container yang
memproses halaman dinamik, Apache merupakan mampu meningkatkan efektifitas kinerja server.
web server yang memiliki performa terbaik 3. Perancangan Sistem. Menganalisis kebutuhan
dibandingkan dengan web server lain (Apache, sistem untuk mempersiapkan dalam melakukan
2018). implementasi dari sebuah sistem yang sedang
2. Nginx adalah software open-source yang diteliti. Yaitu sistem virtualisasi server berbasis
memiliki kinerja tinggi sebagai server HTTP dan docker container.
reverse proxy. Nginx dengan cepat memberikan 4. Implementasi. Tahap implementasi merupakan
konten statis dengan penggunaan efisien sumber tahap selanjutnya dari tahapan perancangan. Pada
daya sistem. Hal ini dapat menyebarkan dinamis tahap ini sistem dibangun berdasarkan rancangan
HTTP konten di jaringan. yang telah dibuat untuk membangun virtualisai
3. IIS (Internet Information Services) digunakan server berbasis docker container.
dalam OS Windows (Windows 2000 dan 5. Pengujian Sistem. Pengujian sistem dilakukan
Windows 2003) yang didukung dengan setelah implementasi telah dilaksanakan. Tujuan
komponen seperti protokol jaringan DNS, dari uji coba sistem ini adalah memastikan hasil
TCIP/IP dan software yang digunakan untuk dari implementasi sistem yang telah dibuat sesuai
membuat situs web. IIS juga kompatibel untuk dengan perancangan yang telah dilakukan. Apabila
mendukung beberapa protokol seperti FTP, terjadi kesalahan yang menyebabkan kegagalan
HTTP, NNTP, SMTP dan SSL. Kelebihan dari dalam uji coba maka akan dilakukan kembali
server ini bisa diakses pada penuh pada Windows perancangan serta mengulang implementasi.
dan mendukung platform .NET. Kekurangannya 6. Analisis Hasil Pengujian. Tahap analisis dilakukan
adalah web server ini termasuk jenis yang setelah pengujian sistem dilakukan. Pada tahap ini
berbayar. merupakan tahap analisid hasil data-data yang
didapatkan dari tahap pengujian.
III. METODE PENELITIAN 7. Kesimpulan dan Saran. Kesimpulan ini dari hasil
pengujian dan analisis metode. Tahap akhir dari
Tipe penelitian yang dipilih yaitu penelitian penulisan ini adalah saran yang dimaksudkan
terapan, yang bertujuan untuk memberikan solusi untuk memperbaiki kesalahan yang terjadi serta
serta pengembangan dalam infrastruktur server yang memberikan pertimbangan untuk pengembangan
ada di ICT SMK Negeri 1 Rangkasbitung. Pada selanjutnya.
gambar 6 merupakan alur tahapan penelitian yang
digunakan dalam penelitian. IV HASIL DAN PEMBAHASAN
Hasil Penelitian
Untuk mendapatkan hasil penelitian sesuai yang
dibutuhkan, dilakukan beberapa tahapan pengujian
baik itu melalui host docker ataupun komputer client
yang terkoneksi dengan host docker. Berikut adalah
langkah dan hasil pengujian docker.
171
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
172
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
DAFTAR PUSTAKA
173
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
Goasguen, Sebastien. (2016). Docker Cookbook. JUSTIN (Jurnal Sistem dan Teknologi Informasi),
United States of America: O’Reilly Media. Vol. 8 (No.1) 135-139.
Hakim, D. K., Yulianto, D. Y., & Fauzan, A. (2019). Permatasari, D. I., Santoso, B., Ningtias, N., YR, M.
“Pengujian Algoritma Load Balancing pada Web H., Atika, R., Widad, N., & Maulana, I. (2019).
Server Menggunakan Nginx”. JRST (Jurnal Riset “Pengukuran throughput load testing
Sains dan Teknologi), Vol. 3 (No.2), 85-92. menggunakan test case sampling gorilla testing”.
Halawa, S. (2016). “Perancangan Aplikasi In Seminar Nasional Sistem Informasi (SENASIF),
Pembelajaran Topologi Jaringan Komputer untuk Vol. 3 (No.1) 2008-2014.
Sekolah Menengah Kejuruan (SMK) Teknik Pratama, R. A., Mayasari, R., & Sanjoyo, D. D.
Komputer dan Jaringan (TKJ) dengan Metode (2018). “Implementasi Web Server Cluster
Computer Based Instruction”. JURIKOM (Jurnal Menggunakan Metode Load Balancing Pada
Riset Komputer), Vol. 3 (No.1), 66-71. Container Docker, Lxc, Dan Lxd”. eProceedings
Harjono, E. B. (2017). “Analisa Dan Implementasi of Engineering, Vol. 5 (No.3), 5028-5035.
Dalam Membangun Sistem Operasi Linux Putra, A. D. Widhi, Y., & Bhawiyuga, A. (2018).
Menggunakan Metode LSF Dan REMASTER”. “Analisis Kinerja Dan Konsumsi Sumber Daya
Jurnal & Penelitian Teknik Informatika, Vol. 1 Aplikasi Web Server Pada Platform Raspberry
(No.1), 30-35. Pi”. Doctoral dissertation, Universitas Brawijaya,
Jusuf, H. (2015). “Penggunaan Secure Shell (SSH) Vol. 3 (No.4) 3512-3521.
Sebagai Sistem Komunikasi Aman Pada Web Rad, B. B., Bhatti, H. J., & Ahmadi, M. (2017). “An
Ujian Online”. Bina Insani ICT Journal, Vol. 2 introduction to docker and analysis of its
(No.2), 75-84. performance”. International Journal of Computer
K, Arun. B, Vinutha. & B, Vinayaditya. (2019). “Real Science and Network Security (IJCSNS), Vol. 17
Time Monitoring Of Servers With Prometheus (No.3), 228-235.
And Grafana For High Availability”. International Razi, M. F. (2017). “Implementasi Pengendali
Research Journal of Engineering and Technology Elastisitas Sumber Daya Berbasis Docker Untuk
(IRJET), Vol. 6 (No.4) 5093-5096. Aplikasi Web”. Tesis Institut Teknologi Sepuluh
Kamarudin, K., Kusrini, K., & Sunyoto, A. (2018).” Nopember. Tidak Diterbitkan.
Uji Kinerja Sistem Web Service Pembayaran Sakti, B., Aziz, A., & Doewes, A. (2013). “Uji
Mahasiswa Menggunakan Apache JMeter (Studi Kelayakan Implementasi SSH sebagai Pengaman
Kasus: Universitas AMIKOM Yogyakarta)”. FTP Server dengan Penetration Testing”.
Jurnal Teknologi Informasi, Vol. 8 (No.1) 44-52. ITSMART: Jurnal Teknologi dan Informasi, Vol. 2
Khadafi, S., Meilani, B. D., & Hidayat, S. A. (2017). (No.1), 44-51.
“Pengukuran Kompatibilitas Performa Komputer Santosa, M. W. I., Primananda, R., & Yahya, W
Server Menggunakan Jmeter Pada Raspberry Pi (2018). “Implementasi Load Balancing Server
Dan Pc Sebagai Layanan Web Server”. In Basis Data Pada Virtualisasi Berbasis
Prosiding Seminar Nasional Sains dan Teknologi Kontainer”. Jurnal Pengembangan Teknologi
Terapan, Vol. (No.) C157-C162. Informasi dan Ilmu Komputer, Vol. 2 (No.12),
Khairil, K., Riyanto, N. P., & Rosmeri, R. (2013). 6908-6914.
“Membangun Webserver Intranet Dengan Linux Sardi, E. S. M. (2017). “Implementasi Teknik
(Studi Kasus Di Laboratorium Komputer SMP Virtualisasi Container Dengan Docker Untuk
Negeri 38 Seluma Bengkulu Selatan)”. Media Pengelolaan Aplikasi Web Di Dinas Komunikasi
Infotama, Vol. 9 (No.1), 1-21. Dan Informatika Kota Payakumbuh”. Tugas
Khalida, R., Muhajirin, A., & Setiawati, S. (2019). Akhir Politeknik Negeri Padang. Tidak
“Teknis Kerja Docker Container untuk Diterbitkan.
Optimalisasi Penyebaran Aplikasi”. PIKSEL: Satwika, I., & Semadi, K. N. (2020). “Perbandingan
Penelitian Ilmu Komputer Sistem Embedded and Performansi Web Server Apache Dan Nginx
Logic, Vol. 7 (No.2), 167-176 Dengan Menggunakan Ipv6”. SCAN-Jurnal
Kurniawan, M Ilham. (2020). Virtualisasi Dengan Teknologi Informasi dan Komunikasi, Vol. 15
Docker. Jakarta: Institut STMIK Bina Sarana (No.1), 10-15.
Global. Sugianto, Masim Vavai., Marsan susanto dkk (2016) :
Kusuma, T. P., Munadi, R., & Sanjoyo, D. D. Virtualisasi Modern Berbasis Docker. Bekasi
(2017).” Implementasi Dan Analisis Computer Timur : PT. Excellent Infotama Kreasindo.
Clustering System Dengan Menggunakan Sumbogo, Y. T., Data, M., & Siregar, R. A. (2018).
Virtualisasi Docker”. eProceedings of “Implementasi Failover Dan Autoscaling
Engineering, Vol. 4 (No.3), 3548-35 Kontainer Web Server Nginx Pada Docker
Permatasari, D. I., Ardani, M., Ma’ulfa, A. Y., Ilhami, Menggunakan Kubernetes”. Jurnal
N., dkk. (2020). “Pengujian Aplikasi Pengembangan Teknologi Informasi dan Ilmu
Menggunakan Metode Load Testing dengan Komputer, Vol. 2 (No.12), 6849-6854.
Apache Jmeter pada Sistem Informasi Pertanian”. Suryanto, S. A. (2018). “Pengembangan Mekanisme
Akses E-Learning Berbasis Linux Container”. JIPI
174
p-ISSN : 2406-7733
Jurnal PROSISKO Vol. 7 No.2. September 2020
e-ISSN : 2597-9922
(Jurnal Ilmiah Penelitian dan Pembelajaran Utomo, Eko Priyo. (2006). Pengantar Jaringan
Informatika), Vol. 3 (No.1), 45-52. Komputer Bagi Pemula. Bandung: Yrama Widya.
.
175