AWS クラウド
AWS クラウド
AWS Lambda を無料で始める

AWS Lambda を使用すれば、サーバーのプロビジョニングや管理なしでコードを実行できます。課金は実際に使用したコンピューティング時間に対してのみ発生し、コードが実行されていないときには料金も発生しません。Lambda を使用すれば、実質どのようなタイプのアプリケーションやバックエンドサービスでも管理を必要とせずに実行できます。コードさえアップロードすれば、高可用性を実現しながらコードを実行およびスケーリングするために必要なことは、すべて Lambda により行われます。コードは、他の AWS サービスから自動的にトリガーするよう設定することも、ウェブやモバイルアプリケーションから直接呼び出すよう設定することもできます。

whatisaws-video-thumb
3:01

AWS Lambda とは(日本語字幕)

no-servers-to-manage

AWS Lambda ではコードを自動的に実行します。サーバーのプロビジョニングや管理は必要ありません。必要なのは、コードを書いて Lambda にアップロードすることのみです。

continous-scaling

AWS Lambda では、毎回のトリガーに対応してコードを実行することにより、自動的にアプリケーションをスケールします。コードは並行して実行され、トリガーごとに個別に処理され、ワークロードのサイズに合わせて正確にスケールされます。

subsecond-metering

AWS Lambda では、コードが実行される 100 ms ごと、およびコードがトリガーされた回数に対して課金されます。コードが実行されていないときは、料金がまったく発生しません。

Lambda_VidRoll

「AWS Lambda で NoOps が実現しました。インフラストラクチャについて心配することなくスタートし、適切な規模を維持できます」

James Young 氏、CTO、VidRoll

Lambda_Localytics

「Lambda によって、1 日あたり数 10 億のイベントを扱うリアルタイム分析パイプラインを構築することが容易になりました」

Mohit Dilawari 氏、エンジニアリングディレクター、Localytics

Lambda_MLBAM

「Lambda は実にクレバーです。未加工データを入力すると、クリーンアップとエラー検出が実行され、それからデータを深く分析するためのメトリックスが生成されます」

Dirk Van Dell 氏、マルチメディアテクノロジー開発担当副社長、MLBAM


AWS Lambda を使用すると、データの変更、システムステータスの遷移、またはユーザーによるアクションをトリガーとし、その応答としてコードを実行できます。Lambda は、S3、DynamoDB、Kinesis、SNS、CloudWatch といった AWS の各種サービスから直接トリガーできるため、さまざまなリアルタイム型の、サーバーが不要なデータ処理システムを構築できます。


Amazon S3 を使用して AWS Lambda をトリガーし、アップロードしたデータを直ちに処理することができます。例えば、画像のサムネイル作成、ビデオのコード変換、ファイルのインデックス作成、ログの処理、コンテンツの検証、およびリアルタイムでのデータの収集とフィルタリングなどに使用できます。リファレンスアーキテクチャ:  | サンプルコード

Lambda_FileProcessing
Lambda_SeattleTimes

The Seattle Times は AWS Lambda を使用して画像をリサイズし、デスクトップコンピュータ、タブレット、スマートフォンなどの異なるデバイスでの閲覧に対応しています。導入事例を読む »


AWS Lambda と Amazon Kinesis を使用してリアルタイムのストリーミングデータを処理することで、アプリケーションのアクティビティの追跡、注文のトランザクション処理、クリックストリーム分析、データクレンジング、メトリックスの生成、ログのフィルタリング、インデックス作成、ソーシャルメディア分析、および IoT デバイスデータのテレメトリと測定を行えます。リファレンスアーキテクチャ: | サンプルコード 

Lambda_StreamProcessing
Lambda_TReuters copy

Localytics では、数十億のデータポイントをリアルタイムで処理しており、S3 に保存された、または Kinesis からストリーミングされた履歴データとライブデータを Lambda を使用して処理しています。導入事例を読む »


AWS Lambda を使用することで、DynamoDB テーブル内のデータの変更すべてに対して検証、フィルタリング、ソート、またはその他の変換を実行し、変換されたデータを別のデータストアにロードすることができます。リファレンスアーキテクチャ:

Lambda_ETL
Lambda-zillow

Zillow では、Lambda と Kinesis を使用して、モバイルメトリックスのサブセットをリアルタイムにトラッキングしています。Kinesis と Lambda を使うことで、費用対効果の高いソリューションをわずか 2 週間で開発およびデプロイすることができました。

AWS Lambda を使用して、ウェブ、モバイル、IoT、およびサードパーティ API リクエストを扱う、サーバーが不要なバックエンドを構築できます。


AWS Lambda と Amazon Kinesis を使用して、IoT (モノのインターネット) デバイスデータのテレメトリと分析のためのバックエンドを構築できます。リファレンスアーキテクチャ: | サンプルコード

Lambda_IoT

AWS Lambda と Amazon API Gateway を使用して、API リクエストの認証と処理のためのバックエンドを構築できます。Lambda によって、機能が豊富でカスタマイズされたアプリケーション体験をより簡単に作成できます。リファレンスアーキテクチャ: | サンプルコード

Lambda_MobileBackends

開発者は、AWS Lambda を AWS の他のサービスと組み合わせることで、スケールアップまたはスケールダウンを自動的に行う強力なウェブアプリケーションを構築し、複数のデータセンターにまたがる可用性の高い設定で実行できます。スケーラビリティ、バックアップ、または複数データセンターによる冗長性を、管理に労力を費やすことなく実現できます。リファレンスアーキテクチャ: | サンプルコード

Lambda_WebApplications

AWS Lambda の使用を開始するのは簡単です。コンソールのチュートリアルに従えば、最初の AWS Lambda アプリケーションを数回のクリックでデプロイできます。