IT資格用語解説基本情報技術者試験・システム構成
FaaS
更新日:
用語解説
FaaS(Function as a Service)は、利用者が関数単位のコードを登録し、HTTP要求、メッセージ、ファイル作成、時刻などのイベントを契機にクラウド上で実行するサービスです。
■ 試験で押さえるポイント
サーバ調達、OS保守、実行基盤の伸縮は主に事業者が行い、利用者はコード、依存部品、権限、データを管理します。
要求数や実行時間に応じた課金と自動スケールに向き、実行していない時間の資源費を抑えやすい特徴があります。
実行時間、メモリ、一時領域、同時実行数に制約があり、長時間・状態保持処理には別サービスが適する場合があります。
コールドスタート、再試行による重複実行、外部サービス障害へ、冪等性、タイムアウト、監視を設計します。
■ 選択肢での判断ポイント
イベント駆動、関数単位、自動伸縮、従量課金、サーバレスとの包含関係を問います。
例: 画像が保存されるイベントで縮小関数を起動し、処理時間分だけ課金して結果を別領域へ保存します。