【さーばーれす】
サーバーレス とは?
最終更新:
💡 基盤の運用を任せて、アプリづくりに集中
サーバー基盤の運用をサービス提供者に任せて、コードの実行やデータ管理を行う方式。サーバー自体は存在し、アプリの設定・権限・監視などは利用者が担う。
📌 このページのポイント
- サーバーが消えるのではなく、基盤運用を提供者に任せる
- AWS Lambdaなどの関数実行以外に、データ管理などのサービスもある
- 従量課金や自動拡張の条件・上限はサービスと設定で異なる
- アプリの権限・監視・障害対応などの設計は引き続き必要
サーバーレスなら、サーバーはないの?
サーバーはあるよ。コードを動かすための基盤の用意や更新などを、サービス提供者が担うんだ。利用者はアプリのコードや設定を用意する。AWS Lambdaの関数実行が代表例だけど、データ管理なども含む広い考え方だよ。
Lambdaでは、いつコードが動くの?
使っていないときは、必ず無料?
いいえ。料金体系はサービスで違うよ。Lambdaの通常の関数実行では呼び出し回数と実行時間・割り当てメモリなどが関係する。Provisioned Concurrencyでは、初期化済みの実行環境を用意しておく容量にも料金がかかる。関連サービスも含めて比較しよう。
コールドスタートって何?
長い処理も全部任せられる?
まとめ:ざっくりこれだけ覚えればOK!
「サーバーレス」って出てきたら「サーバー基盤の運用を提供者に任せて使う方式」と思えばだいたいOK!
📖 おまけ:英語の意味
「Serverless Computing」 = サーバーレスコンピューティング
💬 サーバー自体が存在しないのではなく、利用者が基盤の運用を提供者に任せることを表すよ。