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
45
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
AmazonRoute 53ではじめてのドメイン取得!HTTPS化までの道のりを整理してみた
usanchuu
3
160
ラーメンにお酢が馴染む時間を計算したら麺が伸びそうになったので、 AWS Lambda Power TuningとManaged Instancesで爆速化する
usanchuu
1
160
AmazonAthenaで 競馬データをParquet化する
usanchuu
0
130
Amazon Rekognitionで 「信玄餅きなこ問題」を解決する
usanchuu
1
1.2k
Amazon S3 Vectorsを使って資格勉強用AIエージェントを構築してみた
usanchuu
4
560
Reachability Analyzer VS Kiro CLI ~ネットワークがつながらないとき、どっちを使う?~
usanchuu
1
93
Other Decks in Technology
See All in Technology
CSに"SLO"は要らない、経営層に"99.9%"は伝わらない - SREを全社に"翻訳"する3原則
cscengineer
PRO
0
140
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
240
攻撃者がいなくてもAIエージェントはインシデントを起こす
nomizone
0
190
Multi-Agent並列開発を 安全に回すための技術 / Technology for Safely Multi-Agent Parallel Development
tooppoo
0
250
AI時代のエンジニアキャリアについて今一度考える
sakamoto_582
1
1.1k
知見・人・API・DB・予算 ─ ナイナイ尽くしだった人事データ整備 with dbt、5年間の学び
ken6377
1
150
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
350
AIエージェントとPhysical AIが拓く製造業の変革(ハノーバーメッセリキャップ)
iotcomjpadmin
0
210
組織における AI-DLC 実践
askul
0
300
テスト設計の本質を改めて考えてみる~生成AIを活用する時代だからこそ、作ったテストの説明性を高めよう~
yamasaki696
1
290
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
130
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」紹介資料
laysakura
2
8k
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
It's Worth the Effort
3n
188
29k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
The untapped power of vector embeddings
frankvandijk
2
1.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
GraphQLとの向き合い方2022年版
quramy
50
15k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
280
A Soul's Torment
seathinner
6
3k
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は人間の思い込みを正す最強のパートナー! ★自作の自動復旧コードに「メモリを増やさなければ根本解決にならない」 とガチレビュー