There is an increasing interest in extending traditional cloud-native technologies, such as Kubernetes, outside the data center to build a continuum towards the edge and between. However, traditional resource orchestration algorithms do not work well in this case, and it is also difficult to test applications for a heterogeneous cloud infrastructure without actually building it. To address these challenges, we propose a new methodology to aid in deploying, testing, and analyzing the effects of microservice placement and scheduling in a heterogeneous Cloud environment. With this methodology, we can investigate any combination of deployment scenarios and monitor metrics in accordance with the placement of microservices in the cloud-edge continuum. Edge devices may be simulated, but as we use Kubernetes, any device which can be attached to a Kubernetes cluster could be used. In order to demonstrate our methodology, we have applied it to the problem of network function placement of an open-source 5G core implementation.
翻译:人们越来越关注将传统云原生技术(如Kubernetes)扩展到数据中心之外,以构建向边缘及边缘之间的连续体。然而,传统的资源编排算法在这种情况下效果不佳,且在不实际构建异构云基础设施的情况下测试应用程序也十分困难。为应对这些挑战,我们提出了一种新方法,用于辅助在异构云环境中部署、测试并分析微服务放置与调度的影响。通过该方法,我们可以研究任何部署场景的组合,并根据微服务在云-边连续体中的放置位置监控相关指标。边缘设备可以是模拟的,但由于我们使用Kubernetes,任何可接入Kubernetes集群的设备均可被采用。为展示该方法,我们将其应用于一个开源5G核心实现的网络功能放置问题。