選擇您的 IaC 工具

選擇 IaC 工具很重要。 有些工具更適合手邊的作業。 通常使用不同的工具來進行配置管理及佈建是最有效的選擇。 瞭解 Schematics 特性及 IaC 工具 小節會識別 Ansible 和 Terraform 的對映,以及運算子和 Helm 與相關 Schematics 特性的對映。

但何謂佈建及配置管理?

何謂佈建?

佈建是設定 IT 基礎架構的程序。 它也可以參照管理資料及資源的存取權所需的步驟,並讓使用者及系統可以使用它們。 如果已佈建某個項目,則下一步是配置。 Red Hat

佈建工具 (包括 Terraform 和 Ansible) 佈建基礎架構,例如伺服器 (VM)、負載平衡器、資料庫、網路配置等。 它們會將配置留給配置工具。

「供應」通常暗示它是起始作業。

何謂「配置管理」?

配置管理 是一種系統工程處理程序,用於建立及維護處於所需且一致效能狀態的電腦系統、伺服器及軟體。 管理 IT 系統配置涉及定義系統的狀態,例如伺服器配置,然後建置及維護那些系統。

配置管理工具會在現有供應伺服器、叢集及基礎架構上安裝套件或軟體、管理軟體及配置。 Terraform 和 Ansible 可以與 Helm 和操作器一起用於配置管理。

配置管理通常會反覆地執行。

如何選擇 IaC 工具

部分工具更適合用於佈建或配置管理的現有作業。 部落格 基礎架構即程式碼 :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 是一個開放程式碼專案,使用高階 Scripting 語言來指定雲端基礎架構資源和服務。 勾號 勾號

下一步