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
arakawsh
March 12, 2026
Technology
280
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Lambda Web AdapterでLambdaをWEBフレームワーク利用する
arakawsh
March 12, 2026
Other Decks in Technology
See All in Technology
Claude Codeとハーネスについて考えてみる
oikon48
18
9.1k
KiCAD講習会②
tutcreators
0
100
AIと共生する開発者プラットフォーム:バクラクのモノレポ×マイクロサービス基盤
sakajunquality
2
3.2k
型は壁、Rustでもバグを直すな、表現できなくせよ
nwiizo
13
2k
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
470
依頼文化をやめる日 EM視点で語るPlatform EngineeringとInclusive SRE / Discussing Platform Engineering and Inclusive SRE from an EM's Perspective
shin1988
4
5.1k
貴方はどのエンジニアリングを磨くのか
hatyibei
0
110
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
280
知らん間に、回ってる
ming_ayami
0
390
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
4
2.2k
Baseline対応のDOMの型定義を作った
uhyo
3
730
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
2.7k
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
210
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Faster Mobile Websites
deanohume
310
32k
Designing for Timeless Needs
cassininazir
1
290
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
260
How STYLIGHT went responsive
nonsquared
100
6.2k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
The Limits of Empathy - UXLibs8
cassininazir
1
410
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
220
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
180
A Modern Web Designer's Workflow
chriscoyier
698
190k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
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