

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

# 基础设施即代码
<a name="infrastructure-as-code"></a>

正如 [https://d1.awsstatic.com/whitepapers/5g-network-evolution-with-aws.pdf](https://d1.awsstatic.com/whitepapers/5g-network-evolution-with-aws.pdf)*白皮书*中所详述的那样，IaC 是实现应用程序及其环境配置流程和生命周期管理自动化的关键驱动力。 network/IT 管理员和开发人员都可以使用配置文件实例化基础架构，而不必依赖手动执行的步骤。IaC 将这些配置文件视为软件代码。这些文件可用于生成一组构件：即构成操作环境的计算、存储、网络和应用程序服务。IaC 通过自动化消除了配置偏差，从而提高了基础设施部署的速度和灵活性。

就网络功能虚拟化 (NFV) 实施而言 AWS，这个 IaC 框架从编排的角度带来了价值。从创建虚拟私有云 (VPC) 到网络功能部署，每个步骤都可以编程、作为源代码进行管理，并在版本控制下进行维护。[AWS CodeCommit](https://aws.amazon.com/codecommit/)

这种用于网络功能的 IaC 框架可实现可重复且可靠的基础设施和网络功能创建和部署，这可以扩展到网络切片管理和服务生命周期管理的 end-to-end (端到端) 自动化。 AWS 提供了一个全面的工具集，用于以编程、描述性和声明性的方式创建、维护和部署基础架构，使用诸如、、for Kubernetes 之类的服务 CloudFormation AWS CDK， AWS CDK 以及所有服务的 API 公开。 AWS 