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
Server-TimingとDevOpsエージェントを用いたLambdaコンテナの動的ルーティ...
Search
usanchuu
July 09, 2026
Technology
59
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Server-TimingとDevOpsエージェントを用いたLambdaコンテナの動的ルーティング制御
2026/07/09 AWS Summit Japan 2026 振り返らNight!の登壇資料です。
usanchuu
July 09, 2026
More Decks by usanchuu
See All by usanchuu
名古屋の市バスGTFS-JPデータ×スガキヤ 最寄りバス停検索をAmazon ElastiCache Serverless for Valkeyで最適化する
usanchuu
1
31
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
170
ラーメンにお酢が馴染む時間を計算したら麺が伸びそうになったので、 AWS Lambda Power TuningとManaged Instancesで爆速化する
usanchuu
1
170
AmazonAthenaで 競馬データをParquet化する
usanchuu
0
140
Amazon Rekognitionで 「信玄餅きなこ問題」を解決する
usanchuu
1
1.2k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
4
570
Reachability Analyzer VS Kiro CLI ~ネットワークがつながらないとき、どっちを使う?~
usanchuu
1
100
Other Decks in Technology
See All in Technology
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
740
「休む」重要さ
smt7174
7
1.8k
コンポーネント名には何を含めるべきなのか? / what-should-be-included-in-component-names
airrnot1106
0
180
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
110
最新IoT事例11選に学ぶ!現場の成功パターンと実践のコツ【SORACOM Discovery 2026】
soracom
PRO
0
120
QA・ソフトウェアテスト研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
3
1.7k
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
370
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
1.3k
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
460
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
770
なぜ、あなたのエージェントは言うことを聞かないのか
segavvy
1
580
Escolhendo LLMs na Prática: Lições Reais em Busca Agêntica no Mercado Livre —TDC 2026 Floripa
jpbonson
0
110
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
420
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
270
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
500
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
420
Producing Creativity
orderedlist
PRO
348
40k
Practical Orchestrator
shlominoach
191
11k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Paper Plane
katiecoart
PRO
2
52k
Transcript
Server-TimingとDevOpsエージェントを用いた Lambdaコンテナの動的ルーティング制御 2026/07/09 AWS Summit Japan 2026 振り返らNight! usanchu
① AWS Summit出展ブース「ヘッダー 1 行から始める! レイテ ンシ改善」のデモに衝撃を受けた! ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現し て検証してみた
今回の内容
発表者について フジイ ヒカリ と申します・x・ 2026 Japan AWS Jr.Champions 社会人2年目:SIerのアーキテクチャチームでSEしてます AWSについて
保有資格:CLF,AIF,SAA,MLA,DEA ★パフォーマンスチューニングに興味があります! X:@usanchuu
① AWS Summit出展ブース「ヘッダ ー 1 行から始める! レイテンシ改善」 のデモに衝撃を受けた!
LT内容の背景:AWS Summit出展ブース「ヘッダー 1 行から始め る! レイテンシ改善」のデモに衝撃! ※ブースのタイトルが見切れており申 し訳ございません Amazon CloudFront
が付与する Server-Timing メトリクス ×DevOpsAgent「異常検知から改善 提案」まで、自動でおこなえることに 驚き ↓ 自分の環境での再現してみたい!!
デジタル名刺用に自分のドメインを取得したので、 たくさん遊んでいきたい! ↓ バックエンドに Java 17 / JVM を採用 :ランタイムが重く、ヒープ管理(GC)のスパイク
によってアプリが一瞬完全にフリーズする特性 ↓ 意図的に負荷をかけたい検証にうってつけ! LT内容の背景:最近ドメイン取得した
② 「Server-Timing×DevOpsAgent」 を自分のサイトで再現して検証してみた
検証の目的 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた 遅延状態を意図的に発生させ、エラーを検知→コンテナの自 動制御・復旧させる仕組みを構築・検証する 1. バックエンド遅延の可視化 GCによるフリーズ状態がServer-Timingとして正しく視覚化させる 2. コンテナの自動制御、復旧
システムの異常を検知した際、環境変数をリセットして自動でルーティング制御と復旧を行う 3. AIエージェントによる原因分析の評価 AWS DevOps Agentがインフラ全体の因果関係をどこまで正確に自律分析できるかを評価
フロー図 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた ※Gemini Canva生成 ①Javaの内部遅延 を可視化 ②ユーザー側の影響 をRUMで収集 ③Pythonによるルーティン
グの自動初期化 ④AIによる根本原因の特定
構成図 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた
検証スタート! 1回30MBのリクエストを1クリック で5回送り込む処理を実装 ↓ Java Lambdaのメモリ(128MB) を溢れさせ、OutOfMemoryを大量 発生させたい ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた
CloudFrontのレスポンスヘッダー ポリシーでServer-Timingをオン ↓ ブラウザの待ち時間(2.55s)の内 訳を一元化 遅延の主因がJavaのGC(578ms) であると即座に特定できた! ①Server-TimingによるJava内部遅延の可視化 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた
②ユーザー側の影響をRUMで収集 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた Server-Timing をCloudWatch RUMが自動で回収 閾値超過を検知し、 CloudWatch AlarmがALARMに 遷移
③Pythonによるルーティングの自動初期化 アラームの ALARM 遷移をトリガー に、ミリ秒単位で復旧Lambdaを自 律起動 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた 環境変数の動的上書きにより、コンテナ 設定を強制リフレッシュして自動復旧
④AIによる根本原因の特定 Pythonコード内にWebhook連携を組み込 み、インシデント通知を自動でPOSTするよ う実装した ↓ 手動でアクションを入れなくても、自動的に 調査を開始してくれる! ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた
④AIによる根本原因の特定 Pythonが書き換えた環境変数を瞬時に見 つけ、 「自己回復の挙動」だと正確に調査 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた
ログの文脈や命名規則から、これが意図 的な「サンドボックス」だと見透かす ④AIによる根本原因の特定 ② 「Server-Timing×DevOpsAgent」を自分のサイトで再現して検証してみた 時系列データを横断分析し、エラーの実 体は500(OutOfMemory)ではなく 503(同時実行数の急増)であると判断
まとめ ★OOM(500)を起こすつもりが「同時実行数超過(503) 」が主因と判 明! DevOpsAgentは人間の思い込みを正す最強のパートナー! ★自作の自動復旧コードに「メモリを増やさなければ根本解決にならない」 とガチレビュー