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 Express Mode
Search
takakuni
February 15, 2026
Technology
43
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ECS Express Mode
takakuni
February 15, 2026
More Decks by takakuni
See All by takakuni
AWS WAF Anti-DDoS Protection in 5 Minutes!
takakuni
0
670
AWS Backup Air-Gapped Vaults with Multi-Party Approval Explained in 5 Minutes!
takakuni
0
350
5min GuardDuty Extended Threat Detection EKS
takakuni
0
410
OpenAI models overview 202505
takakuni
0
480
[Sample] Validate hyperlink for Amazon Bedrock Data Automation
takakuni
0
330
Classmethod AI Talks #13
takakuni
0
470
About Extended Threat Detection in Amazon GuardDuty
takakuni
0
450
SageMaker Hyperpod 101 #regrowth_sapporo
takakuni
1
460
What is Amazon Bedrock knowledge base with an Amazon Kendra GenAI index?
takakuni
0
830
Other Decks in Technology
See All in Technology
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
2
320
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
4
1.3k
GopherCon @シアトル に行ってきました
logica0419
0
180
AI時代のデータ基盤を考える問い
pacocat
0
650
RapidCopy2 Matrix I/Oエンジンによるファイルコピーソフトウェアの設計と実装
kengosawa2
1
410
トークンマネジメントでAIにとって働きやすい環境を実現する
hikaruegashira
0
160
Rust×eBPFでEDRっぽいものをつくる
sunlife3
2
960
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
180
電話に出る Python のログの話
shinnosuke_kishida
0
220
Kiro WebとCloud Sessions
nagisa53
2
200
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
20
7.5k
DDDのエッセンスを取り入れたAIでの開発
ak2ie
1
230
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
740
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
Done Done
chrislema
186
16k
Why Our Code Smells
bkeepers
PRO
340
58k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
WENDY [Excerpt]
tessaabrams
11
39k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
490
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.4k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
280
Color Theory Basics | Prateek | Gurzu
gurzu
0
440
Transcript
ECS Express Mode について 2026/02/13 クラスメソッド株式会社 たかくに
• 部署 ◦ クラウド事業本部コンサルティング部 • 名前(ニックネーム) ◦ たかくに • ロール
◦ スタートアップソリューションアーキテクト 2 ⾃⼰紹介
ECS ⽴ち上げたことありますか?
ECS 難しいなぁって、 思っている⼈もいると思います。
設定値が多い(正直これに尽きる) クラスター、サービス、タスク、タスク定義... 1. タスク定義は 100 以上の設定値をカスタマイズ可能 2. IAM ロールも何個もある 3.
Fargate ? EC2 ? Managed Instance …? 5 なぜ、ECS が難しく感じるのか
設定値が多い(正直これに尽きる) クラスター、サービス、タスク、タスク定義... 1. タスク定義は 100 以上の設定値をカスタマイズ可能 → カスタマイズ出来る部分が多い。⼤体なんとかなることの⽅が多い。 2. IAM
ロールも何個もある → (もし、まとまっていたら、)過剰な権限を与えるような設計になってしまう 3. Fargate ? EC2 ? Managed Instance …? → コストと運⽤のバランスに応じて最適な構成を選べる 6 使いこなせると⾮常に強⼒な相棒になる
ECS を相棒にするにも
まずは、動くところから始めたい!
ECS Express Mode
10 ECS Express Mode 設定値を最⼩ 3 つまで絞り、 残りを AWS が定めたデフォルト値に委ねて、
デプロイするモード。
1. コンテナイメージ 2. タスク実⾏ロール 3. インフラストラクチャロール 以上 11 ECS Express
Mode API で指定する設定値
12 ECS Express Mode API を利⽤
シンプル!
作成されたリソースをドリルダウン
• ACM 証明書 ◦ .on.aws から終わる証明書を⾃動発⾏ • ALB ◦ パブリックサブネットなら
外部 ALB ◦ プライベートサブネットなら 内部 ALB ◦ ホストベースルーティング ▪ 25 まで ECS サービスを共有 • Application Auto Scaling ◦ ECSServiceAverageCPUUtilization 60% でスケーリング ◦ Min 1, Max 20 でスケーリング 15 ECS Express Mode API で作成されるもの
• CloudWatch Logs ◦ /aws/ecs/クラスター名/サービス名 で作成 • CloudWatch Alarm ◦
Auto Scaling ⽤の CPU メトリクス ◦ ロールバック⽤のメトリクス(カナリアデプロイ固定) • VPC ◦ デフォルト VPC が使われる • セキュリティグループ ◦ ALB ▪ 443,80 を解放 ◦ ECS ▪ ALB からのポートのみ解放 16 ECS Express Mode API で作成されるもの
1. クラスター 2. サービス名 3. コンテナポート 4. ヘルスチェックのパス 5. 環境変数
6. コマンド(CMD 部分) 7. タスクロール 8. CPU / Memory 9. ECS サービスメトリクス 10. タスクの最⼩数/最⼤数 11. VPC, Subnet, Security Group 12. CloudWatch ロググループ 17 (あまりにも少ないが、)他に指定できる設定値はあるのか?
⼈類は ECS Express Mode API の 引数のみで⽣きていけるのか。
意外とカスタマイズしたくなる
1. カスタムドメイン a. on.aws はちょっと... 2. AWS WAF つけたくなる a.
443, 80 全解放はメンテどうしよう 3. サイドカーコンテナどうしよう a. メインのみのコンテナのみ指定可能 b. DataDog とか fluentbit とか Open Telemetry とか 4. CI/CD どうしよう(カナリアデプロイ固定) 5. デバッグで ECS Exec したい 6. ALB, ECS のサブネットを分離したい 7. IaC で管理していないリソースについてどう捉えるか 20 ECS Express Mode API 以外でカスタマイズしたくなる部分
1. ecs:UpdateService などの標準 API でもリソースは更新可能 2. 1 を実施した状態で、Express Mode API
を実⾏することも可能 3. ただし、事前にコンフリクトをチェックしないため、⾃⼰責任 で実施する必要あり 21 ECS Express Mode API からの更新について
1. プロトタイプ開発(ここで使う) a. 早くコンテナ AWS に載せたくてしょうがない時 b. IaC 書くのも⾯倒な時、ありますよね 2.
インフラが整ってきたら... a. 載せ替えしましょう 3. そもそも、インフラを本当に考えたくないなら a. 技術的な App Runner も検討材料に上げてからも良さそう b. Express Mode 縛りも楽しそう 22 個⼈的な利⽤イメージ
ECS Express Mode で考えられる構成
24 ALB と ECS のサブネットは⼀緒な必要がある
25 ALB と ECS のサブネットは⼀緒な必要がある
None