IT丸わかり 用語集 →

アプリ基盤編 第9章 / 全13章

サーバーレスとは

Serverless ・ FaaS ・ イベント駆動

必要なときだけ動く
タクシー。自家用車(常に動くサーバー)は使わなくても維持費がかかる。タクシーは乗ったときだけ料金を払えばよい。
図とさわれるデモで確かめる →

ポイント

名前の由来

serverサーバー-less〜がない

サーバーが本当にないわけではなく、「サーバーの管理を意識しなくてよい」という意味。

仕事の現場では

「ファイルが置かれたら変換する」「毎晩集計する」「フォームが送られたら通知する」といった、きっかけ(イベント)で動く小さな処理に向いています。常に大量に動く処理では、かえって割高になることもあります。

くわしく(正確な話)

  • 関数を置いて動かす形を FaaS と呼ぶ。代表は AWS Lambda・Azure Functions・Cloud Run functions。
  • しばらく呼ばれていないと、最初の1回だけ起動に時間がかかる(コールドスタート)。
  • 1回の実行時間に上限があるため、長時間の処理には向かない。
  • データベースやストレージにも、使った分だけ払うサーバーレス型が増えている。

うまれ:AWS Lambda が2014年に登場し、サーバーレスという言葉が広まった。

この章の用語(意味と語源)

サーバーレス Serverless

サーバーの管理を意識せず、処理だけを置いて動かす形。

語源server + -less(〜がない)。実際にはサーバーはあるが、利用者からは見えない。

FaaS(Lambda / Functions) Function as a Service

関数(小さな処理)を置いておき、呼ばれたときだけ動かすサービス。

語源Function as a Service の頭文字。Lambda はギリシャ文字 λ で、数学で「関数」を表す記号として使われたことから。

コールドスタート Cold Start

しばらく使われていない処理を、最初に呼んだときだけ起動に時間がかかること。

語源cold(冷えた)+ start。冷えたエンジンをかけるときのイメージ。

イベント駆動 Event-driven

「ファイルが置かれた」「時刻になった」などの出来事をきっかけに動く作り。

語源event はラテン語 evenire(起こる)から。

従量課金 Pay-as-you-go

使った量だけ料金を払う仕組み。

語源英語では pay-as-you-go(使った分だけ払う)。

アプリ基盤編:章ごとに読む

  1. Webアプリの仕組み画面・処理・保存の3段
  2. フロントエンドとSPAブラウザの中で動く部分
  3. CDNとキャッシュ近くの配達所から届ける
  4. ロードバランサーとオートスケール混んだら振り分け、足りなければ増やす
  5. 仮想マシン(VM)で動かす1台を何台にも分ける
  6. モノリスとマイクロサービス1つの塊か、小さな部品の集まりか
  7. コンテナ(Docker)アプリを箱ごと運ぶ
  8. Kubernetes(クバネティス)コンテナの司令塔
  9. サーバーレス必要なときだけ動く
  10. CI/CD(自動テストと自動デプロイ)作る・確かめる・届けるを自動化
  11. 監視とログ(オブザーバビリティ)中で何が起きているかを見えるように
  12. どこで動かす?(実行基盤の選び方)手間と自由のバランス
  13. クラウド別の対応表同じ役割、違う名前

図とデモで学ぶ(アプリ基盤編)→ | IT用語集 →