Pedia

サーバーレスアーキテクチャ

さーばーれすあーきてくちゃ

English: Serverless Architecture

意味

サーバレスアーキテクチャとは、開発者がサーバーの管理(構築、パッチ適用、スケーリングなど)を意識せずに、プログラムの実行環境を利用できるクラウドの設計モデル。

概要

開発者が「サーバーの管理(OSの更新、台数の調整など)」を意識せずに、プログラムのコードを書くことだけに集中できる仕組み。 AWS Lambdaなどが有名。 「サーバーがない」わけではなく、「サーバーの面倒を見なくていい」という意味です。

FaaS(Function as a Service)

「何かが起きた時(イベント)に、関数(Function)を一回だけ実行する」という形が基本です。

  • 画像がアップロードされたら → 縮小処理をする。
  • 決まった時間になったら → メールを送る。

メリット

  • コスト: 実行された時間(ミリ秒単位)だけ課金されるので、待ち時間のコストがゼロ。
  • スケーラビリティ: アクセスが増えても勝手に処理能力が増える。
TOP / 検索 Amazonで探す