現在,VMware Aria Automation 可以利用以外掛程式為基礎的架構更快速、更全面地支援雲端提供者功能。以外掛程式為基礎的設計可以存取完全由公有雲提供者自己定義和記錄的資源和內容,而不僅僅是 VMware Aria Automation 定義的內容。

備註: 以外掛程式為基礎的設計是一種測試版產品,會隨時變更,目前僅支援 AWS 外掛程式和 Google Cloud Platform (GCP) 外掛程式。

關於外掛程式

VMware Aria Automation 支援專用於公有雲提供者的單獨外掛程式。利用外掛程式架構,可以更快速地存取更新的提供者設定,並提供更敏捷的 Automation Assembler 使用者體驗。當雲端提供者新增更多的資源和內容時,可以將這些資源和內容輕鬆地新增至關聯的外掛程式。

許多外掛程式都是開放原始碼外掛程式,可從 pypi.org 取得。通常,每個新版本的 VMware Aria Automation 都包含更新的外掛程式。

關於配置

截至目前,配置設定始終整合到每個資源中。然而,外掛程式方法代表著另外一種設計配置方式。配置可以與資源分離,採用協助程式的形式,協助程式充當資源與已分區和已分析基礎結構之間的橋樑。

可以透過一對多組態使用協助程式,即一個協助程式為多個資源提供配置邏輯,例如區域放置。之後,可以根據由雲端提供者定義並由關聯外掛程式支援的完整內容清單進一步自訂資源。

圖 1. 來自雲端提供者的原生內容
來自雲端提供者的內容

由於內容來自雲端提供者,因此配置協助程式僅適用於設計畫布中特定於廠商的選擇。無法在與雲端無關的設計中加以使用。如果需要雲端無關的範本,請繼續使用與雲端無關的資源元素和傳統的資源內配置方法。

可以對以外掛程式為基礎的資源、Terraform 資源和自訂資源使用配置協助程式。

可用的配置協助程式

協助程式提供以下配置功能。

  • 計算協助程式

    尋找用於佈建的帳戶和區域。同時解析專案中設定的佈建優先順序。

  • 映像協助程式

    將映像對應名稱解析為計算所選區域中的 imageId

  • 類型模板協助程式

    將類型模板對應名稱解析為計算所選區域中 instanceType

  • 網路協助程式

    如果已為區域建立網路設定檔,部署將從這些網路進行選取。否則,區域中探索到的所有網路都是符合資格的候選網路。網路協助程式的唯一必要內容是網路類型。

  • 儲存區協助程式

    從儲存區設定檔中選取儲存區項目。它沒有必要內容,但可以透過使用標籤或指定 storageAttributes 設定限制。selectedStorage 的輸入和輸出因雲端提供者而異,應使用正確的輸入和輸出。

以外掛程式為基礎的資源

設計畫布可用的資源與雲端提供者直接提供的資源相同。例如,使用 AWS,可以佈建:

  • EC2 執行個體
  • EC2 磁碟區
  • EC2 VPC
  • RDS 資料庫叢集
  • RDS 資料庫執行個體
  • S3 值區
  • 還有其他內容

傳統資源

Automation Assembler 左側功能表中,早期的設計資源現在標示為 (Classic)。可以對以外掛程式為基礎的資源、Terraform 資源和自訂資源使用配置協助程式,但無法對傳統資源使用。

仍可以將傳統資源新增至範本。此外,還可以在傳統資源與使用協助程式的資源之間設定相依性

如何設計

外掛程式資源工作流程
  1. 基礎結構中,以您已經習慣使用的傳統方式新增帳戶、區域、專案、對應、設定檔和功能標籤。
  2. 在設計畫布中,拖入配置協助程式。
  3. 在代碼中,設定配置協助程式。
  4. 拖入非傳統資源。
  5. 在代碼中,向協助程式新增繫結。

如需以外掛程式為基礎的設計範例,請參閱下一節: