# Cloud-Enabled Deployment of 5G Core Network with Analytics Features
## 2 State of the Art  
Cloud computing and network slicing are pivotal elements of 5G wireless networks. Network slicing involves creating virtual segments of computing and connectivity resources, tailored and allocated for specific services based on their unique requirements. The effectiveness of these elements depends on the efficient distribution of virtual resources and the optimal deployment of Virtualized Network Functions (VNFs) that constitute the network slices. The authors in [9] discuss challenges that can impede the deployment of VNFs and Virtual Machines (VMs). They categorize existing VM placement solutions by their nature, distinguishing between dynamic and static placements, and evaluate them based on their objectives and metrics. Additionally, the paper introduces a classification of VNF placement strategies.  
[PERSON] et al. [10] conduct a comprehensive survey focusing on the virtualization of 5G network functions. The authors provide a detailed overview of existing technologies and tools that facilitate the deployment of 5G networks, encompassing both core and radio aspects. They conclude that it is critical to balance the efficiency and flexibility of 5G deployments, highlighting the complexity inherent in designing and implementing these networks. The survey also emphasizes a wide variety of tools that can be utilized for this purpose.  
Several works in the literature focus on providing tools and solutions that facilitate the automated deployment and orchestration of 5G mobile networks. For example, in [11], the authors consider network virtualization as the primary driving factor enabling topology discovery in a multi-tenant 5G environment. An interesting testbed was introduced in a recent study [12], which offers a valuable dataset and proposes a framework for obtaining such datasets to facilitate future experiments conducted on 5G infrastructure. The authors utilize a container-based deployment to integrate the emulation of the 5G Radio Access Network (RAN) and the mobile core network with the simulation of User Equipment (UE). [PERSON] et al. [13] present several enhancements for Kubernetes that have the potential to improve the performance of the 5 GCN. The authors recognize the benefits of orchestrating Kubernetes with 5G network functions.  
The authors in [14] propose a testbed dedicated to experiments on network slicing. This testbed comprises open-source tools to implement slicing and facilitates the implementation, management, and orchestration of network slices. It offers several interesting features, including dynamic slice provisioning, real-time monitoring of VMs, and the ability to onboard VNFs onto different Virtual Infrastructure Managers (VIMs). Similarly, the authors of [15] introduce an innovative testbed that utilizes open-source solutions for 4G and 5G mobile networks. Several deployments are compared with respect to through put, latency, and received signal strength, allowing for a comprehensive analysis of the performance characteristics of the network.  
[PERSON] et al. [16] propose a framework that includes the radio and core components of the network, aiming to automate a 5G network utilizing Kubernetes and the Mosaic 5G Operator. The study focuses on the orchestration of deployment and the evaluation of throughput. Additionally, the work provides a GitHub repository [17] that contains Helm charts for automatically deploying Free5 GC with UERANSIM and My5G-RANTester. This repository should be considered a supplementary tool for 5 GCN deployments.