Implementasi & Analisis Performansi Layanan Web Pada Platform Berbasis Docker

Authors

  • Muhammad Fihri Telkom University
  • Ridha Muldina Negara Telkom University
  • Danu Dwi Sanjoyo Telkom University

Abstract

Abstrak Docker merupakan platform yang berfungsi untuk mengembangkan, mengirim, serta menjalankan beragam aplikasi dengan lebih cepat. Seiring dengan perkembangan layanan web, ukuran aplikasi web yang dibangun atas arsitektur monolitik akan semakin membesar dan menyulitkan pengembangan berkelanjutan karena aplikasi terdiri menjadi 1 kesatuan aplikasi, dan perubahan sekecil apapun pada lini kode akan memengaruhi keseluruhan aplikasi. Lalu berkembang arsitektur microservice yang memecah aplikasi jadi beberapa komponen kecil yang beroperasi terhadap layanan yang spesifik. Platform docker memudahkan untuk mengembangkan sistem microservice karena membutuhkan integrasi sistem yang terdiri dari beragam pecahan komponen sistem dan memungkinkan untuk pengembangan sistem secara berkelanjutan. Pada penelitian ini, akan dikembangkan layanan web E-Commerce pada platform berbasis docker, selanjutnya akan dilakukan simulasi untuk melihat gambaran performa sistem yang telah dikembangkan berdasarkan parameter throughput, response time, cpu utilization, dan memory utilization. Hasil simulasi menunjukkan sistem yang dibangun mampu memenuhi standar dengan performa baik ketika menerima sejumlah http load. Kata kunci : docker, load balancing, container, layanan web Abstract Docker is a platform to develop, send, and run various applications faster. Along with the development of web services, the size of web applications built on monolithic architecture will be increasingly large and make it difficult for continous delivery because the application form as a single unity, and the slightest change in the code line will affect the entire application. Then the microservice architecture was blossom and make it possible to split the application into several small components that operate on specific services. The docker platform makes it easy to develop a microservice system because it requires system integration consisting of a variety of fractional system components and allows for continuous system development. In this study, E-Commerce web services will be developed on a docker-based platform, then simulations will be conducted to see an overview of system performance that has been developed based on parameters throughput, response time, cpu utilization, and memory utilization. Simulation results show that the system built is able to meet the standard with good performance when receiving a number of http loads. Keywords: docker, load balancing, container, web services

Downloads

Published

2019-08-01

Issue

Section

Program Studi S1 Teknik Telekomunikasi