AWS Lambda の機能
なぜ AWS Lambda を使うのですか?
AWS Lambda はイベント発生時にお客様のコードを実行し、基盤となるコンピューティングリソースをお客様に代わって管理する、サーバーレスコンピューティングサービスです。これらのイベントには、状態の変化や、ユーザーが e コマースウェブサイトのショッピングカートに商品を入れるなどの更新が含まれます。AWS Lambda を使用すると、カスタムロジックを使って AWS の他のサービスをスケールすることや、AWS の規模、パフォーマンス、セキュリティを活用して運用する自社のバックエンドサービスを作成することができます。AWS Lambda では、複数のイベント (Amazon API Gateway 経由の HTTP リクエスト、Amazon Simple Storage Service (Amazon S3) バケット内のオブジェクト変更、Amazon DynamoDB 内のテーブル更新、AWS Step Functions 内の状態遷移など) に応答して、自動的にコードが実行されます。
Lambda では、お客様のコードが高可用性コンピューティングインフラストラクチャで運用され、お客様のコンピューティングリソースの管理のすべてが行われます。これには、サーバーとオペレーティングシステムのメンテナンス、容量のプロビジョニングとオートスケーリング、コードとセキュリティパッチのデプロイ、コードのモニタリングとロギングが含まれます。お客様はコードを書くだけです。