

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 基礎設施即程式碼
<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 是自動化應用程式及其環境佈建程序和生命週期管理的關鍵驅動因素。與其依賴手動執行的步驟，網路/IT 管理員和開發人員都可以使用組態檔案來執行個體化基礎設施。IaC 會將這些組態檔案視為軟體程式碼。這些檔案可用來產生一組成品：也就是構成操作環境的運算、儲存、網路和應用程式服務。IaC 透過自動化消除組態偏離，從而提高基礎設施部署的速度和敏捷性。

在 網路函數虛擬化 (NFV) 實作的情況下 AWS，此 IaC 架構會從協同運作的角度帶來值。從虛擬私有雲端 (VPC) 建立到網路函數部署，每個步驟都可以程式設計、管理為原始程式碼，並在 中使用版本控制進行維護[AWS CodeCommit](https://aws.amazon.com/codecommit/)。

此適用於網路函數的 IaC 架構會產生可重複且可靠的基礎設施和網路函數建立和部署，可延伸到網路配量管理和服務生命週期管理的end-to-end (E2E) 自動化。 AWS 提供完整的工具集，以程式設計、描述性和宣告方式使用 服務 CloudFormation AWS CDK，例如 AWS CDK Kubernetes 和所有 AWS 服務的 API 公開。