Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
重い腰を上げてECSのアップデートを触ってみた
Search
Kobayashi-Riku
December 28, 2025
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
重い腰を上げてECSのアップデートを触ってみた
「JAWS-UG 茨城 #10 大年末LT大会!」での登壇資料
https://jawsug-ibaraki.connpass.com/event/375416/
Kobayashi-Riku
December 28, 2025
More Decks by Kobayashi-Riku
See All by Kobayashi-Riku
AWS DevOps Agent使ってみて結構いいかもと思った話
rikukobayashi
2
240
Kiro CLIで始めるECS構築
rikukobayashi
1
180
ECS FargateへのデプロイにCI/CDを導入してデプロイ工数を削減してみた
rikukobayashi
1
140
AWS re:Postで毎日回答してたらポイント数世界一になった話
rikukobayashi
0
820
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.3k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
So, you think you're a good person
axbom
PRO
2
2.2k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
74
42k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.9k
A Soul's Torment
seathinner
8
3.7k
Optimizing for Happiness
mojombo
378
71k
BBQ
matthewcrist
89
10k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
GraphQLとの向き合い方2022年版
quramy
50
15k
Faster Mobile Websites
deanohume
310
32k
Transcript
重い腰を上げてECSのアップデートを触ってみた 2025/12/28 JAWS-UG 茨城 #10 大年末LT大会! 小林 陸
自己紹介 • Name:小林 陸 (Kobayashi Riku) • 経歴 ◦ ネットワークエンジニア
→ AWSエンジニア • 好きなAWSサービス ◦ AWS Lambda, Amazon EventBridge • 実績 ◦ AWS Community Builder 2023~ • その他 ◦ X (@Riku0_Kobayashi) ◦ AWS re:Post ポイント数世界1位 2
目次 • ECS ネイティブBlue/Greenデプロイ • ECS マネージドインスタンス • ECS Express
Mode 3
4 ECS ネイティブBlue/Greenデプロイ
ECS ネイティブBlue/Greenデプロイとは • 2025年7月頃に追加されたECS組み込みのBlue/Greenデプロイ • ECS ネイティブBlue/Greenデプロイが追加される前はCodeDeployなどを使用し てBlue/Greenデプロイを設定する必要があった ◦ CodeDeployを使用する場合appspec.ymlの作成が必要
◦ Service Connectを使用している環境では使用できなかった 5 参考:https://aws.amazon.com/jp/about-aws/whats-new/2025/07/amazon-ecs-built-in-blue-green-deployments/
ECS ネイティブBlue/Greenデプロイの設定 • マネジメントコンソール、AWS SDK、CloudFormation、CDK、Terraformなどで設 定可能 ◦ CloudFormationならAWS::ECS::ServiceのDeploymentConfigurationで設定 ◦ マネジメントコンソールなら
ECSサービスのデプロイオプションから設定が可能 (下の画像のように 選択ができます) 6
CI/CDへの組み込み • CodePipelineの場合はデプロイアクションでECSを選択することで組み込み可能 • GitHub Actionsの場合はaws-actions/amazon-ecs-deploy-task-definitionで組み 込み可能 ◦ サンプルのワークフローファイルはブログで紹介しているのでご覧いただける と幸いです
◦ https://qiita.com/kobayashi_0226/items/2eaca96a9c35dfd0acad 7
デプロイ後の動作確認 • CodeDeployのようにBlue環境からGreen環境への切り替えの待機みたいな設定 ができない • 代わりにデプロイライフサイクルフックという設定でテスト実行用のLambdaを紐づ けることが可能 ◦ ECSにデプロイしたAPIなどをLambdaから実行してHTTPステータスが想定 通りであればデプロイを進めるといったことができる
▪ テストトラフィック移行後にLambdaを実行させるなど 8 参考:https://docs.aws.amazon.com/ja_jp/AmazonECS/latest/developerguide/blue-green-deployment-how-it-works.html
9 ECS マネージドインスタンス
ECS マネージドインスタンスとは • 2025年9月頃に発表されたECSの新しい起動タイプ ◦ 今まではFargateとEC2の2つだけだった • ECS マネージドインスタンスはEC2が起動してその中でタスクが動く ◦
EC2起動タイプと異なりOSのパッチ適用やAutoScalingの管理などはAWS側 で行ってくれるため運用が楽になる ◦ EC2が起動するためFargateと異なりGPUを使用することも可能 (使用したい インスタンスタイプなどの選択が可能) • 2025年12月18日にスポットインスタンスにも対応 10 参考:https://aws.amazon.com/jp/about-aws/whats-new/2025/09/amazon-ecs-managed-instances/ https://aws.amazon.com/jp/about-aws/whats-new/2025/12/amazon-ecs-managed-instances-ec2-spot-instances/
ECS マネージドインスタンスの設定 • マネジメントコンソール、AWS SDK、CloudFormation、CDK、Terraformなどで設 定可能 ◦ マネジメントコンソールの場合クラスター作成時に起動タイプを選択可能 ◦ CloudFormationの場合はAWS::ECS::CapacityProviderやAWS::ECS::TaskDefinitionでマネージ
ドインスタンスに関連する設定が可能 11
タスク起動時の動き • 1つのインスタンスしか起動していないときは1つのインスタンス内に起動できるだけ のタスクを起動していきます ◦ 起動速度を重視しているようです • 複数のインスタンスがある場合はAZ 間でタスクを分散させることを優先して起動し ます
12 参考:https://aws.amazon.com/jp/blogs/news/deep-dive-amazon-ecs-managed-instances-provisioning-and-optimization/
13 ECS Express Mode
ECS Express Modeとは • 2025年11月ごろに追加されたコンテナイメージを用意すればECSクラスターでアプ リケーションを簡単に動かせる設定 • AutoScalingやタスク定義、ALBなどがちょっとした設定項目を埋めるだけですべて 作成される ◦
ECSの作成に慣れていない人でも簡単にコンテナアプリケーションをデプロイ 可能 14 参考:https://aws.amazon.com/jp/about-aws/whats-new/2025/11/announcing-amazon-ecs-express-mode/
ECS Express Modeの設定 • マネジメントコンソール、AWS SDK、CloudFormation、CDK、Terraformなどで設 定可能 ◦ CloudFormationだとAWS::ECS::ExpressGatewayServiceを使用して作成が可能 ◦
マネジメントコンソールの場合は ECSコンソールの「Expressモード」から作成可能 15
ECS Express Modeのネットワーク設定 • マネジメントコンソール、AWS SDK、CloudFormation、CDK、Terraformなどで設 定可能 ◦ VPCなどを指定しないで作成するとリージョン内のデフォルトVPCが使用され る
◦ サブネットはALBとタスクがどちらも同じサブネットに起動する ▪ パブリックサブネットを選択するとタスクにパブリックIPアドレスが設定され る ▪ プライベートサブネットを選択すると内部ALBが作成される 16
さいごに • 2025年は運用が楽になるアップデートが多くあった印象 • 2026年もECSなどコンテナ周りのサービスで大きなアップデートが来ることを期待 しています 17