DevOps Pipeline Accelerator 的架構 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

DevOps Pipeline Accelerator 的架構

在 DevOps Pipeline Accelerator 中,加速器是分階段管理的一系列任務。階段包含構成任務的建置區塊。有多個包裝函式形成特定 IaC 管道的進入點。應用程式會使用進入點,這是管道的起點。進入點由彙總器和各種階段組成。下圖顯示階段如何與包裝函式、彙整工具和進入點互動。

階段如何與包裝函式、彙整工具和進入點互動

本節說明 DPA 解決方案架構的建置區塊,如下圖所示。

DPA 解決方案架構的建置區塊

圖表顯示下列工作流程和功能:

  1. DPA 主要元件是集中式管道,其中包含以應用程式組態為基礎的不同階段和任務。

  2. DPA 支援四個常用的 CI/CD 服務和工具。這是建構集中式管道的位置。

  3. 管道任務使用可重複使用的指令碼,這些指令碼與 CI/CD 服務和工具無關。

  4. 每個管道任務都會在相關的 Docker 影像中執行,以增加可攜性。Amazon Elastic Container Registry (Amazon ECR) 儲存庫託管這些 Docker 映像。

  5. DPA 包含您可以自訂的內建安全控制。

  6. 管道會將應用程式部署到 AWS 雲端。

  7. 進入點是代表整個集中式管道的單一實體。組態會根據技術堆疊的類型而有所不同。

  8. 應用程式會匯入或包含進入點。每個技術堆疊代表一個單獨的進入點。

  9. 應用程式會根據進入點的類型設定參數。這些組態參數定義管道任務的行為和操作。