DevOps Pipeline Accelerator のアーキテクチャ - AWS 規範ガイダンス

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

DevOps Pipeline Accelerator のアーキテクチャ

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

ステージがラッパー、アグリゲータ、エントリポイントとやり取りする方法

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

DPA ソリューションアーキテクチャの構成要素

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

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

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

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

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

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

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

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

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

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