##目的
めも。labmdaを名前しか知らなかったので軽く調べた。
##lambdaとは
-
サーバーレスでプログラムを実行できるAWSのクラウドサービス。
-
あるイベントが発生したら、プログラムを実行するなどの関数(=lambda関数)を
定義しておくことで、自動でプログラムを実行してくれる。 -
使用状況は、関数に対するリクエスト数とコードの実行時間に基づいて決まる、従量課金制。
無駄なコストがかからない。
##そもそも”サーバーレス”とは
Webサービスの開発に必要なサーバーの構築や保守をしなくても、サーバー上でプログラムを実行できること。
"レス"と言っているが、サーバーが必要ないわけではなく、管理が必要ないことを指す。
サーバーレスにも種類があってその中の一つがFaaS(Function as a Service)と呼ばれるサービスである。
lambdaもFaaSである。
##FaaSの特徴
- イベントドリブン式
- イベントごとに実行されるコードを書く
- 開発費用を抑えられる
- イベントが発生すると処理が動くので、動いた分だけ払えばOK
##lambda使用例
- S3(AWSのストレージサービス)にデータがアップロードされたら(イベント)、データを圧縮する。
##参考
AWS Lambdaってなに?なにができるの?
「FaaSとは?」 SaaS連携の専門家が分かりやすく解説!
AWS Lambdaとは?できることを分かりやすく解説!