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
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
arakawsh
March 12, 2026
Technology
0
110
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
arakawsh
March 12, 2026
Tweet
Share
Other Decks in Technology
See All in Technology
[JAWSDAYS2026][D8]その起票、愛が足りてますか?AWSサポートを味方につける、技術的「ラブレター」の書き方
hirosys_
3
170
Shifting from MCP to Skills / ベストプラクティスの変遷を辿る
yamanoku
4
830
Google系サービスで文字起こしから勝手にカレンダーを埋めるエージェントを作った話
risatube
0
170
進化するBits AI SREと私と組織
nulabinc
PRO
0
110
親子 or ペアで Mashup for the Future! しゃべって楽しむ 初手AI駆動でものづくり体験
hiroramos4
PRO
0
110
Claude Code 2026年 最新アップデート
oikon48
12
9k
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
660
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
Keycloak を使った SSO で CockroachDB にログインする / CockroachDB SSO with Keycloak
kota2and3kan
0
100
身体を持ったパーソナルAIエージェントの 可能性を探る開発
yokomachi
1
110
[2026-03-07]あの日諦めたスクラムの答えを僕達はまだ探している。〜守ることと、諦めることと、それでも前に進むチームの話〜
tosite
0
200
楽しく学ぼう!ネットワーク入門
shotashiratori
4
3.1k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
3
380
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
390
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
60
42k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
BBQ
matthewcrist
89
10k
How to build a perfect <img>
jonoalderson
1
5.2k
Statistics for Hackers
jakevdp
799
230k
HDC tutorial
michielstock
1
530
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
Speed Design
sergeychernyshev
33
1.6k
Transcript
Lambda Web Adapterで LambdaをWEBフレームワーク利用する
自己紹介 名前 荒川 祥一朗 経歴 SE職 1~2年目はアプリケーションエンジニア 3~5年目はインフラエンジニア 趣味 ラーメン二郎巡りとボイパ(練習中)
今日お話しすること 1. 概要 2. Lambda Web Adapterとは 3. 課題&解決法 4.
まとめ
01. 概要
本セッションの対象者 解決すべき「2つの壁」 1. 実装の壁 Lambda独自仕様への書き換え。ポータビリティの喪失。 2. 環境の壁 ローカルと本番の差異。デバッグ工数の肥大化。 Web開発 インフラに縛られず開発したい方
移行担当 最小限の工数でサーバーレス化したい方 概要:対象者と「2つの壁」
02. LWAとは
シームレスな「橋渡し」役 普通のWebサーバー用に書いたコードを、Lambdaという特 殊な環境でそのまま動かせる魔法の変換器 • 既存コードの修正は一切不要 • 任意のフレームワークに対応 Python : FastAPI,
Flask Node.js : Express.js, Next.js Java : SpringBoot Rust : Axum Go : Gin • コンテナイメージとしてデプロイ可能 Lambda Web Adapterとは 参照:https://github.com/awslabs/aws-lambda-web-adapter
導入はわずか「1行」 Dockerfileにこの1行を加えるだけで、あなたのWebアプリはLambda関数へと変貌します。 特定のライブラリをインストールする必要すらありません。 あとは通常のコンテナと同様に、Webサーバー(Uvicorn, Gunicorn, npm start等)を起動 するコマンドを記述するだけです。
高い移植性 Fargate等との相互移 行が容易に。 優れたDX ローカルではいつもの Webサーバーとして起 動可能。 コスト最適化 従量課金の恩恵を既存 資産で享受。
LWAがもたらす3つの価値
03. 課題&解決法
メカニズム 一定期間リクエストがないと、実行環境が解放されま す。次回のアクセス時に「コンテナ起動+Webサーバ ー起動」の待ち時間が発生します。 影響 初回のレスポンスに数秒の遅延が生じるため、常時即 応性が求められるWebサービスでは、UX上の課題とな ります。 唯一の弱点:コールドスタート
運用パターン コールドスタート コスト特性 推奨シーン オンデマンド あり (初回遅延) 完全従量課金 開発環境・小規模ツール Provisioned
Concurrency なし (即座に応答) 予約分は固定費発生 本番Webアプリ・性能要件あり 常に立ち上げ状態に Provisioned Concurrencyとは 指定数の実行環境を事前起動・初期化して待機 即座にリクエスト処理でき、レスポンス改善を実現
「予約席」の動的調整 Application Auto Scalingを組み合わせることで、トラフィックに合わせてProvisioned Concurrencyの数を自動増減させます。 「常に立ち上げ」の状態を、最低限のコストで実現可能です。 深夜:0〜1台(コスト最小化) 日中:予測需要に合わせて確保 コスト削減:Auto Scalingの活用
サービス Lambda LWA (on Lambda) AWS Fargate 既存コード流用 書き換え必要 そのままOK
そのままOK スケーリング ミリ秒単位 ミリ秒単位 数分単位 コスト効率 最高 非常に高い 中 (固定費大) 開発体験 独自の学習が必要 標準的Web開発 標準的Web開発 実行環境の最終比較:LWA vs 他の選択肢
04. まとめ
標準技術への回帰 Lambda特有の作法を捨て、汎用的なWeb開発に集中できます。 開発体験(DX)の向上 ローカルと本番の差異をゼロにし、テストやデバッグの工数を削減します。 戦略的なポータビリティ Lambda / Fargate 等を自由に行き来できる設計を可能にします。 究極のコスト効率
管理の手間を最小化しつつ、需要に連動したサーバーレスの経済性を享受。 まとめ:LWAが選ばれる理由
ご清聴ありがとうございました。 Github:sahou909 X:@rou_88_work