选择 IaC 工具

选择 IaC 工具很重要。 有些工具更适合手头的任务。 通常使用不同的工具进行配置管理和供应是最有效的选择。 了解 Schematics 功能部件和 IaC 工具 部分标识了 Ansible 和 Terraform 的映射,以及操作程序和 Helm 到相关 Schematics 功能部件的映射。

但什么是供应和配置管理?

什么是供应?

供应是设置 IT 基础结构的过程。 它还可以指管理对数据和资源的访问所需的步骤,并使其可供用户和系统使用。 如果供应了某些内容,那么下一步是配置。 Red Hat

供应工具 (包括 Terraform 和 Ansible) 供应基础结构,例如服务器 (VM),负载均衡器,数据库,网络配置等。 它们将配置留给配置工具。

“供应”通常意味着这是一项初始任务。

什么是配置管理?

配置管理 是一个系统工程过程,用于建立和维护处于期望的一致性能状态的计算机系统,服务器和软件。 管理 IT 系统配置涉及定义系统的状态,例如服务器配置,然后构建和维护这些系统。

配置管理工具在现有供应的服务器,集群和基础结构上安装软件包或软件,管理软件和配置。 Terraform 和 Ansible 可与 Helm 和操作程序一起用于配置管理。

配置管理通常重复发生。

如何选择 IaC 工具

某些工具更适合当前用于供应或配置管理的任务。 博客 Infrastructure as Code: Chef,Ansible,Puppet 或 Terraform? 提供了若干常用开放式源代码 IaC 工具的概述,并概述了它们的功能和相对优势。

IBM Cloud 使用 Terraform 和 Ansible,其他开放式源代码工具包括 Red Hat OpenShift on IBM Cloud,操作程序和 Helm,以将 IaC 作为受管服务交付。 Schematics 允许您使用最适合任务的工具和方法,而不是限制您使用单个工具。 您声明要运行的任务,Schematics 将为您运行这些任务。

了解 Schematics 功能部件和 IaC 工具

查看工具描述以识别映射到要使用的 IaC 功能的 Schematics 功能部件。

开放式源代码项目
徽标 开源项目 Ansible 扩展 Terraform IBM 目录
Ansible Ansible 是配置管理和供应工具,类似于 Chef 和 Puppet。 它旨在自动配置和管理环境,并在云中部署应用程序工作负载。 选中标记 选中标记
Helm Helm 是 Kubernetes 软件包管理器,它使用 Helm 图表在 IBM Cloud Kubernetes Service 集群中定义、安装和升级复杂的 Kubernetes 应用程序。 选中标记
运算符 Red Hat OpenShift on IBM Cloud 是在 Red Hat OpenShift on IBM Cloud 集群中添加和运行社区,第三方和其他服务的便捷方法。 选中标记
Terraform Terraform 是一个开放式源代码项目,它使用高级脚本语言来指定云基础架构资源和服务。 选中标记 选中标记

后续步骤

  • 您想知道在 Schematics中如何使用这些开放式源代码工具吗? 浏览以下 用例
  • 访问 什么是基础架构即代码? 以了解有关基础架构即代码及其最佳实践的更多信息。