简介 - 在 AWS 上为 5G 网络提供持续集成和持续交付

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

简介

过去,蜂窝网络中新网络节点或新功能的开发、实验室和现场集成测试以及生产部署需要数周甚至数月才能确保关键任务和业务关键型电信(电信)服务的稳定性。漫长的部署周期是由传统网络节点的单体架构、多供应商环境以及2G、3G和4G移动网络中网络实体之间的许多 point-to-point接口造成的。

正如 AWS 的 5G 网络演进白皮书中所介绍的那样,由 3GPP 标准化的 5G 移动网络现在支持由虚拟化和容器化支持的云原生架构。更具体地说,5G 网络引入并支持微服务、无状态和基于服务的架构的新模式。

这种5G架构意味着不同的网络功能可以作为松散耦合的独立服务工作,这些服务通过定义明确的接口相互通信,. APIs 最重要的是,每个网络功能都可以独立更新。5G 的这种架构转变 CSPs 使更容易更频繁地推出网络功能更新,同时通过自动化来维持测试、安全要求和标准,从而实现更高的灵活性和运营效率。

CSP 新功能的集成和部署通常是在网络功能供应商发布新的网络功能软件包(例如基于容器的网络函数中的 Docker 镜像)或新的配置文件(例如 Kubernetes 应用案例中的 Helm 图表)时开始的。(Helm 图表是描述一组相关的 Kubernetes 资源的文件集合)。

使用CI/CD范式进行5G网络功能部署的想法越来越受欢迎,但是这一想法的实际实现一直是电信行业面临的挑战。

A AWS WS 率先开发了用于软件交付的新型 CI/CD 工具,以帮助各行各业快速开发和推出软件变更,同时保持系统的稳定性和安全性。这些工具包括一组软件开发和运营 (DevOps) 服务 AWS CodeStar,例如CodeCommitCodePipelineCodeBuild、和CodeDeploy

AWS 还使用AWS 云开发套件(AWS CDK)、AWS和基于API的第三方工具(例如Terraform),宣传了基础设施即代码(IaC)的概念。 CloudFormation使用这些工具, AWS 可以将网络功能的部署过程 AWS 作为源代码存储在里面,并在 CI/CD 管道中维护这个 IaC 源代码以实现持续交付。

本白皮书描述了利用 AWS IaC 和 CI/CD 工具部署和更新 5G 网络功能的详细流程。此外,本白皮书还介绍了与用于测试、可观察性和编排的第三方工具的集成。

AWS CI/CD tools are not restricted to 5G network functions. They are also employed for automating the deployment of 4G networks, which enables CSPs to rapidly and efficiently deploy and update 4G network functions. Most 4G network functions are Virtual Network Function (VNF) based. AWS CI/CD诸如此类的工具集 AWS CloudFormation 可用于自动部署 4G VNFs,从而为 4G 网络部署带来规模和时间效率。