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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
QA・ソフトウェアテスト研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
3
1.7k
Power Automateアップデート情報
miyakemito
0
280
データ活用研修 データマネジメント【MIXI 26新卒技術研修】
mixi_engineers
PRO
4
790
現場をAIで動かす「フィジカル AI」の組み込み設計の考え方【SORACOM Discovery 2026】
soracom
PRO
0
150
AI時代の強いチームの作り方
yuukiyo
8
5.3k
文字起こし基盤の信頼性
abnoumaru
0
150
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
670
検索技術知識0のエンジニアが広告検索システムを内製化して運用するまで
lycorptech_jp
PRO
0
160
NYC Summit 2026 におけるAmazon Bedrock AgentCore のアップデート
ren8k
3
270
AIで楽になるはずが、なぜ疲れる?
kinopeee
0
140
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
2
200
QAと開発の両側から進める AI活用 -QAプロセスAI支援ツールキットと Inner Loop / Outer Loopの取り組み-
legalontechnologies
PRO
2
370
Featured
See All Featured
The agentic SEO stack - context over prompts
schlessera
0
860
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
580
We Have a Design System, Now What?
morganepeng
55
8.2k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
600
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
230
The Cost Of JavaScript in 2023
addyosmani
55
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
430
4 Signs Your Business is Dying
shpigford
187
22k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
200
Product Roadmaps are Hard
iamctodd
55
12k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
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は人間の思い込みを正す最強のパートナー! ★自作の自動復旧コードに「メモリを増やさなければ根本解決にならない」 とガチレビュー