DevOps 流水线加速器的架构 - AWS 规范性指导

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

DevOps 流水线加速器的架构

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

阶段如何与包装器、聚合器和入口点交互

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

DPA 解决方案架构的构造块

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

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

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

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

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

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

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

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

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

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