AWS Lambda MicroVMs は何に使うべきか? Fargate・Lambda とコスト試算で比較した結果
AWS Lambda MicroVMs を Fargate・Lambda と3シナリオでコスト比較。ステートフル実行が必要な場面の選定基準と、Lambda 運用者が検討した上での不採用判断の根拠を整理しました。AWS Lambda MicroVMs は、サーバーレスのコンピュート選択肢に加わった新しいプリミティブです。Firecracker ベースの VM レベル分離と最大8時間のステートフル実行を提供しますが、すべてのワークロードに適しているわけではありません。本記事では、MicroVMs・Fargate・Lambda を3つのシナリオでコスト比較し、「どのコンピュートを選ぶべきか」の判断基準を整理します。
Lambda MicroVMs の全体像 — 30秒で掴む新プリミティブ
2026年6月22日、AWS は Lambda MicroVMs を東京リージョンを含む5リージョンで一般提供(GA)開始しました。この記事では選定に必要な情報に絞ります。
| 項目 | Lambda MicroVMs | Lambda(従来) | Fargate |
|---|---|---|---|
| 分離レベル | VM(Firecracker、テナント別に明示管理) | VM(Firecracker) | VM(Firecracker、タスク単位で自動管理) |
| 最大実行時間 | 8時間 | 15分 | 無制限 |
| ステート保持 | suspend/resume で保持 | なし(ステートレス) | 実行中のみ |
| アーキテクチャ | ARM64 のみ | ARM64 / x86 | ARM64 / x86 |
| スケーリング | 台数管理は手動(API)、suspend/resume は自動設定可 | 自動 | 自動(ECS Service) |
| スペック上限 | 4 vCPU / 8 GB(ピーク時 16 vCPU / 32 GB)/ 32 GB ディスク | 10 GB メモリ / 6 vCPU | 16 vCPU / 120 GB(ARM64)/ 32 vCPU / 244 GB(x86) |
| 課金単位 | vCPU秒 + GB秒 + スナップショット | GB秒 + リクエスト数 | vCPU秒 + GB秒 |
ポイントは3つです。
- テナント別の明示的な VM 制御: Fargate も MicroVMs も Firecracker ベースの VM 分離を提供しますが、MicroVMs は
run-microvm/terminate-microvmでテナント別に VM を明示的に作成・管理できます。ユーザーが書いたコードや AI が生成したコードを実行する場合、テナントごとの VM ライフサイクル制御が有効です - suspend/resume: アイドル時に suspend するとコンピュート課金が止まり、resume 時にメモリとディスクの状態がそのまま復元されます。Fargate には相当する機能がありません
- 台数管理は手動: Lambda や Fargate のような自動水平スケーリングはなく、
run-microvm/terminate-microvmで台数を自分で管理する必要があります。ただし、suspend/resume はライフサイクルポリシーで自動化でき、垂直スケーリング(ベースラインの4倍まで)も自動です
コンピュート選定フローチャート — 3つの分岐で判断する
以下のフローチャートで、ワークロードに適したコンピュートを判定できます。
1. ステートフル実行が必要か?
├─ No → 2. 実行時間は 15 分以内か?
│ ├─ Yes → Lambda(コスト最安、自動スケーリング)
│ └─ No → Fargate(長時間実行、自動スケーリング)
│
└─ Yes → 3. セッションにアイドル時間があるか?
├─ No → Fargate(常時稼働なら Fargate が安い)
└─ Yes → Lambda MicroVMs(suspend で課金停止、テナント別 VM 制御)
判断の核心: MicroVMs は「ステートフル」×「アイドル時間あり」の2条件が揃うときに最もコストメリットが出ます。加えてテナント別の明示的な VM ライフサイクル制御も得られます。条件が1つでも欠ければ、Lambda か Fargate のほうが適切です。
コスト試算 — 3シナリオで MicroVMs・Fargate・Lambda を比較
料金は AWS Lambda Pricing および AWS Fargate Pricing の US East(N. Virginia)リージョン、ARM64/Graviton の値を使用しています。東京リージョンは若干割高になりますが、サービス間の相対的な差は同程度です。
料金単価(ARM64、参考値)
| 項目 | MicroVMs | Fargate | Lambda |
|---|---|---|---|
| vCPU | $0.0997/hr | $0.0324/hr | — |
| メモリ | $0.0132/GB-hr | $0.00356/GB-hr | $0.048/GB-hr |
| リクエスト | — | — | $0.20/100万回 |
| スナップショット読取 | $0.00155/GB | — | — |
| スナップショット書込 | $0.0038/GB | — | — |
| スナップショットストレージ | $0.08/GB-月 | — | — |
MicroVMs のコンピュート単価は Fargate の 約3.2倍 です。ただし、suspend 中はコンピュート課金が停止するため、アイドル時間が長いほど差は縮まります。
シナリオ A: AI コーディングサンドボックス
100人のユーザーが1日1時間コーディング環境を使い、7時間はアイドル(翌日 resume して継続)。30日間。
| 条件 | 値 |
|---|---|
| ユーザー数 | 100 |
| 構成 | 4 GB RAM / 2 vCPU |
| アクティブ | 1時間/日 |
| アイドル | 7時間/日(MicroVMs は suspend) |
| サービス | 月額 | 内訳 |
|---|---|---|
| MicroVMs | $853 | コンピュート $757 + スナップショット R/W $64 + ストレージ $32 |
| Fargate(セッション中は常時起動) | $1,897 | 8時間/日 × 100タスク分の課金が発生 |
| Lambda | 対象外 | 15分制限のため不適 |
MicroVMs は suspend 中に課金が止まるため、Fargate 比 55% のコスト削減 になります。Fargate でアイドル時にタスクを停止する設計も可能ですが、その場合は状態が失われるため、外部ストレージへの永続化と復元ロジックが別途必要です。
シナリオ B: イベント駆動バッチ処理
1日10,000件のジョブを処理。各ジョブは30秒、1 GB メモリ。30日間。
| 条件 | 値 |
|---|---|
| ジョブ数 | 10,000件/日 |
| 実行時間 | 30秒/件 |
| メモリ | 1 GB(Lambda)/ 2 GB(MicroVMs・Fargate) |
MicroVMs はメモリ:vCPU 比率が 2:1 固定のため、最小構成は 1 vCPU / 2 GB です。Fargate も同構成で比較しています。
| サービス | 月額 | 備考 |
|---|---|---|
| Lambda | $115 | 使った分だけ課金、自動スケーリング |
| MicroVMs(10インスタンス、12時間/日稼働) | $454 | 台数管理が手動、常時課金 |
| Fargate(10タスク、1 vCPU / 2 GB、12時間/日稼働) | $142 | スケーリングは ECS Service で自動化可能 |
Lambda が 4倍安い 上に、自動スケーリングでスパイクにも対応できます。MicroVMs は「VM ごとにジョブを振り分ける」フリート管理を自前で実装する必要があり、運用負荷も高くなります。
シナリオ C: マルチテナント分離実行
50テナントが各4時間/日アクティブ、残り20時間はアイドル。テナント間の VM レベル分離が必須。30日間。
| 条件 | 値 |
|---|---|
| テナント数 | 50 |
| 構成 | 2 GB RAM / 1 vCPU |
| アクティブ | 4時間/日 |
| アイドル | 20時間/日 |
| サービス | 月額 | 備考 |
|---|---|---|
| MicroVMs | $781 | アクティブ 4h のみ課金 + スナップショット(suspend 中は課金停止) |
| Fargate(テナント別タスク、24時間稼働) | $1,423 | テナント分離のため常時起動が必要 |
| Fargate(共有タスク) | $285 | コスト最安だが同一タスク内はカーネル共有のため分離要件を満たせない |
分離要件がある場合、MicroVMs は Fargate 比 45% のコスト削減 になります。
試算のまとめ
| シナリオ | 最安 | MicroVMs の位置 |
|---|---|---|
| A: ステートフル × アイドル長い | MicroVMs | 最適(Fargate 比 55% 削減) |
| B: ステートレス × 高頻度 × 短時間 | Lambda | 不適(4倍高い) |
| C: ステートフル × 分離 × アイドルあり | MicroVMs | 最適(Fargate 比 45% 削減) |
TECH PLAY が MicroVMs を見送った理由 — Lambda + SQS 運用者の判断
TECH PLAY では、メール配信・ターゲット設定・集計などのバッチ処理を Lambda + SQS で運用しています。Lambda MicroVMs の発表を受けて、既存ワークロードの移行を検討しました。
結論として、現時点では MicroVMs を採用しませんでした。理由は以下の3点です。
- ワークロードがステートレス: バッチジョブは SQS からメッセージを受け取り、処理して完了します。セッション状態の保持は不要で、MicroVMs の suspend/resume は活用できません
- コストが4倍に増加: シナリオ B で示した通り、イベント駆動バッチでは Lambda が圧倒的にコスト効率が高い
- 自動スケーリングが不可欠: ジョブ量は時間帯によって大きく変動します。Lambda の自動スケーリングはこの変動に追随しますが、MicroVMs ではフリート管理を自前で実装する必要があります
一方、将来的に TECH PLAY が AI エージェントによるコード実行機能やテナント分離が必要な分析環境を提供する場合は、MicroVMs が有力な候補になります。ツールの良し悪しではなく、ワークロードとの適合性の問題です。
アンチパターン3選 — MicroVMs を使うべきでないケース
1. 短時間・ステートレスなイベント駆動処理
API Gateway + Lambda のような「リクエスト → 処理 → レスポンス」パターンに MicroVMs を使うと、スナップショットの読み書きコストが積み重なり、Lambda の数倍のコストになります。従来の Lambda で十分です。
2. x86 専用ライブラリに依存するワークロード
MicroVMs は ARM64 のみ 対応です。x86 バイナリに依存するレガシーライブラリやツールがある場合、MicroVMs では動作しません。Fargate なら x86 / ARM64 の両方を選択できます。
3. 水平自動スケーリングが前提のワークロード
MicroVMs には水平オートスケーリングがありません。run-microvm と terminate-microvm で台数を API で直接管理する必要があります。トラフィックに応じた自動スケールが必要なら、ECS + Fargate の Service Auto Scaling か、Lambda の同時実行数による自動スケーリングを選択してください。
まとめ — 意思決定チェックリスト
MicroVMs の採用を検討する際は、以下の5問で判断できます。
- ユーザーごとに独立した実行環境が必要か? → No なら Lambda or Fargate
- テナント別に VM を明示的に管理する必要があるか? → No なら Fargate で十分(タスク単位の VM 分離あり)
- セッション間で状態を保持する必要があるか? → No なら Lambda(15分以内)or Fargate
- セッションにアイドル時間が含まれるか? → No(常時アクティブ)なら Fargate が安い
- ARM64 で動作するか? → No なら MicroVMs は使えない
5問すべてが Yes なら、Lambda MicroVMs が最適です。1つでも No なら、Lambda か Fargate を検討してください。
Lambda MicroVMs は万能なアップグレードではなく、特定のワークロード — AI サンドボックス、マルチテナントの分離実行環境、インタラクティブな開発環境 — に特化した新しいプリミティブです。自分のワークロードがどこに当てはまるかを見極めた上で、採用を判断してください。
詳細な仕様と料金は AWS Lambda MicroVMs 公式ドキュメント と 料金ページ を参照してください。
参考文献
- Run isolated sandboxes with full lifecycle control: AWS Lambda introduces MicroVMs - AWS Blog(2026-06-22)
- AWS Lambda MicroVMs 製品ページ(2026-06-22)
- AWS Lambda Pricing(2026-06-22 更新)
- What you need to know about Lambda MicroVMs - theburningmonk.com(2026-06-25)
- AWS Fargate Pricing(2026-06 時点)













