FaaS

更新日:

用語解説

FaaS(Function as a Service)は、利用者が関数単位のコードを登録し、HTTP要求、メッセージ、ファイル作成、時刻などのイベントを契機にクラウド上で実行するサービスです。

■ 試験で押さえるポイント

  • サーバ調達、OS保守、実行基盤の伸縮は主に事業者が行い、利用者はコード、依存部品、権限、データを管理します。

  • 要求数や実行時間に応じた課金と自動スケールに向き、実行していない時間の資源費を抑えやすい特徴があります。

  • 実行時間、メモリ、一時領域、同時実行数に制約があり、長時間・状態保持処理には別サービスが適する場合があります。

  • コールドスタート、再試行による重複実行、外部サービス障害へ、冪等性、タイムアウト、監視を設計します。

■ 選択肢での判断ポイント

イベント駆動、関数単位、自動伸縮、従量課金、サーバレスとの包含関係を問います。

例: 画像が保存されるイベントで縮小関数を起動し、処理時間分だけ課金して結果を別領域へ保存します。

音声で聞く

同じ分野の用語