Infrastructure-as-Code for 5G RAN, Core and SBI Deployment: A comprehensive review

Omoniyi David Olufemi 1, *, Ogochukwu Friday Ikwuogu 2, Eunice Kamau 3, Adedeji Ojo Oladejo 4, Adeola Adewa 5 and Olaoluwa Oguntokun 5

1 J. Warren McClure School of Emerging Communication Technologies, Ohio University, Athens, Ohio, USA.
2 Faculty of Art and Science, Department of Computer Science, University of Texas Permian Basin, Texas, USA.
3 Faculty of Information & Technology and Communications Sciences, Tampere University, Tampere, Finland.
4 Department of Computer Science, Maharishi International University, Fairfield, Iowa, USA.
5 Department of Electronics and Computer Engineering, Lagos State University, Lagos, Nigeria.
 
 
Review Article
Global Journal of Engineering and Technology Advances, 2024, 21(03), 144-167
Article DOI: 10.30574/gjeta.2024.21.3.0235
Publication history: 
Received on 16 November 2024; revised on 22 December 2024; accepted on 24 December 2024
 
 
Abstract: 
The advent of 5G technology marks a significant transformation in the telecommunications landscape, promising to deliver ultra-fast data speeds, minimal latency, and widespread connectivity that supports many new services and applications, including IoT, augmented reality, and autonomous systems. However, achieving the full potential of 5G networks involves overcoming substantial infrastructure challenges. Deploying and managing 5G's intricate architecture, encompassing the Radio Access Network (RAN), Core network, and Service-Based Interfaces (SBI)—requires a shift from traditional, labor-intensive methods to more advanced, automated processes. Infrastructure-as-Code (IaC) has emerged as a game-changing methodology that addresses these needs by codifying infrastructure setup and management into programmable scripts.
This comprehensive review delves into how IaC facilitates the efficient deployment and management of 5G components, enhancing agility, consistency, and scalability. By automating resource provisioning, configuration, and updates, IaC empowers network operators to rapidly deploy infrastructure that meets the demanding requirements of 5G services. The paper discusses how IaC enables seamless integration and scaling of network functions, improves operational efficiency through reduced human error, and supports consistent infrastructure management across distributed environments. Key tools such as Terraform, Ansible, and Kubernetes are explored, showcasing their applications in orchestrating various layers of the 5G network, from RAN deployment to core network orchestration and SBI configurations.
Despite its advantages, adopting IaC in 5G deployment comes with its challenges. These include managing the complexities inherent in multi-vendor environments, ensuring robust security for automated provisioning scripts, and maintaining compliance with regional regulatory standards. The paper explores these obstacles in-depth, offering insights into best practices and potential solutions to navigate these hurdles.
This review highlights emerging trends and research opportunities, such as the potential for zero-touch automation, which leverages IaC for autonomous network operations with minimal human intervention. It also discusses the role of artificial intelligence (AI) and machine learning (ML) in predictive resource management and automated fault detection, proposing a future where AI-enhanced IaC can revolutionize the deployment and operation of 5G networks. By examining these elements, the review aims to provide a holistic view of the current state and future trajectory of IaC in 5G RAN, Core, and SBI deployment, setting the stage for ongoing innovation and development in the field.
 
 
Keywords: 
Infrastructure-as-Code (IaC); Service-Based Interface (SBI); Zero-Touch Automation; CI/CD; Network Slicing; DevOps; AI
 
Full text article in PDF: