Slide 13
Slide 13 text
3. CI/CDを実装できるAWSサービス
13
AWSからCI/CDを実装するための機能がサービスとして展開されており、
今回使⽤するサービスを下記に記載します。
• CodeCommit
• CodeBuild
• CodeDeploy
• CodePipeline AWS CodeBuild
AWS CodeCommit AWS CodeDeploy AWS CodePipeline
AWSサービス 説明 AWS以外の同様のサービス
CodeCommit
AWSが提供するマネージド型のソース管理サービス。
Gitの標準機能がサポートされており、Gitコマンドが利⽤できる。
PushなどのイベントをトリガーにSNS/Lambdaの呼び出しが可能でAWSサービスとの親和性が⾼い。
GitHub,GitLab,
GitBucket等
CodeBuild
スケーラビリティに優れたAWSが提供するマネージド型のビルドサービス。
ソースコードのコンパイル、テストを実⾏し、デプロイ可能なソフトウェアパッケージを作成するサービス。
Dockerイメージの作成も可能。
Jenkins, CircleCI等
CodeDeploy
AWSが提供するマネージド型のデプロイサービス。
EC2、ECS、Lambda、オンプレサーバといった様々なものにソフトウェアのデプロイを⾏えるサービス。
Azure Pipelines,
Cloud Build/Google Cloud Deploy等
CodePipeline
AWSが提供するマネージド型のデリバリーサービス。
パイプラインと呼ばれるCode3兄弟や様々なAWSサービス、3rdパーティ製品との統合をサポートできるサー
ビス。
Azure Pipelines,
Cloud Build/Google Cloud Deploy等
Code3兄弟