AWS Lambda のアイコン

AWS Lambda

区分
定番
提供開始
2014 年

サーバー管理不要でコードを実行するサーバーレスコンピュートサービス

何ができるか

AWS Lambda は、サーバーのプロビジョニングや管理なしにコードを実行できるサーバーレスコンピュートサービスです。イベント (HTTP リクエスト、ファイルアップロード、データベースの変更など) をトリガーにコードが自動実行され、実行時間に対してのみ課金されます。Python、Node.js、Java、Go、.NET など主要な言語に対応しています。

どのような場面で使うか

API のバックエンド処理、S3 へのファイルアップロード時の画像リサイズ、DynamoDB の変更をトリガーとしたデータ処理、定期的なバッチ処理、IoT デバイスからのデータ処理など、イベント駆動型のあらゆるワークロードに利用されます。

身近な例え

自動販売機に例えるとわかりやすいでしょう。ボタンを押す (イベント発生) と飲み物が出てくる (コード実行) 仕組みで、自動販売機の電気代やメンテナンス (サーバー管理) は業者 (AWS) が行います。ボタンが押されない間は料金が発生しません。

Lambda とは

AWS Lambda は、AWS で最も広く使われているサーバーレスサービスです。関数と呼ばれるコードの単位をアップロードし、イベントが発生すると自動的に実行されます。同時に数千のリクエストが来ても自動でスケールし、リクエストがなければコストはゼロです。

イベントソースとトリガー

Lambda は 200 以上の AWS サービスや SaaS アプリケーションからのイベントをトリガーにできます。API Gateway からの HTTP リクエスト、S3 へのオブジェクトアップロード、DynamoDB Streams のデータ変更、SQS キューのメッセージ、EventBridge のスケジュールイベントなどが代表的なトリガーです。これらを組み合わせることで、サーバーレスアーキテクチャを構築できます。

料金と制限

Lambda の料金はリクエスト数と実行時間 (GB-秒) の 2 つで計算されます。無料利用枠として月間 100 万リクエストと 40 万 GB-秒が常時無料です。1 回の実行の最大時間は 15 分、メモリは最大 10,240 MB まで設定できます。デプロイパッケージのサイズは圧縮時 50 MB、展開時 250 MB が上限ですが、コンテナイメージを使えば最大 10 GB まで対応可能です。

はじめかた

Lambda コンソールで「関数の作成」をクリックし、ランタイム (Python、Node.js など) を選択します。コンソール上のエディターでコードを記述し、「テスト」ボタンで実行結果を確認できます。API Gateway をトリガーに設定すれば、数分で HTTP API のバックエンドが完成します。

注意点

  • 1 回の実行時間は最大 15 分。長時間の処理には Step Functions や ECS/Fargate を検討する
  • コールドスタート (初回起動の遅延) が発生する場合がある。レイテンシが重要な場合は Provisioned Concurrency を検討する
  • 無料利用枠として月間 100 万リクエストと 40 万 GB-秒が常時無料で利用可能

利用できるリージョン

AWS Lambda を利用できるリージョンは 37 か所です (2026-10-09 時点)。

アジアパシフィック:香港、台北、東京、ソウル、大阪、ムンバイ、ハイデラバード、シンガポール、シドニー、ジャカルタ、メルボルン、マレーシア、ニュージーランド、タイ

北米:カナダ (中部)、カナダ西部 (カルガリー)、メキシコ (中部)、米国東部 (バージニア北部)、米国東部 (オハイオ)、米国西部 (北カリフォルニア)、米国西部 (オレゴン)

南米:サンパウロ

欧州:フランクフルト、チューリッヒ、ストックホルム、ミラノ、スペイン、アイルランド、ロンドン、パリ

AWS 欧州ソブリンクラウド:ドイツ

中東:イスラエル (テルアビブ)、アラブ首長国連邦、バーレーン

アフリカ:ケープタウン

AWS GovCloud (米国):AWS GovCloud (米国東部)、AWS GovCloud (米国西部)

リージョン別のサービス一覧を見る

参考資料 (AWS 公式)

本ページの一次情報は AWS 公式サイトと公式ドキュメントです。最新の仕様と料金は次の公式ページで確認できます。

本ページと公式ドキュメントの記述が食い違う場合は、公式ドキュメントを正としてください。

共有する

このサービスに関する最新アップデート

このサービスのアップデートをすべて見る
新機能この解説の更新後

AWS Lambda が Lambda マネージドインスタンスで Seekable OCI (SOCI) の遅延読み込みをサポート

AWS Lambda は、Lambda マネージドインスタンスで Seekable OCI (SOCI) の遅延読み込みをサポートし、イベント関数の起動時間を最大 70% 短縮します。SOCI インデックスを作成して Amazon ECR にプッシュし、関数バージョンを公開するだけで有効になります。

リージョン拡大この解説の更新後

AWS Lambda MicroVMs が 4 つの追加リージョンで利用可能に

AWS Lambda MicroVMs がアジア太平洋 (香港、マレーシア、タイ) およびヨーロッパ (スペイン) の 4 つのリージョンで提供開始。開発者はユーザーやジョブごとに分離されたコンピュート環境を管理せずに実行できる。

対応リージョン: 香港、マレーシア、タイ、スペイン

新機能この解説の更新後

AWS Lambda Durable Functions で持続可能な操作数とチェックポイントペイロードの制限が引き上げ

AWS Lambda Durable Functions は、1 実行あたりの持続可能な操作数を 3,000 から 30,000 に、チェックポイントペイロードサイズを 256 KB から 1 MB に引き上げた。これにより、より複雑なワークフローや長期間のポーリングが可能になる。

対応リージョン: AWS Lambda durable functions と同じ