Pengembangan Kemampuan Adaptif terhadap Beban pada Infrastruktur Server Berbasis Docker Swarm

Ahmadi, Hero Akbar (2019) Pengembangan Kemampuan Adaptif terhadap Beban pada Infrastruktur Server Berbasis Docker Swarm. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05111540000006-Undergraduate_Theses.pdf] Text
05111540000006-Undergraduate_Theses.pdf
Restricted to Repository staff only

Download (1MB) | Request a copy

Abstract

Dalam dunia cloud computing, virtualisasi merupakan hal yang penting untuk diimplementasikan. Virtualsiasi memungkinkan satu server fisik untuk membentuk beberapa linkungan sistem yang terisolasi. Pada penerapannya, sebelum suatu layanan di deploy ke server, terlebih dahulu dilakukan virtualisasi dan pengalokasian sumber daya yang akan digunakan. Pengalokasian sumber daya layanan adalah hal yang penting, karena merupakan penentu kehandalan layanan. Apabila sumber daya yang dialokasikan terlalu sedikit, maka performa layanan akan buruk. Dan apabila sumber daya yang dialokasikan terlalu banyak, maka akan menimbulkan pemborosan sumber daya. Padahal di sisi yang lain, beban layanan akan selalu dinamis. Pengalokasian sumber daya yang manual ini berarti kurang fleksibel dan tidak optimal. Implementasi infrastruktur server yang dapat beradaptasi dengan beban layanan adalah solusi yang ditawarkan di tugas akhir ini. Layanan akan di-deploy ke cluster docker swarm. Kemudian performa layanan akan selalu dimonitor dengan Prometheus. Apabila performa layanan dinilai kurang baik, maka Jenkins akan menambah sumber daya layanan dengan cara menambahkan 1 worker container. Administrator sistem dapat memantau performa layanan melalui Grafana. Sistem ini juga akan melibatkan beberapa tools lain seperti Docker Swarm Listener dan Traefik. Dan untuk memudahkan administrator sistem, terdapat web service yang berguna untuk mengkonfigurasi sistem melalui browser. Hasil dari penggunaan infrastruktur server yang adaptif ini berupa efisiensi sumber daya. Penambahan dan pengurangan sumber daya dapat dilakukan secara otomatis. Hanya butuh waktu kurang dari 2 menit untuk sistem dapat menyesuaikan antara sumber daya dan beban layanan. Performa layanan juga tetap stabil meski terjadi peningkatan beban layanan.
===================================================================================================================================
In cloud computing, virtualization is the main important thing to do. Virtualization can make one physical server to form some isolated system environments. In the real case, before a service deployed to server, we need to virtualize the server and allocate the resources. Resource allocation is important, because it will decide the robustness of service. If the resource allocation is less than the service need, the performance will be bad. And if the resource allocation is too much than the service need, there will be too much idle resources. In the other side, the service load is so dynamic. So manual resource allocation is not flexible and not optimal. Implementation of server infrastructure that can adapt with service load is the offered solution in this thesis. The service will be deployed to docker swarm cluster. Then, Prometheus will always monitor the service performance. If the performance is not good enough, Jenkins will add another resource to the service. System administrator also can watch the service performance through Grafana. Another tools like Docker swarm Listener and Traefik is also implemented in this system. And there is a web service to make the system administrator’s job easier. The result of this adaptive server infrastructure is resource efficiency. Increasing and decreasing of resources is automatic. It only needed less than 2 minutes for this system to adapt. The performance of service is also stable although there is increasing service load.

Item Type: Thesis (Other)
Additional Information: RSIf 004.36 Ahm p-1 2019
Uncontrolled Keywords: Cloud computing, virtualisasi, docker, alokasi sumber daya.
Subjects: Q Science > QA Mathematics > QA76.585 Cloud computing. Mobile computing.
T Technology > T Technology (General) > T58.5 Information technology. IT--Auditing
Divisions: Faculty of Information Technology > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Hero Akbar Ahmadi
Date Deposited: 23 Jul 2026 03:05
Last Modified: 23 Jul 2026 03:05
URI: http://repository.its.ac.id/id/eprint/65011

Actions (login required)

View Item View Item