Integration of Cloud Computing and Distributed Systems to Improve Scalability and Availability of Digital Services

Authors

  • Salman Pamekasan Department of Computer Engineering, Telkom University
  • Dwi Saputra Department of Computer Engineering, Telkom University

Keywords:

Cloud Computing, Distributed Systems, Scalability, Availability

Abstract

The increasing demand for scalable and highly available digital services has driven the widespread adoption of cloud computing and distributed systems. While each paradigm offers distinct advantages, their isolated application is often insufficient to address the complexity, dynamism, and reliability requirements of modern large-scale services. This study investigates the integration of cloud computing and distributed systems as a unified approach to improving scalability and availability in digital service architectures. A systematic literature review and conceptual architectural analysis were conducted to synthesize existing research on cloud-native technologies, distributed system mechanisms, and their interaction. The results indicate that horizontal scaling, microservice-based architectures, and container orchestration significantly enhance scalability when aligned with distributed design principles. Furthermore, availability is most effectively achieved through the combination of cloud infrastructure redundancy, replication strategies, and automated fault-tolerance mechanisms. The analysis also highlights fundamental trade-offs between consistency and availability, reaffirming the relevance of distributed system theory in cloud environments. This study contributes an integrated perspective that bridges theoretical and practical considerations, identifying key design strategies and research gaps. The findings provide valuable insights for researchers and practitioners in designing resilient, scalable, and highly available cloud-based digital services.

References

Agrawal, D., El Abbadi, A., Das, S., & Elmore, A. J. (2011, April). Database scalability, elasticity, and autonomy in the cloud. In International conference on database systems for advanced applications (pp. 2-15). Berlin, Heidelberg: Springer Berlin Heidelberg. https://doi.org/10.1007/978-3-642-20149-3_2

Al-Atroshi, C., & Zeebaree, S. R. (2024). Distributed architectures for big data analytics in cloud computing: A review of data-intensive computing paradigm. The Indonesian Journal of Computer Science, 13(2).

Almufti, S. M., & Zeebaree, S. R. (2024). Leveraging distributed systems for fault-tolerant cloud computing: A review of strategies and frameworks. Academic Journal of Nawroz University, 13(2), 9-29. https://doi.org/10.25007/ajnu.v13n2a2012

Armbrust, M., Fox, A., Griffith, R., Joseph, A. D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., & Zaharia, M. (2010). A view of cloud computing. Communications of the ACM, 53(4), 50–58. https://doi.org/10.1145/1721654.1721672

Avizienis, A., Laprie, J.-C., Randell, B., & Landwehr, C. (2004). Basic concepts and taxonomy of dependable and secure computing. IEEE Transactions on Dependable and Secure Computing, 1(1), 11–33. https://doi.org/10.1109/TDSC.2004.2

Belgaum, M. R., Alansari, Z., Musa, S., Alam, M. M., & Mazliham, M. S. (2021). Role of artificial intelligence in cloud computing, IoT and SDN: Reliability and scalability issues. International Journal of Electrical and Computer Engineering, 11(5), 4458. https://doi.org/10.11591/ijece.v11i5.pp4458-4470

Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems, 28(5), 755–768. https://doi.org/10.1016/j.future.2011.04.017

Bhosale, P. (2023). Data consistency models in distributed systems: Cap theorem revisited. IJSAT-International Journal on Science and Technology, 14(3). https://doi.org/10.5281/zenodo.14631471

Brewer, E. A. (2012). CAP twelve years later: How the “rules” have changed. Computer, 45(2), 23–29. https://doi.org/10.1109/MC.2012.37

Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. (2016). Borg, Omega, and Kubernetes. Communications of the ACM, 59(5), 50–57. https://doi.org/10.1145/2890784

Buyya, R., Calheiros, R. N., & Dastjerdi, A. V. (2019). Big data analytics: Cloud computing and beyond. Journal of Parallel and Distributed Computing, 79–80, 1–5. https://doi.org/10.1016/j.jpdc.2014.12.001

