Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Deployment and rollback in Amazon ECS
Search
Kyosuke Ochimizu
March 12, 2021
Technology
1
440
Deployment and rollback in Amazon ECS
CloudNative Days Spring 2021 ONLINE での登壇資料です。
Kyosuke Ochimizu
March 12, 2021
Tweet
Share
More Decks by Kyosuke Ochimizu
See All by Kyosuke Ochimizu
Karpenter を用いた Kubernetes 環境でのコンテナ活用最適化/Optimizing Container Workloads using Karpenter on Kubernetes
otty246
1
200
AWS Developer Live Show「難しい事抜きでまずはアプリケーションをコンテナ化してみよう」/ Let's try containerizing your application
otty246
0
180
[JAWS-UG コンテナ支部 #22] AWS コンテナサービスアップデート/JAWS-UG Containers 22
otty246
2
810
AWS コンテナサービスアップデート / JAWS-UG コンテナ支部 #18 / JAWS-UG Container 18-1
otty246
0
1.6k
Other Decks in Technology
See All in Technology
EMConf JP 2025 懇親会LT / EMConf JP 2025 social gathering
sugamasao
2
180
「正しく」失敗できる チームの作り方 〜リアルな事例から紐解く失敗を恐れない組織とは〜 / A team that can fail correctly
i35_267
2
720
Pwned Labsのすゝめ
ken5scal
0
270
内製化を加速させるlaC活用術
nrinetcom
PRO
2
110
2/18/25: Java meets AI: Build LLM-Powered Apps with LangChain4j
edeandrea
PRO
0
160
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
460
短縮URLをお手軽に導入しよう
nakasho
0
140
エンジニアリング価値を黒字化する バリューベース戦略を用いた 技術戦略策定の道のり
kzkmaeda
6
1.7k
生成AI×財務経理:PoCで挑むSlack AI Bot開発と現場巻き込みのリアル
pohdccoe
1
470
JEDAI Meetup! Databricks AI/BI概要
databricksjapan
0
300
AIエージェント入門
minorun365
PRO
18
10k
データエンジニアリング領域におけるDuckDBのユースケース
chanyou0311
7
2k
Featured
See All Featured
We Have a Design System, Now What?
morganepeng
51
7.4k
A designer walks into a library…
pauljervisheath
205
24k
A better future with KSS
kneath
238
17k
Side Projects
sachag
452
42k
A Tale of Four Properties
chriscoyier
158
23k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Making Projects Easy
brettharned
116
6k
Mobile First: as difficult as doing things right
swwweet
223
9.4k
GraphQLとの向き合い方2022年版
quramy
44
13k
BBQ
matthewcrist
87
9.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Transcript
Amazon ECS で考える デプロイメントと ロールバック Kyosuke Ochimizu
⾃⼰紹介 2 Kyosuke Ochimizu (落⽔ 恭介) Specialist Solutions Architect, Containers
/ Amazon Web Services Japan Ø SIer Ø 教育業界ベンチャー Ø Cloud Integrator Ø サポートチーム / Amazon Web Services Japan Ø 現在のロール 好きな AWS サービス: Amazon Elastic Container Service (Amazon ECS)
デプロイパイプライン 3 Source Build Test Deploy • アプリケーションコード • 設定
• 依存ライブラリ • テストコード • コンパイル • Unit テスト • 静的解析 • コンテナイメージの 作成 • 結合テスト • 負荷テスト • 本番環境にデプロイ
パイプライン外でのロールバック 4 Source Build Test Deploy Rollback
ロールバックを考慮したパイプライン 5 Source Build Test Deploy Prod Monitoring Rollback
ECS で考えるデプロイパイプライン 6 Source Build Test Deploy 例) AWS CodePipeline
AWS CodeBuild AWS CodeBuild AWS CodeCommit CodePipeline deploy action
パイプライン外でのロールバック 7 AWS CodePipeline AWS CodeBuild AWS CodeBuild AWS CodeCommit
CodePipeline deploy action UpdateService / CreateDeployment previous stable TaskDefinition
ロールバックを考慮したパイプライン 8 AWS CodePipeline AWS CodeBuild AWS CodeBuild AWS CodeCommit
CodePipeline deploy action AWS CodeDeploy Rollback
ロールバックを考慮したパイプライン 9 AWS CodePipeline AWS CodeBuild AWS CodeBuild AWS CodeCommit
CodePipeline deploy action AWS CodeDeploy Rollback Alarm Rollback
まとめ 10 Amazon ECS で考えるデプロイメントとロールバック • パイプライン外でのロールバック Ø 以前の安定稼働していたタスク定義のリビジョンをデプロイ •
ロールバックを考慮したパイプライン Ø デプロイ状況をモニタリングし、必要に応じてロールバックを要求 Ø メトリクスとして観測可能な場合、 CloudWatch アラームによる⾃動ロールバックも可能
Thank you ! 11