

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# DevOps 流水线加速器的架构
<a name="architecture"></a>

在 Pi DevOps peline Accelerator 中，*加速器*是一组分阶段管理的作业。*舞*台包含构成*工作的*基石。有多个*封装器*构成特定 IaC 管道的入口点。应用程序消耗*入口点*，即管道的起点。入口点由*聚合器和*各个阶段组成。下图显示了阶段如何与包装器、聚合器和入口点进行交互。



![\[阶段如何与包装器、聚合器和入口点交互\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/devops-pipeline-accelerator/images/DPA-components.png)


本节介绍了 DPA 解决方案架构的构造块，如下图所示。



![\[DPA 解决方案架构的构造块\]](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/devops-pipeline-accelerator/images/DPA-building-blocks.png)


该图显示了以下工作流程和功能：

1. DPA 主要组件是一个集中式管道，它包含基于应用程序配置的不同阶段和作业。

1. DPA 支持四种常用的 CI/CD 服务和工具。这是构建集中式管道的地方。

1. 管道作业使用可重复使用的脚本，这些脚本独立于 CI/CD 服务和工具。

1. 为了便于移植，每个管道作业都在相关的 Docker 镜像中运行。亚马逊弹性容器注册表 (Amazon ECR) Container Registry 存储库托管这些 Docker 镜像。

1. DPA 包含内置安全控件，您可以对其进行自定义。

1. 管道将应用程序部署到。 AWS Cloud

1. 入口点是代表整个集中式管道的单个实体。配置因技术堆栈的类型而异。

1. 应用程序导入或包含入口点。每个技术堆栈代表一个单独的入口点。

1. 应用程序根据入口点的类型配置参数。这些配置参数定义了管道作业的行为和操作。