サーバーレス とは
サーバー管理不要のアーキテクチャ
サーバーレス — プロバイダーがインフラを管理し、開発者はコードのみに集中できるクラウドコンピューティングモデル。
主要コンセプト
- FaaS(Function as a Service) — イベントで関数を実行
- BaaS(Backend as a Service) — 既製のバックエンドサービス
- イベント駆動 — トリガーで実行
- 従量課金 — 使用分のみ支払い
人気プラットフォーム
- AWS Lambda — 市場リーダー
- Google Cloud Functions — GCP統合
- Azure Functions — Microsoftソリューション
- Vercel / Netlify Functions — フロントエンド開発者向け
メリット
- サーバー管理不要
- 自動スケーリング
- 実際の使用量のみ支払い
- 高速デプロイ
制限事項
コールドスタート、実行時間制限、デバッグの複雑さ、ベンダーロックイン。
用途
APIエンドポイント、イベント処理、Webhookハンドラー、スケジュールタスク。