IT用語入門:サーバーレス【サーバ管理不要でコードを実行】

PR
PR

PR

バナー

サーバーレスとは

サーバーレスとは、サーバの用意やOSの保守、スケーリングを利用者が行わず、クラウド事業者が隠蔽してくれる実行モデルです。開発者はコードを用意し、実行条件や権限を設定してアップロードするだけで動かせます。裏側のリソース割り当てや監視、障害対応は自動化され、イベントを合図に処理が起動します。

料金は従量課金が基本で、呼び出し回数や実行時間、メモリ量などに応じて課金されます。利用がなければ費用はほぼ発生せず、急なアクセス増にも自動で拡張します。小さなAPI、バッチ処理、ファイルアップロード時の変換など、イベント駆動の用途と相性が良いです。

仕組みとしては、関数単位でコードを公開するFaaSと、認証やデータベース、通知などの機能をAPI経由で提供するBaaSに大別されます。FaaSの例はAWS Lambda、Azure Functions、Google Cloud Functions、BaaSの例はFirebaseなどが知られています。

利点はインフラ管理から解放され開発に集中できることと、スケールとコスト最適化のしやすさです。一方で、利用できる言語やランタイムが限定される、コールドスタートによる遅延が出る、事業者への依存が強まるなどの制約があります。役割としては、素早く安全にバックエンド機能を提供する基盤です。

関連用語

IT用語集一覧はこちら

PR

ユーキャンなら、約4か月でITパスポートの資格取得を目指せます。