サーバーレス

サーバーレスは、利用者がサーバー台数や常時起動を強く意識せずにアプリを動かせる提供形態です。

サーバーレス のアイキャッチ図解
まずは、こう考えるとつかみやすいです。

サーバーレスは、自前で厨房を持たず、注文が入った時だけ使えるシェアキッチンを借りるような運用です。

ひとことで言うと

サーバーレスは、アプリを動かす土台は使うけれど、利用者がサーバーの台数や常時起動をあまり意識せずに使える形です。

たとえ話でもう少し詳しく

サーバーレスは、自分で厨房を持つのではなく、必要な時だけ使えるシェアキッチンを予約する感覚に近いです。

  • 普段は場所を持たなくてもよい
  • 注文が入った時だけ調理スペースを使う
  • 掃除や設備保守は運営側が多くを引き受ける

アプリ開発でも似ています。 利用者は「コードを動かしたい」「この処理を公開したい」という目的に集中し、OS 更新や細かな台数管理はサービス側に任せやすくなります。

よく出る場面・使いどころ

  • 小さく公開してから利用量に応じて広げたいとき
  • バッチやWebhookのように、常時動かさなくてよい処理を置きたいとき
  • 初期運用の手間を減らして開発速度を優先したいとき
  • 少人数で公開基盤まで抱えるのが重いとき

似た言葉との違い

  • VPS
    • VPS は自分専用に近い仮想サーバーを持つ形
    • サーバーレスは実行基盤を細かく管理せずに使う形
  • レンタルサーバー
    • レンタルサーバーは継続的に置き場を借りるイメージ
    • サーバーレスは処理単位で動くものが多く、常時起動前提でないことが多い
  • フレームワーク
    • フレームワークは開発を進めるための部品や型
    • サーバーレスは公開先や実行方式の考え方

実務で気にするポイント

  • 起動直後に遅くなるケースがあるので、反応速度要件を先に確認する
  • 長時間処理や重いバッチは向かないことがある
  • ベンダー依存が強くなりやすいので、移行コストを見ておく
  • 裏側で コンテナ に近い単位が使われることもあるが、利用者が直接そこを管理するとは限らない
  • 利用量が増えると、単純な VPS より高くなるケースもある

注意: サーバーレスは「サーバーが存在しない」という意味ではありません。実際には裏で動いており、利用者が管理を強く意識しなくてよい、という意味で使われます。