

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

# DevOps Pipeline Accelerator 的架構
<a name="architecture"></a>

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



![\[階段如何與包裝函式、彙整工具和進入點互動\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/devops-pipeline-accelerator/images/DPA-components.png)


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



![\[DPA 解決方案架構的建置區塊\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/devops-pipeline-accelerator/images/DPA-building-blocks.png)


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

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

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

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

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

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

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

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

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

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