全部课程
IaC有哪些实现方式
发布时间: 2023-04-24
声明式和命令式。
声明式方法定义了系统的理想状态,包括需要的资源和它们应该具有的任何属性,IaC工具将自动配置。
Terraform是基于IaC的声明式理念。在Terraform开始流行之前,另一个将声明式提升到新水平的当然是: Kubernetes!
声明式方法还保留了一个系统对象的当前状态列表,这使得拆除基础设施更容易管理。
相反,命令式方法定义了实现所需配置的具体命令,然后需要按照正确的顺序执行。
一个典型的例子是Ansible。
IaC工具通常能够以两种方法运行,但倾向于选择一种方法而不是另一种。
例如,Terraform,它更喜欢声明性的方法,但在它的提供者、模块和函数中仍然留有一些命令性的方法,例如:local-exec
IaC(特别是声明式的)是随着公有云而发展起来的。 置备基础设施历来是一个耗时且成本高昂的手动过程。现在基础设施管理已经从数据中心的物理硬件、虚拟化转移到容器和云计算。 借助云计算,基础设施组件的数量不断增加,每天都有更多的应用程序发布到生产环境中,并且基础设施需要能够频繁地启动、扩展和关闭。如果没有适当的 IaC 实践,管理当今基础设施的规模会变得越来越困难。 IaC 可以帮助您的组织管理 IT 基础设施需求,同时提高一致性并减少错误和手动配置。IaC 的好处
上一篇: CDN、IDC、云计算之间的关系
下一篇: Spring的Factories机制介绍