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
重い腰を上げてECSのアップデートを触ってみた
Search
Kobayashi-Riku
December 28, 2025
1
170
重い腰を上げてECSのアップデートを触ってみた
「JAWS-UG 茨城 #10 大年末LT大会!」での登壇資料
https://jawsug-ibaraki.connpass.com/event/375416/
Kobayashi-Riku
December 28, 2025
Tweet
Share
More Decks by Kobayashi-Riku
See All by Kobayashi-Riku
ECS FargateへのデプロイにCI/CDを導入してデプロイ工数を削減してみた
rikukobayashi
1
110
AWS re:Postで毎日回答してたらポイント数世界一になった話
rikukobayashi
0
610
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.9k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
320
Being A Developer After 40
akosma
91
590k
Google's AI Overviews - The New Search
badams
0
930
The Spectacular Lies of Maps
axbom
PRO
1
630
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
400
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
400
Writing Fast Ruby
sferik
630
63k
Bash Introduction
62gerente
615
210k
The SEO Collaboration Effect
kristinabergwall1
0
400
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
560
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
270
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