选择 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 是配置管理和供应工具,类似于 Chef 和 Puppet。 它旨在自动配置和管理环境,并在云中部署应用程序工作负载。 | |||||
| Helm 是 Kubernetes 软件包管理器,它使用 Helm 图表在 IBM Cloud Kubernetes Service 集群中定义、安装和升级复杂的 Kubernetes 应用程序。 | |||||
| Red Hat OpenShift on IBM Cloud 是在 Red Hat OpenShift on IBM Cloud 集群中添加和运行社区,第三方和其他服务的便捷方法。 | |||||
| Terraform 是一个开放式源代码项目,它使用高级脚本语言来指定云基础架构资源和服务。 |
后续步骤
- 您想知道在 Schematics中如何使用这些开放式源代码工具吗? 浏览以下 用例。
- 访问 什么是基础架构即代码? 以了解有关基础架构即代码及其最佳实践的更多信息。