AWS Lambda

サーバーやクラスターについて検討することなくコードを実行

100 万リクエストが無料

(AWS 無料利用枠で 1 か月あたり)

インフラストラクチャのプロビジョニングや管理をすることなくコードを実行コードを書いて、.zip ファイルやコンテナイメージとしてアップロードするだけです。

1 日に数十イベントから 1 秒に数十万イベントまで、あらゆる規模のコード実行リクエストに自動的に対応します。

ピーク時の容量に備えてインフラストラクチャを事前にプロビジョニングするのではなく、使用するコンピューティング時間に対してのみミリ秒単位で支払うことで、コストを削減できます。

適切な関数のメモリサイズにより、コードの実行時間とパフォーマンスを最適化します。Provisioned Concurrency により、2 桁のミリ秒で高い需要に対応します。

仕組み

AWS Lambda は、サーバーレスでイベント駆動型のコンピューティングサービスであり、サーバーのプロビジョニングや管理をすることなく、事実上あらゆるタイプのアプリケーションやバックエンドサービスのコードを実行することができます。200 以上の AWS のサービスやサービス型ソフトウェア (SaaS) アプリケーションから Lambda をトリガーすることができ、使用した分だけお支払いいただきます。
  • ファイル処理
  • AWS Lambda の仕組みを示した図です。写真を撮影し、S3 バケットにアップロードします。Lambda がトリガーとなってリサイズコードが実行され、写真のサイズが変更されます。
  • ストリーム処理
  • Amazon Kinesis の仕組みを示した図です。ソーシャルメディアストリームが Kinesis にロードされ、Lambda がトリガーされます。Lambda がハッシュタグデータを生成するコードを実行し、そのデータは DynomoDB に保存されます。
  • ウェブアプリケーション
  • Amazon S3、API Gateway、DynamoDB が連携して気象データを取得する仕組みを示した図です。
  • IoT バックエンド
  • Amazon Kinesis と AWS Lambda がどのように交換部品の注文に役立つかを示した図です。
  • モバイルバックエンド
  • Amazon API Gateway、AWS Lambda、Amazon SNS が連携し、ユーザーがステータスアップデートの通知を受け取れるようにする仕組みを示した図です。

ユースケース

大規模なデータ処理


必要な容量のコードを必要なときに実行します。データボリュームに合わせて自動的にスケールし、カスタムイベントトリガーを有効にします。

インタラクティブなウェブおよびモバイルバックエンドの実行

AWS Lambda を他の AWS のサービスと組み合わせることで、安全で安定した、スケーラブルなオンラインエクスペリエンスを実現します。

強力な機械学習インサイトを実現

機械学習 (ML) モデルにデータをフィードする前に、データを前処理します。Amazon Elastic File System (EFS) へのアクセスにより、AWS Lambda はインフラストラクチャの管理とプロビジョニングを処理し、スケーリングを簡素化します。

 

イベント駆動型アプリケーションの作成

イベント駆動型の関数を構築し、デカップリングされたサービス間のコミュニケーションを容易にします。クラッシュしたり、リソースを過剰にプロビジョニングすることなく、需要のピーク時にアプリケーションを実行することで、コストを削減します。

開始方法

AWS Lambda の仕組みを知る

サーバーレスのインフラストラクチャ、自動管理、プロビジョニングなどの詳細はこちら。

AWS Lambda の特徴を詳しく見る »

ハンズオントレーニングを見る


サーバーのプロビジョニングや管理をせずに、AWS Lambda でコードを実行するための基本を学びます。

開始方法のチュートリアルをチェックする »

エキスパートとつながる


開発からエンタープライズレベルのプログラムまで、適切なタイミングで適切なサポートを受けることができます。

サポートオプションについて調べる »

AWS の詳細を見る