IBM Cloud Docs
何謂 Schematics?

何謂 Schematics?

Schematics 是 IBM Cloud 服務,提供 基礎架構即程式碼 (IaC) 工具即服務。 您可以使用 Schematics 的功能來一致地部署及管理雲端基礎架構環境。 從單一窗口,您可以執行端對端自動化來建置一或多個雲端資源堆疊、管理其生命週期、管理其配置中的變更、部署應用程式工作負載,以及執行 day-2 作業。

IaC 自動化即服務

以開放程式碼 AnsibleTerraform及相關技術 (例如 Git 及 Helm) IBM Cloud® Schematics 為建置基礎,提供一組功能強大的 IaC 工具即服務,可對雲端基礎架構進行程式設計。

IaC 的基礎結構佈建與自動化方法可改善一致性、加快部署速度、減少手動錯誤,並避免無文件或臨時的組態變更。

透過IaC,設定檔定義您的基礎架構,這也使得編輯、共用和重複使用設定變得更加容易。 透過將基礎架構編碼,您可以在每次避免未記載的特定配置變更時佈建相同的環境。 檢閱 IaC 最佳作法 一節,以進一步瞭解您在使用 Schematics時可以採用的核心 IaC 原則及最佳作法。

Schematics IaC 供應項目

Schematics 建置在開放程式碼 AnsibleTerraform 上,以提供一組功能強大的 IaC 工具作為服務來對雲端基礎架構進行程式設計。 使用 Schematics,您可以使用這組豐富的 IaC 自動化功能來建置雲端資源堆疊、管理其生命週期、管理其配置中的變更、部署應用程式工作負載,以及執行 day-2 作業。

三個核心 Schematics 供應項目如下:

Schematics 工作區

透過 Schematics 工作區,使用 Terraform 自動執行雲端資源的 配置和配置管理,並快速建置、複製和擴展複雜的多層雲環境。 如需詳細資訊,請參閱 Schematics 工作區

Schematics 動作

使用 Schematics 動作,使用 Ansible 教戰手冊在雲端資源、雲端環境及應用程式工作量上執行複雜的 day-2 作業。 無論您是否想要部署多層應用程式、啟動或停止虛擬伺服器或叢集、替換金鑰、備份及還原應用程式資料、執行安全掃描、管理資料庫綱目或管理使用者,只要指定您要在教戰手冊中執行的作業,並讓 Schematics 安全地連接並完成 tasks.For 管理 Schematics 動作及其特性的相關資訊,請參閱 Schematics 動作

Schematics 代理程式

Agents 擴展了現有的 Schematics 共用多租戶服務,在您的私人網路中使用私人專屬工作人員 (代理) 執行工作區和動作工作。 代理可以配置和操作您的私有或內部資源,不受任何時間、網路或軟體限制。 如需代理程式架構及特性的相關資訊,請參閱 Schematics 代理程式

使用的好處 Schematics

您不需要在機器上安裝開放程式碼專案,也不需要學習其 API 和指令行。 您只需要將 Schematics 指向 IaC 程式碼儲存庫,並讓 Schematics 執行指定的作業。

Schematics 優點
好處 說明
Schematics 使用的開放程式碼專案 Terraform、Ansible、Helm 供應引擎及執行平台由 IBM進行測試、維護及監視。IBM 會自動將最新安全標準及修補程式套用至 Schematics,以確保服務的可靠性及可用性。 您不需要手動將更新項目套用至 Schematics 平台。
IBM會測試所有版本。 當工作區及動作的新版本變成可用時,IBM 會從強化及測試這些版本開始,以便它們可以在 Schematics 平台中受支援。 如需相關資訊,請參閱 何時將新的 Terraform 及 Ansible 版本新增至 Schematics?
Schematics 已與 IAM 完全整合 您可以使用服務存取角色來控制誰可以存取您的工作區和動作並分工合作,或轉出變更。 您可以邀請 IBM Cloud 使用者加入您的帳戶,並利用 IAM 存取群組來簡化組織中的存取指派處理程序。 作為多租戶解決方案,Schematics 會在您的個人帳戶中建立所有資源。 其他 IBM Cloud 租戶不會共用或重複使用資源。 因為 Schematics 是建置在 Kubernetes上,IAM 服務存取角色會對映至 Kubernetes 中的角色型存取控制 (RBAC),以在您的帳戶內施行資源隔離。
完整 IBM 支援與 IBM Cloud 相關的開放程式碼工具及外掛程式 Schematics 完全整合到 IBM Cloud 支援系統中。 如果您使用 IBM Cloud Provider Plug-in for Terraform 或 IBM Cloud的 Ansible 模組遇到問題,您可以 開啟 IBM Cloud 支援案例