テクノロジ系システム開発
サーバレスとは?
読み方: さーばれす
1行定義
サーバーの管理・プロビジョニングなしにコードを実行できるクラウド実行モデル。関数単位で課金されるFaaSが代表例
詳細解説
サーバレス(Serverless)は、開発者がサーバーの管理・プロビジョニング・スケーリングを意識せずにコードを実行できるクラウドの実行モデルです。「サーバーがない」わけではなく、クラウドプロバイダーがサーバーの管理を全て担うため開発者がインフラを意識しない、という意味です。サーバレスの代表的なサービスモデルはFaaS(Function as a Service)で、コードを「関数」単位でデプロイし、イベント(HTTPリクエスト・S3ファイルアップロード・スケジュール等)が発生したときのみ実行されます。実行時間・呼び出し回数単位で課金され、待機中は料金が発生しません。代表的なFaaSサービスはAWS Lambda・Google Cloud Functions・Azure Functions・Vercel Edge Functionsです。サーバレスのメリットはインフラ管理不要(運用工数ゼロ)・自動スケーリング(突発的な高負荷に自動対応)・コスト効率(使った分だけ課金)・高可用性です。デメリットはコールドスタート問題(初回実行時のレイテンシが高い)・実行時間の上限(AWS Lambdaは最大15分)・ベンダーロックイン・デバッグの難しさです。マイクロサービス・イベント駆動アーキテクチャとの相性が良く、Webアプリのバックエンド・データ変換・定期バッチ処理などに活用されます。ITパスポート試験では「サーバレスの概念」「FaaSの特徴」「クラウドIaaS・PaaS・SaaSとの比較」が出題されます。
ITパスポートでの出題ポイント
- 1サーバー管理不要でコードを関数単位でデプロイ・実行
- 2イベント発生時のみ実行・課金される従量課金モデル
- 3コールドスタート問題(初回実行時の遅延)がデメリット
- 4AWS Lambda・Google Cloud Functions・Azure Functionsが代表サービス
関連用語
シラバス 6.5 準拠 / 最終更新: 2026-05-26