IaC的声明式与命令式实现方法
时间:2022-04-25 14:42:01 | 来源:行业动态
时间:2022-04-25 14:42:01 来源:行业动态
IaC的实现方法分为两种声明式与命令式。
声明式方法意在明确定义系统的预期状态,包括需要哪些资源、各资源应具备何种属性,再由IaC工具据此做出配置。声明式方法还能为系统对象保留一份当前状态列表,显着降低基础设施的关停管理难度。与之对应,命令式方法则强调达成所需配置时执行的特定命令,再以正确的顺序依次执行这些命令。
多数IaC工具选择使用声明式方法,并自动提供必要的基础设施配置方案。如果开发者对预期状态做出修改,声明式IaC工具将自动为应用变更内容。另一方面,命令式工具则要求开发者清晰理解要如何操作并应用这些变更。
大部分IaC工具虽然同时支持这两种方法,但在具体实现上往往会倾向于其中一种。