Serverless
サーバーレスとは、クラウド上の実行モデルの一つである。リクエスト単位で課金され、ゼロまで自動スケールし、開発者はサーバーを管理しない。
目的
運用負担をなくし、使った分だけ支払い、自動的にスケールさせることを目指す。
メカニズム
FaaS(Lambda/Cloud Functions)はイベントでトリガーされる関数実行を呼び出し回数と実行時間で課金する。BaaS はデータベース・ストレージ・認証などのマネージドバックエンドである。コールドスタートのレイテンシがある。イベント駆動やバースト的なワークロードに適する。
ユースケース
- イベント駆動
- 使った分だけ課金
- 運用の手間なし