Slide 1

Slide 1 text

CodePipelineとECSで CI/CD構築してみた
 hiroaki

Slide 2

Slide 2 text

Who am I ? hiroaki(28)
 Backend, Infra, DevOps
 2018/04〜 食品メーカーの研究所
 2021/03〜 Webエンジニア
 経歴
 神奈川→埼玉→群馬→神奈川
 趣味
 サウナ & 筋トレ


Slide 3

Slide 3 text

構築しようと思ったきっかけ
 EC2の管理面倒
 ソフトのバージョン管理面倒


Slide 4

Slide 4 text

そうだコンテナを使おう!


Slide 5

Slide 5 text

元のCI/CDの構成


Slide 6

Slide 6 text

元のCI/CDの構成
 Test Deploy

Slide 7

Slide 7 text

新しいCI/CDの構成


Slide 8

Slide 8 text

新しいCI/CDの構成
 Test Deploy Build

Slide 9

Slide 9 text

Build & Deploy
 Deploy Build

Slide 10

Slide 10 text

ECSのデプロイ方式は2つ
 Rolling Deploy
 Blue/Green Deploy
 v.s.


Slide 11

Slide 11 text

Rolling Deploy
 ECSのみで実装できてお手軽 ♪


Slide 12

Slide 12 text

Blue/Green Deploy
 ダウンタイムなしで環境切り替えが可能 ♪


Slide 13

Slide 13 text

実際に構築してみた感想は?


Slide 14

Slide 14 text

ソフトやサーバーの管理が楽
 デプロイに時間かかる。。。
 Fargate
 2分→18分
 ※18分はbuild + deployの時間


Slide 15

Slide 15 text

でもお高いんでしょ?


Slide 16

Slide 16 text

でもお高いんでしょ?


Slide 17

Slide 17 text

+10%〜20%
 Fargate
 ECS
 お値段なんと無料!
 EC2
 参照:https://aws.amazon.com/jp/ecs/faqs

Slide 18

Slide 18 text

ご清聴ありがとうございました。