通俗易懂:基础设施即代码 IaC 是什么? | 您所在的位置:网站首页 › naas是什么意思 › 通俗易懂:基础设施即代码 IaC 是什么? |
IaC 是实施 DevOps 实践和持续集成/持续交付(CI/CD)的一个重要组成部分。IaC 免除了开发人员的大部分置备工作,他们只需要执行一个脚本即可让基础架构准备就绪。 如此一来,应用部署就不必再等待基础架构,而系统管理员也不用管理耗时的手动流程。 CI/CD 离不开贯穿应用整个生命周期(从集成和测试阶段,到交付和部署)的持续自动化和持续监控。 环境要实现自动化,需要保持一致。如果开发团队以一种方式部署应用或配置环境,而运维团队以另一种方式部署和配置,则实现应用部署的自动化并不能发挥作用。 通过 DevOps 方法来协调开发和运维团队,可以减少错误、手动部署及不一致的情况。 IaC 会帮助您协调开发和运维工作,因为这两个团队可以使用有关应用部署的同一描述,以支持 DevOps 方法。 每种环境(包括生产环境)都应使用相同的部署过程。每次使用 IaC 时,它都会生成相同的环境。 此外,您也无需分别维护具有独特配置(无法自动复制)的不同部署环境,从而确保了生产环境的一致性。 DevOps 最佳实践也同样适用于 IaC 中的基础架构。在软件开发期间,基础架构可采用与应用相同的 CI/CD 管道,因此可以对基础架构代码应用相同的测试和版本控制。 |
CopyRight 2018-2019 实验室设备网 版权所有 |