ARSITEKTUR SISTEM TERDISTRIBUSI UNTUK ENTERPRISE: MODEL DESAIN DAN IMPLEMENTASI
DOI:
https://doi.org/10.70248/jrsit.v3i1.2503Abstract
Tujuan dari penelitian ini adalah untuk membuat dan mengevaluasi model arsitektur sistem terdistribusi yang sesuai untuk kebutuhan bisnis kontemporer. Tujuan utama penelitian ini adalah untuk menciptakan rancangan sistem yang modular, dapat diskalakan, aman, dan toleran terhadap kegagalan untuk menyelesaikan keterbatasan arsitektur sistem tradisional, seperti sistem monolitik. Untuk mencapai tujuan ini, digunakan pendekatan deskriptif kualitatif. Metode ini mencakup melakukan penelitian tentang publikasi ilmiah terbaru dan merancang konsep untuk model arsitektur berbasis microservices. Model ini menggunakan Apache Kafka sebagai sistem komunikasi antar layanan asinkron, teknologi Docker untuk containerisasi, dan Kubernetes untuk orkestrasi layanan. Analisis teori, desain arsitektur teknis, dan simulasi konseptual kinerja sistem adalah tahapan metodologi. Hasil penelitian menunjukkan bahwa model arsitektur yang dikembangkan dapat meningkatkan aspek performa sistem secara signifikan. Tercatat penurunan waktu gangguan operasional sebesar 40%, peningkatan efisiensi penggunaan sumber daya server sebesar 25%, dan peningkatan throughput komunikasi antar layanan sebesar 35%. Selain itu, struktur sistem yang diusulkan memungkinkan pengembangan dan pemeliharaan layanan dilakukan secara terpisah. Oleh karena itu, model ini dapat digunakan sebagai acuan strategis oleh organisasi saat mereka membuat sistem informasi terdistribusi yang tangguh dan responsif untuk menangani tantangan yang dihadapi bisnis digital.
References
A. Gunawan, Pemrograman Berbasis Microservices dan Docker. Jakarta: Elex Media Komputindo, 2018.
A. Handayani and B. Kurniawan, “Penerapan Arsitektur Microservices pada Sistem Informasi Akademik,” J. RESTI (Rekayasa Sist. dan Teknol. Informasi), vol. 4, no. 2, pp. 330–336, 2020.
A. Kusuma and E. Priyanto, “Analisis Keamanan Sistem Terdistribusi pada Layanan E-Government,” J. Inform., vol. 16, no. 1, pp. 45–52, 2019.
F. Ramadhan and R. Maulana, “Implementasi Docker dan Kubernetes dalam Pengembangan Aplikasi Layanan Cloud,” J. Tek. ITS, vol. 10, no. 1, pp. A55--A60, 2021.
Y. Liu, M. Zhou, and Y. Wang, “Challenges in Enterprise Distributed Systems,” IEEE Access, vol. 8, pp. 121648–121661, 2020, doi: 10.1109/ACCESS.2020.3006782.
B. Subakti, “Perancangan Sistem Informasi Enterprise Menggunakan TOGAF Framework,” J. Teknol. dan Sist. Komput., vol. 10, no. 3, pp. 231–238, 2022.
B. Sutedjo, Cloud Computing: Teknologi Komputasi Masa Depan. Yogyakarta: Andi, 2013.
E. Sutanta, Arsitektur Sistem Informasi. Yogyakarta: Graha Ilmu, 2015.
Suyoto, Sistem Terdistribusi: Konsep dan Implementasi dalam Jaringan Komputer. Yogyakarta: Andi, 2010.
B. Burns, B. Grant, D. Oppenheimer, E. Brewer, and J. Wilkes, “Borg, Omega, and Kubernetes: Lessons learned from building cloud-native systems,” Commun. ACM, vol. 59, no. 5, pp. 50–57, 2016, doi: 10.1145/2890784.
G. Coulouris, J. Dollimore, T. Kindberg, and G. Blair, Distributed Systems: Concepts and Design, 5th ed. Addison-Wesley, 2011.
N. Dragoni, I. Lanese, S. T. Larsen, M. Mazzara, R. Mustafin, and L. Safina, “Microservices: Yesterday, Today, and Tomorrow,” in Present and Ulterior Software Engineering, Springer, 2017, pp. 195–216. doi: 10.1007/978-3-319-67425-4_12.
T. Erl, Z. Mahmood, and R. Puttini, Cloud Computing: Concepts, Technology & Architecture. Prentice Hall, 2013.
H. M. Jogiyanto, Sistem Informasi Strategik untuk Keunggulan Kompetitif. Yogyakarta: Andi, 2005.
S. Newman, Building Microservices: Designing Fine-Grained Systems. O’Reilly Media, 2015.
D. P. Sari and E. Prasetyo, “Analisis Penerapan Cloud Computing pada Sistem Informasi Enterprise di Lembaga Pendidikan,” J. Teknol. dan Sist. Inf., vol. 6, no. 1, pp. 12–18, 2020.
M. Villamizar et al., “Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud,” in 2015 10th Computing Colombian Conference (10CCC), 2015, pp. 583–590. doi: 10.1109/ColumbianCC.2015.7333476.
M. Kalske, N. M"akitalo, and T. Mikkonen, “Challenges When Moving to Microservices: A Literature Review,” in Service-Oriented and Cloud Computing, Springer, 2017, pp. 32–47. doi: 10.1007/978-3-319-67262-5_9.
L. Bass, I. Weber, and L. Zhu, DevOps: A Software Architect’s Perspective. Addison-Wesley Professional, 2015.
W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, “Edge Computing: Vision and Challenges,” IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, 2016, doi: 10.1109/JIOT.2016.2579198.