AWS Lambda を使用すれば、サーバーのプロビジョニングや管理なしでコードを実行できます。課金は実際に使用したコンピューティング時間に対してのみ発生し、コードが実行されていないときには料金も発生しません。Lambda を使用すれば、実質どのようなタイプのアプリケーションやバックエンドサービスでも管理を必要とせずに実行できます。コードさえアップロードすれば、高可用性を実現しながらコードを実行およびスケーリングするために必要なことは、すべて Lambda により行われます。コードは、他の AWS サービスから自動的にトリガーするよう設定することも、ウェブやモバイルアプリケーションから直接呼び出すよう設定することもできます。
AWS Lambda とは(日本語字幕)
AWS Lambda では、毎回のトリガーに対応してコードを実行することにより、自動的にアプリケーションをスケールします。コードは並行して実行され、トリガーごとに個別に処理され、ワークロードのサイズに合わせて正確にスケールされます。
AWS Lambda では、コードが実行される 100 ms ごと、およびコードがトリガーされた回数に対して課金されます。コードが実行されていないときは、料金がまったく発生しません。
「AWS Lambda で NoOps が実現しました。インフラストラクチャについて心配することなくスタートし、適切な規模を維持できます」
James Young 氏、CTO、VidRoll
「Lambda によって、1 日あたり数 10 億のイベントを扱うリアルタイム分析パイプラインを構築することが容易になりました」
Mohit Dilawari 氏、エンジニアリングディレクター、Localytics
「Lambda は実にクレバーです。未加工データを入力すると、クリーンアップとエラー検出が実行され、それからデータを深く分析するためのメトリックスが生成されます」
Dirk Van Dell 氏、マルチメディアテクノロジー開発担当副社長、MLBAM
AWS Lambda を使用すると、データの変更、システムステータスの遷移、またはユーザーによるアクションをトリガーとし、その応答としてコードを実行できます。Lambda は、S3、DynamoDB、Kinesis、SNS、CloudWatch といった AWS の各種サービスから直接トリガーできるため、さまざまなリアルタイム型の、サーバーが不要なデータ処理システムを構築できます。
The Seattle Times は AWS Lambda を使用して画像をリサイズし、デスクトップコンピュータ、タブレット、スマートフォンなどの異なるデバイスでの閲覧に対応しています。導入事例を読む »
Localytics では、数十億のデータポイントをリアルタイムで処理しており、S3 に保存された、または Kinesis からストリーミングされた履歴データとライブデータを Lambda を使用して処理しています。導入事例を読む »
AWS Lambda を使用して、ウェブ、モバイル、IoT、およびサードパーティ API リクエストを扱う、サーバーが不要なバックエンドを構築できます。
AWS Lambda の使用を開始するのは簡単です。コンソールのチュートリアルに従えば、最初の AWS Lambda アプリケーションを数回のクリックでデプロイできます。