Amazon Web Services Lambda

Amazon Web Services Lambda

AWS Lambdaは、イベントに応じてコードを実行し、基になる計算リソースを自動的に管理する計算サービスです。
  • 有料アプリ
  • Web
AWS Lambdaは、イベントに応じてコードを実行し、基になる計算リソースを自動的に管理する計算サービスです。AWS Lambdaを使用して、カスタムロジックで他のAWSサービスを拡張したり、AWSのスケール、パフォーマンス、セキュリティで動作する独自のバックエンドサービスを作成したりできます。AWS Lambdaは、Amazon S3バケット内のオブジェクトの変更、Amazon SNSから送信された通知、Amazon Kinesisストリームに到着したメッセージ、またはAmazon DynamoDBのテーブル更新に応じて、自動的にコードを実行できます。サーバーとオペレーティングシステムのメンテナンス、容量のプロビジョニングと自動スケーリング、コードとセキュリティパッチの展開、コードの監視とログ記録など、計算リソースのすべての管理を実行します。必要なのは、コードを提供することだけです。AWS Lambda関数の紹介AWS Lambdaで実行するコードは「Lambda関数」と呼ばれます。Lambda関数を作成すると、スプレッドシートの式と同様に、トリガーされるとすぐに実行できる状態になります。各関数には、コードと、関数名やリソース要件などの関連する構成情報が含まれています。Lambda関数は「ステートレス」であり、基盤となるインフラストラクチャに親和性がないため、Lambdaは着信イベントのレートに合わせて必要な数の関数のコピーを迅速に起動できます。コードをAWS Lambdaにアップロードしたら、関数を特定のAWSリソース(特定のAmazon S3バケット、Amazon DynamoDBテーブル、Amazon Kinesisストリーム、Amazon SNS通知など)に関連付けることができます。その後、リソースが変更されると、Lambdaは関数を実行し、必要に応じて計算リソースを管理して、着信リクエストに対応します。カスタムロジックで他のAWSサービスを拡張AWS Lambdaを使用すると、Amazon S3バケットやAmazon DynamoDBテーブルなどのAWSリソースにカスタムロジックを追加して、データへの計算の適用を簡単に行うことができます。
amazon-web-services-lambda

RubyのAmazon Web Services Lambdaの代替