Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lambda Web AdapterでLambdaをWEBフレームワーク利用する

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for arakawsh arakawsh
March 12, 2026

Lambda Web AdapterでLambdaをWEBフレームワーク利用する

Avatar for arakawsh

arakawsh

March 12, 2026
Tweet

Other Decks in Technology

Transcript

  1. シームレスな「橋渡し」役 普通の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
  2. 運用パターン コールドスタート コスト特性 推奨シーン オンデマンド あり (初回遅延) 完全従量課金 開発環境・小規模ツール Provisioned

    Concurrency なし (即座に応答) 予約分は固定費発生 本番Webアプリ・性能要件あり 常に立ち上げ状態に Provisioned Concurrencyとは 指定数の実行環境を事前起動・初期化して待機 即座にリクエスト処理でき、レスポンス改善を実現
  3. サービス Lambda LWA (on Lambda) AWS Fargate 既存コード流用 書き換え必要 そのままOK

    そのままOK スケーリング ミリ秒単位 ミリ秒単位 数分単位 コスト効率 最高 非常に高い 中 (固定費大) 開発体験 独自の学習が必要 標準的Web開発 標準的Web開発 実行環境の最終比較:LWA vs 他の選択肢