Coulouris, G., Dollimore, J., Kindberg, T., & Blair, G. (2012). Distributed systems: Concepts and design (5th ed.). Addison-Wesley.

Dean, J., & Barroso, L. A. (2013). The tail at scale. Communications of the ACM, 56(2), 74–80. https://doi.org/10.1145/2408776.2408794

Hanada, H., & Ishibashi, K. (2025). Service-Level Objective-Aware Load-Adaptive Timeout: Balancing Failure Rate and Latency in Microservices Communication. IEEE Access. https://doi.org/10.1109/ACCESS.2025.3596118

Kansara, M. (2021). Cloud migration strategies and challenges in highly regulated and data-intensive industries: A technical perspective. International Journal of Applied Machine Learning and Computational Intelligence, 11(12), 78-121.

Kleppmann, M. (2017). Designing data-intensive applications. O’Reilly Media.

Mell, P., & Grance, T. (2011). The NIST definition of cloud computing (NIST Special Publication 800-145). National Institute of Standards and Technology. https://doi.org/10.6028/NIST.SP.800-145

Merseedi, K. J., & Zeebaree, S. R. (2024). The cloud architectures for distributed multi-cloud computing: a review of hybrid and federated cloud environment. The Indonesian Journal of Computer Science, 13(2).

Nesimi, S., & Domazet, E. (2025, November). Resilient Autonomy: A Research Survey on Fault-Tolerance in Heterogeneous Architectures for Autonomous Vehicles. In 2025 33rd Telecommunications Forum (TELFOR) (pp. 1-4). IEEE. https://doi.org/10.1109/TELFOR67910.2025.11314368

Newman, S. (2015). Building microservices: Designing fine-grained systems. O’Reilly Media.

Nguyen, T. A., Fe, I., Brito, C., Kaliappan, V. K., Choi, E., Min, D., ... & Silva, F. A. (2021). Performability evaluation of load balancing and fail-over strategies for medical information systems with edge/fog computing using stochastic reward nets. Sensors, 21(18), 6253. https://doi.org/10.3390/s21186253

Ongaro, D., & Ousterhout, J. (2014). In search of an understandable consensus algorithm. In Proceedings of the USENIX Annual Technical Conference (pp. 305–319).

Pahl, C. (2015). Containerization and the PaaS cloud. IEEE Cloud Computing, 2(3), 24–31. https://doi.org/10.1109/MCC.2015.51

Sanato, B., & Wijayanti, R. (2024). Distributed Computing Paradigms for Scalable Big Data Architectures in Autonomous Driving Applications. Transactions on Artificial Intelligence, Machine Learning, and Cognitive Systems, 9(3), 11-22.

Tanenbaum, A. S., & van Steen, M. (2017). Distributed systems: Principles and paradigms (2nd ed.). Pearson.

Vaquero, L. M., Rodero-Merino, L., & Buyya, R. (2011). Dynamically scaling applications in the cloud. ACM SIGCOMM Computer Communication Review, 41(1), 45-52. https://doi.org/10.1145/1925861.1925869

Vermesan, O., Bröring, A., Tragos, E., Serrano, M., Bacciu, D., Chessa, S., ... & Bahr, R. (2022). Internet of robotic things–converging sensing/actuating, hyperconnectivity, artificial intelligence and IoT platforms. In Cognitive hyperconnected digital transformation (pp. 97-155). River Publishers. https://doi.org/10.1201/9781003337584-4

Vogels, W. (2009). Eventually consistent. Communications of the ACM, 52(1), 40–44. https://doi.org/10.1145/1435417.1435432

Zhao, W., Yu, Y., Mao, B., & Kato, N. (2026). A Survey on Computing Power Networks: Architecture, Resource Allocation, and AI Services Enablement. IEEE Transactions on Network Science and Engineering. https://doi.org/10.1007/s44443-025-00048-9

Downloads

Published

2024-10-27