当谈到基础设施即代码(IaC)时,有两种基本风格:命令式和声明式。
在命令式 IaC中,您指定 IaC 工具应遵循的步骤列表来配置新资源。您使用一系列命令式指令告诉 IaC 工具如何创建每个环境。命令式 IaC 可以提供更大的灵活性,因为它允许您指定每个步骤。然而,这可能导致复杂性增加。流行的命令式 IaC 工具包括 Chef 和 Puppet。
在声明式 IaC中,您指定要配置的基础设施资源的名称和属性,然后 IaC 工具自行找出如何实现该最终结果。您向 IaC 工具声明您想要什么,但不说明如何实现。声明式 IaC 虽然灵活性较低,但往往更简单且更易于管理。Terraform 是最流行的声明式 IaC 工具。
用自己的话写下这一站的结论。