

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# DevOps Pipeline Accelerator のアーキテクチャ
<a name="architecture"></a>

DevOps Pipeline Accelerator では、*アクセラレーター*は段階的に管理されるジョブのコレクションです。*ステージ*には、*ジョブ*を形成する構成要素が含まれます。特定の IaC パイプラインのエントリポイントを形成する複数の*ラッパー*があります。アプリケーションは、パイプラインの開始点である*エントリポイントを*消費します。エントリポイントは、*アグリゲータ*とさまざまなステージで構成されます。次の図は、ステージがラッパー、アグリゲータ、エントリポイントとどのように相互作用するかを示しています。



![\[ステージがラッパー、アグリゲータ、エントリポイントとやり取りする方法\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/devops-pipeline-accelerator/images/DPA-components.png)


このセクションでは、次の図に示すように、DPA ソリューションアーキテクチャの構成要素について説明します。



![\[DPA ソリューションアーキテクチャの構成要素\]](http://docs.aws.amazon.com/ja_jp/prescriptive-guidance/latest/devops-pipeline-accelerator/images/DPA-building-blocks.png)


この図は、次のワークフローと機能を示しています。

1. DPA プライマリコンポーネントは、アプリケーションの設定に基づくさまざまなステージとジョブを含む一元化されたパイプラインです。

1. DPA は、一般的に使用される 4 つの CI/CD サービスとツールをサポートしています。ここで集中型パイプラインが構築されます。

1. パイプラインジョブは、CI/CD サービスやツールから独立した再利用可能なスクリプトを使用します。

1. 各パイプラインジョブは、移植性のために関連する Docker イメージで実行されます。Amazon Elastic Container Registry (Amazon ECR) リポジトリは、これらの Docker イメージをホストします。

1. DPA には、カスタマイズできる組み込みのセキュリティコントロールが含まれています。

1. パイプラインはアプリケーションを にデプロイします AWS クラウド。

1. エントリポイントは、一元化されたパイプライン全体を表す単一のエンティティです。設定は、テクノロジースタックのタイプによって異なります。

1. アプリケーションはエントリポイントをインポートまたは含めます。各テクノロジースタックは個別のエントリポイントを表します。

1. アプリケーションは、エントリポイントのタイプに基づいてパラメータを設定します。これらの設定パラメータは、パイプラインジョブの動作とオペレーションを定義します。