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 Express Mode
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
takakuni
February 15, 2026
Technology
48
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
690
AWS Backup Air-Gapped Vaults with Multi-Party Approval Explained in 5 Minutes!
takakuni
0
360
5min GuardDuty Extended Threat Detection EKS
takakuni
0
420
OpenAI models overview 202505
takakuni
0
490
[Sample] Validate hyperlink for Amazon Bedrock Data Automation
takakuni
0
340
Classmethod AI Talks #13
takakuni
0
500
About Extended Threat Detection in Amazon GuardDuty
takakuni
0
450
SageMaker Hyperpod 101 #regrowth_sapporo
takakuni
1
470
What is Amazon Bedrock knowledge base with an Amazon Kendra GenAI index?
takakuni
0
840
Other Decks in Technology
See All in Technology
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
5
510
Reactの設計論
uhyo
16
8.8k
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
150
あるけみー式LTスライド作成術
alchemy1115
1
200
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
360
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
5
2.1k
日経電子版を支えていく Kasane Design System/fec_fukuoka
nikkei_engineer_recruiting
0
1.2k
Microsoft 365 Copilot chat -tekoälypalvelun tietosuojaongelmat
hponka
0
830
AIを活用するために決めた "やらないこと" - 価値に注目する / Not betting on AI
soudai
PRO
1
390
Claude in Chrome 入門 / Introduction to Claude in Chrome
cielo1985
0
650
Omarchy Quattro の日本語設定周り
simosako
2
160
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
220
Featured
See All Featured
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
640
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
500
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
300
Speed Design
sergeychernyshev
33
2.1k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
2
430
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
Deep Space Network (abreviated)
tonyrice
0
300
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Evolving SEO for Evolving Search Engines
ryanjones
0
290
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
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