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
Fargateでバッチ処理するときの監視
Search
abema
January 23, 2020
Technology
2.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Fargateでバッチ処理するときの監視
タガヤスその15のLT資料です
abema
January 23, 2020
More Decks by abema
See All by abema
【タガヤスその30】AWS re:Invent2022 参加レポート
abema
0
850
Other Decks in Technology
See All in Technology
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
790
Claude Code×Terraform IaC テンプレート駆動開発
itouhi
1
450
AIの性能が向上しても未解決な組織の重大問題は何か?/An Unsolved Organizational Problem in the Age of AI
moriyuya
2
440
SIer20年! 培ったスキルがスタートアップで輝く時
shucho0103
0
780
Chart.js が簡単に使えるようになっていたので OGP 画像生成に使った話
kamekyame
0
170
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
0
200
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development with AI-DLC
yoshidashingo
0
150
ポケモンの型をTypeScriptの型システムで表現してみた
subroh0508
0
360
NAB Show 2026 動画技術関連レポート / NAB Show 2026 Report
cyberagentdevelopers
PRO
0
120
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
3
230
LLMと共に進化するプロセスを目指して
ymatsuwitter
12
3.7k
GoとSIMDとWasmの今。
askua
3
520
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.2k
Abbi's Birthday
coloredviolet
2
8k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
From π to Pie charts
rasagy
0
200
Git: the NoSQL Database
bkeepers
PRO
432
67k
Fireside Chat
paigeccino
42
3.9k
Prompt Engineering for Job Search
mfonobong
0
340
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
560
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
380
Transcript
ECS Fargateで バッチ処理するときの監視 株式会社オプト 仙台テクノロジー開発部 阿部
Fargateつかってますか?
Fargateのタスクにも2種類
サーバー型のタスク バッチ型のタスク 常時タスク*(コンテナ)が1つ以上起動し続けるもの タスクがバッチ処理を行い終了するもの * ECSの世界ではコンテナのことをタスクと呼びます (いや、正確には違うんだけどここではそういうことにします)
サーバー型 ECSがサービスと呼ばれる概念で起動するタスクの 数を管理してくれる タスクが異常終了したらサービスがあるべきタスク数を維持 するために再起動してくれる タスク数をベースに監視も容易
バッチ型 サービスがない サービスはあるべきタスク数を維持するものなので、バッチ処 理には使えない ECSにはコンテナをバッチ処理に使うための機能がない K8sにはJobsとかCronJobsって概念があるので 最近ではEKS on Fargate使うべきなのかも っていうかAWS
BatchがさっさとFargate対応s
バッチ型 つまりECSには・・・ 生に立ち会い 死を看取るものがいない ECSでは終了タスクの一覧を確認できます でもFargateだとしばらくすると消えちゃうんですよね
CloudWatch Event
CloudWatch Event AWSリソースの起動や終了などの状態変化を検知 できる(対応してるやつは) あとcronみたいなのも出来る
つまりこう Fargateタスク CloudWatch Event Lambda Slack タスクの終了 終了を検知 終了コードを Lambdaに渡す
終了コードを判 定してSlackに通 知 アラーム
{ "source": [ "aws.ecs" ], "detail-type": [ "ECS Task State
Change" ], "detail": { "clusterArn": [ "arn:aws:ecs:${AWS::Region}:${AWS::AccountId}:cluster/${ClusterName}" ], "lastStatus": [ "STOPPED" ] } } イベントのパターンマッチ
詳しくはこちら バッチ処理するECSタスクが異常終了したとき通知する なんとひとつも”いいね”がついていません!
しかしFargateバッチの 監視はこれで終わらない
次回予告
第二話 ゾンビタスク監視 リトライ処理 EKS on Fargate
終