CLOUD-NATIVE DEVELOPMENT: BUILDING SCALABLE APPLICATIONS WITH MODERN TECHNOLOGIES

Authors

  • Sai Bhargav Musuluri University Of Illinois, USA Author

Keywords:

Cloud-native Architecture, Containerization, DevOps Implementation, Microservices, Scalability And Resilience

Abstract

This article explores the comprehensive landscape of cloud-native development and its transformative impact on modern software architecture. The article examines the fundamental pillars of cloud-native technologies, including containerization, orchestration, microservices, and Infrastructure as Code, demonstrating their collective role in building scalable and resilient applications. Through analysis of various implementation strategies and real-world case studies, the article investigates the evolution of development frameworks, particularly focusing on Spring Boot and major cloud platforms. The article delves into critical aspects of scalability and resilience, exploring advanced auto-scaling strategies, load-balancing techniques, and fault tolerance mechanisms. Additionally, it examines the integration of DevOps practices and deployment methodologies, highlighting how modern organizations are achieving improved deployment efficiency and system reliability. The article provides insights into successful real-world implementations across different industries, addressing common challenges, best practices, and emerging trends in cloud-native architecture while emphasizing the strategic importance of cloud-native adoption for maintaining competitive advantage in the digital age.

References

Robin Lichtenthaler et al.,"Cloud-Native Architectural Characteristics and their Impacts on Software Quality: A Validation Survey," 2023 IEEE International Conference on Service-Oriented System Engineering (SOSE). https://ieeexplore.ieee.org/document/10254764

Pethuru Raj et al., "Serverless Computing for the Cloud-Native Era," Cloud-Native Computing: How to Design, Develop, and Secure Microservices and Event-Driven Applications, Wiley-IEEE Press. https://ieeexplore.ieee.org/document/9930695

Arkadiusz Maruszczak, "Base Systems for Docker Containers - Security Analysis," 2022 International Conference on Software, Telecommunications and Computer Networks (SoftCOM). https://ieeexplore.ieee.org/document/9911523

Mohammed Saleh Ali Muthanna, "Development of Docker and Kubernetes Orchestration Platforms for Industrial Internet of Things Service Migration," 2022 International Conference on Modern Network Technologies (MoNeTec). https://ieeexplore.ieee.org/document/9960769

Magnus Larsson, "Microservices with Spring Boot and Spring Cloud: Build resilient and scalable microservices using Spring Cloud, Istio, and Kubernetes," IEEE Xplore. https://ieeexplore.ieee.org/document/10163129

Borislav S. Dorđevic, "Cloud Computing in Amazon and Microsoft Azure platforms: Performance and Service Comparison," 2014 22nd Telecommunications Forum Telfor (TELFOR). https://ieeexplore.ieee.org/document/7034558

Marco A.S. Netto, "Evaluating Auto-scaling Strategies for Cloud Computing Environments," 2014 IEEE 22nd International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS). https://ieeexplore.ieee.org/document/7033654

Andre Gomes, "Load Balancing in LTE Mobile Networks with Information-Centric Networking," 2015 IEEE International Conference on Communication Workshop (ICCW). https://ieeexplore.ieee.org/document/7247449

Yahuza Bello et al., "Continuous Integration and Continuous Delivery Framework for SDS," IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), 2022. https://ieeexplore.ieee.org/abstract/document/9918437

Qun Wang; Kebing Wei, "Practical Implementation of Precise Testing in the Cloud-Native Era," 2023 IEEE International Conference on Service-Oriented System Engineering (SOSE). https://ieeexplore.ieee.org/document/10271225

Eleni Karatza, "Cloud Computing: State-of-the-art and Future Research Trends," 2015 12th International Joint Conference on e-Business and Telecommunications (ICETE). https://ieeexplore.ieee.org/document/7521086

Published

2024-12-31

How to Cite

Sai Bhargav Musuluri. (2024). CLOUD-NATIVE DEVELOPMENT: BUILDING SCALABLE APPLICATIONS WITH MODERN TECHNOLOGIES. INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING AND TECHNOLOGY (IJCET), 15(6), 2086-2095. https://mylib.in/index.php/IJCET/article/view/1675