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
520
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
ステートフルアプリケーションのコンテナ化の歴史/The journey of stateful containers
otty246
2
96
AWS Containers: State of the Union
otty246
0
99
Amazon EKS Auto Mode への移行手法を詳解/Deep Dive: Migrate to EKS Auto Mode
otty246
1
370
Karpenter を用いた Kubernetes 環境でのコンテナ活用最適化/Optimizing Container Workloads using Karpenter on Kubernetes
otty246
1
310
AWS Developer Live Show「難しい事抜きでまずはアプリケーションをコンテナ化してみよう」/ Let's try containerizing your application
otty246
0
240
[JAWS-UG コンテナ支部 #22] AWS コンテナサービスアップデート/JAWS-UG Containers 22
otty246
2
850
AWS コンテナサービスアップデート / JAWS-UG コンテナ支部 #18 / JAWS-UG Container 18-1
otty246
0
1.6k
Other Decks in Technology
See All in Technology
クレジットカードの不正を防止する技術
yutadayo
17
7.8k
「O(n log(n))のパフォーマンス」の意味がわかるようになろう
dhirabayashi
0
200
2ヶ月で新規事業のシステムを0から立ち上げるスタートアップの舞台裏
shmokmt
0
230
AIエージェントによるエンタープライズ向けスライド検索!
shibuiwilliam
4
590
AI駆動開発を実現するためのアーキテクチャと取り組み
baseballyama
2
1.2k
[mercari GEARS 2025] なぜメルカリはノーコードを選ばなかったのか? 社内問い合わせ工数を60%削減したLLM活用の裏側
mercari
PRO
0
140
グローバルなコンパウンド戦略を支えるモジュラーモノリスとドメイン駆動設計
kawauso
2
2.7k
DDD x Microservice Architecture : Findy Architecture Conf 2025
syobochim
5
1.1k
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
19
8.7k
Spring Boot利用を前提としたJavaライブラリ開発方法の提案
kokihoshihara
PRO
2
240
プロダクト負債と歩む持続可能なサービスを育てるための挑戦
sansantech
PRO
1
320
Lazy Constant - finalフィールドの遅延初期化
skrb
0
240
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Facilitating Awesome Meetings
lara
57
6.6k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Bash Introduction
62gerente
615
210k
Designing for humans not robots
tammielis
254
26k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Making Projects Easy
brettharned
120
6.5k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
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