Tita Rismawati, - and Galura Muhammad Suranegara, - and Endah Setyowati, - (2025) ANALISIS KEANDALAN CI/CD PIPELINE PADA ARSITEKTUR MONOLITIK DAN MICROSERVICES DALAM MENANGANI KEGAGALAN DEPLOYMENT. S1 thesis, Universitas Pendidikan Indonesia.
Abstract
Penelitian ini bertujuan untuk menganalisis keandalan Continuous Integration and Continuous Deployment (CI/CD) pipeline pada arsitektur monolitik dan microservices dengan studi kasus platform Moodle. Analisis difokuskan pada Mean Time to Recovery (MTTR) yang mencakup downtime dan waktu rollback, serta tingkat keberhasilan deployment dalam menangani kegagalan deployment akibat kesalahan dependensi. Pengujian dilakukan sebanyak 20 kali pada masing-masing arsitektur dengan dua skenario, yaitu tanpa kesalahan dependensi dan dengan kesalahan dependensi. Hasil pengujian menunjukkan bahwa pada skenario tanpa kesalahan dependensi, rata-rata MTTR pada Moodle dengan arsitektur monolitik mencapai 19 detik, sedangkan pada microservices hanya berkisar antara 4,1 hingga 4,3 detik, dengan tingkat keberhasilan deployment sebesar 100% pada kedua arsitektur. Namun, pada skenario dengan kesalahan dependensi, MTTR pada arsitektur monolitik meningkat drastis menjadi 117,3 detik, termasuk waktu rollback sebesar 26,85 detik. Sementara itu, pada arsitektur microservices, MTTR meningkat menjadi 26,35 hingga 28,8 detik, termasuk waktu rollback antara 5,4 hingga 6,2 detik. Pada kondisi ini, tingkat keberhasilan deployment menurun menjadi 0% pada kedua arsitektur. Temuan ini mengindikasikan bahwa Moodle dengan arsitektur microservices lebih tangguh terhadap kesalahan dependensi dan lebih efektif dalam meminimalkan risiko kegagalan deployment, serta mampu mengurangi MTTR secara signifikan dibandingkan arsitektur monolitik. Oleh karena itu, penerapan arsitektur microservices sangat direkomendasikan untuk meningkatkan keandalan proses deployment dalam pengembangan perangkat lunak khususnya dalam pengembangan Learning Management System (LMS) seperti Moodle. ----- This research aims to analyze the reliability of the Continuous Integration and Continuous Deployment (CI/CD) pipeline on monolithic and microservices architectures with a case study of the Moodle platform. The analysis focused on Mean Time to Recovery (MTTR) which includes downtime and rollback time, as well as the deployment success rate in handling deployment failures due to dependency errors. Tests were conducted 20 times on each architecture with two scenarios, namely without dependency errors and with dependency errors. The test results showed that in the scenario without dependency errors, the average MTTR on Moodle with monolithic architecture reached 19 seconds, while that on microservices only ranged from 4.1 to 4.3 seconds, with a deployment success rate of 100% on both architectures. However, in the scenario with dependency errors, the MTTR on the monolithic architecture increased dramatically to 117.3 seconds, including a rollback time of 26.85 seconds. Meanwhile, in the microservices architecture, the MTTR increased to 26.35 to 28.8 seconds, including a rollback time between 5.4 to 6.2 seconds. In this condition, the deployment success rate decreases to 0% in both architectures. These findings indicate that Moodle with microservices architecture is more resilient to dependency errors and more effective in minimizing the risk of deployment failures, as well as being able to significantly reduce MTTR compared to monolithic architecture. Therefore, the application of microservices architecture is highly recommended to improve the reliability of the deployment process in software development, especially in the development of Learning Management System (LMS) such as Moodle.
![]() |
Text
S_SISTEL_2104911_Title.pdf Download (347kB) |
![]() |
Text
S_SISTEL_2104911_Chapter1.pdf Download (229kB) |
![]() |
Text
S_SISTEL_2104911_Chapter2.pdf Restricted to Staf Perpustakaan Download (386kB) |
![]() |
Text
S_SISTEL_2104911_Chapter3.pdf Download (504kB) |
![]() |
Text
S_SISTEL_2104911_Chapter4.pdf Restricted to Staf Perpustakaan Download (571kB) |
![]() |
Text
S_SISTEL_2104911_Chapter5.pdf Download (176kB) |
![]() |
Text
S_SISTEL_2104911_Appendix.pdf Restricted to Staf Perpustakaan Download (255kB) |
Item Type: | Thesis (S1) |
---|---|
Additional Information: | https://scholar.google.com/citations?hl=en&user=w_nVFTQAAAAJ ID SINTA Dosen Pembimbing: Galura Muhammad Suranegara: 6703764 Endah Setyowati: 6681149 |
Uncontrolled Keywords: | Arsitektur perangkat lunak modern, Otomatisasi DevOps, Waktu pemulihan sistem, Gangguan layanan LMS, Efisiensi rollback Modern software architecture, DevOps automation, System recovery time, LMS service disruption, Rollback efficiency |
Subjects: | T Technology > T Technology (General) |
Divisions: | UPI Kampus Purwakarta > S1 Sistem Telekomunikasi |
Depositing User: | Tita Rismawati |
Date Deposited: | 04 Jul 2025 08:50 |
Last Modified: | 04 Jul 2025 08:50 |
URI: | http://repository.upi.edu/id/eprint/134082 |
Actions (login required)
![]() |
View Item |