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

lambda-lithアーキテクチャと移植性 / TECH BATON Lambda

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Shodai Suzuki Shodai Suzuki
February 20, 2026
140

lambda-lithアーキテクチャと移植性 / TECH BATON Lambda

2026-02-20 「TECH BATON in 東京 〜今 Lamdbaどうやって使ってる? 〜 効き所と引き際とets.. LT Night」の登壇資料です。

Avatar for Shodai Suzuki

Shodai Suzuki

February 20, 2026
Tweet

More Decks by Shodai Suzuki

Transcript

  1. Lambda-lith アーキテクチャと移植性 Shodai Suzuki @SoartecL TECH BATON in 東京 〜今

    Lamdba どうやって使ってる? 〜 効き所と引き際とets.. LT Night 2026.02.20 © MOSH Inc.
  2. ①Lambda アーティ ファクトDocker 化 アーティファクト形式をzip から Docker image に変更 Docker

    image のイメージ上限サイズ は10GB(zip は圧縮後50MB) Docker コンテナが動けば移植可能 ↓
  3. ↓ ②FastAPI + スキーマ 駆動 Lambda handler を全てFastAPI の ルーティングに置き換える

    元々12,000 ⾏のyaml があったyaml を 修正、構造化 OpenAPI からFastAPI のController レ イヤーのソースコードを⾃動⽣成 Lambda に密結合していたアプリケー ションが「シンプルなFastAPI 」とし て切り出し可能になった
  4. ↓ ↓ ③lambda-lith API Gateway のルーティングを1 つの Lambda に集約 FastAPI

    を導入してLambda 内でAPI をルーティング ローカル開発環境ではFastAPI アプリ として開発が可能 FastAPI によりログや認可などのミド ルウェアの実装が容易になる 従来の単⼀責務のlambda lambda-lith 引⽤: https://aws.amazon.com/jp/blogs/compute/comparing-design-approaches-for-building-serverless-microservices/
  5. Anti-patterns AWS のDeveloper Guide ではイベン トドリブンのAnti-patterns として紹 介 パッケージサイズ 最⼩権限の適⽤が難しい

    アップグレードが困難 維持するの が難しい コードの再利⽤が困難 テストが難しくなる 引⽤: https://docs.aws.amazon.com/lambda/latest/dg/concepts-event-driven-architectures.html#monolith
  6. 観点 単⼀責任Lambda Lambda-lith パッケージサイズ ⼩ ⼤ Web フレームワークサポート ⼩ ⼤

    セキュリティ(IAM ) IAM 権限を最⼩化 広い権限が必要 スケーラビリティ コールドスタートは高速だが頻発 コールドスタートは遅いが低頻度 テスト容易性 低(Lambda 環境依存) 高 デプロイ容易性 高(影響範囲が限定的) 低(全体デプロイ、影響範囲が広い) 移植性 低(Lambda 密結合) 高(docker をそのままECS に移⾏可能) 単⼀責任lambda との比較