AI活用の教科書

サーバーレス

Serverlessさーばーれす

ひとことで言うと

サーバーの用意や管理を事業者にまかせ、処理したいプログラムだけを書いて動かすしくみです。

📖 もうちょい詳しく

何が新しいの?

サーバーレスは、プログラムを動かすための機械(サーバー)の用意や管理を、自分でやらずにクラウド事業者へまかせる使い方です。
これまでは、たとえアプリの一部を動かすだけでも、サーバーを借りて、ソフトを入れて、常に起動しておく必要がありました。サーバーレスなら、その下ごしらえを事業者が引き受けてくれます。利用者は「動かしたい処理」だけに集中できる、というのが新しいところです。

どうやって動いてるの?

利用者は、やりたい処理を小さなプログラム(関数と呼ばれる単位)として登録しておきます。
そして「画像がアップロードされた」「決まった時刻になった」といったきっかけ(イベント)が来た瞬間だけ、事業者側が自動でサーバーを用意してそのプログラムを動かします。処理が終われば片づけられ、待っている間は使われません。だから「サーバーレス(サーバーがない)」という名前ですが、実際には事業者側でサーバーが動いています。

何ができるの?

問い合わせフォームの送信処理、画像の自動加工、定期的なデータ集計、AIへの橋渡しなど、「きっかけに応じて短く動く処理」と相性がよいです。
普段は静かでも、急にアクセスが集中したときは事業者が自動で数を増やしてさばいてくれます。しかも、使われた時間の分だけ料金がかかるしくみが多く、動いていない間はほぼ費用がかかりません。

🌱 身近なたとえ

電気のスイッチで例えると、サーバーレスは「必要なときだけ自動で点く照明」です。
部屋に入った瞬間にパッと点いて、出ていけば自動で消えます。点けっぱなしにしておく手間も、電気代のムダもありません。配線や電球の交換は管理会社(事業者)の担当で、住人は「点けたい場面」を気にするだけで済みます。

✅ まず覚えるポイント

  • サーバーの用意・管理を事業者にまかせる使い方
  • 自分は「動かしたい処理(関数)」だけを書く
  • きっかけ(イベント)が来た瞬間だけ動く
  • アクセスの増減に合わせて自動で数が変わる
  • 使った分だけ払う料金体系が多い

🧭 よくある勘違い

サーバーレスって、本当にサーバーがないの?

名前に反して、サーバーはちゃんと存在します。動かしているのは事業者側のサーバーです。
「利用者がサーバーを意識しなくてよい」という意味で、サーバーが消えたわけではない、と考えると正確です。

どんな処理でもサーバーレスにすれば得なの?

そうとは限りません。ずっと動かし続ける重い処理や、起動の速さがとても重要な処理には向かない場合があります。
止まっていた関数を呼び出すと最初の起動に少し時間がかかること(コールドスタートと呼ばれます)もあります。短く・きっかけ駆動で動く処理に向いている、と覚えておくと選びやすいです。

🧩 関連して覚えると楽な言葉

  • クラウド: サーバーレスはクラウド事業者が提供するサービスの一つ
  • コンテナ: アプリを動かす別の方式で、サーバーレスと比べられることが多い
  • 仮想化: サーバーレスを支える、機械を分けて使う土台の技術
  • API: 登録した処理は、APIなどのきっかけから呼び出されることが多い

🏁 ひとことでまとめ

サーバーレスは、機械の世話を事業者にあずけ、自分は動かしたい処理だけに専念できる使い方です。
必要なときだけ自動で動いてくれる照明のように、待ち時間のムダを減らせるのが持ち味、というわけです。