AZ900-Architect#22-3
注: この問題は、同じ前提を持つ一連の問題の一部です。それぞれの問題には異なる解決策が提示されます。
前提
ある SaaS スタートアップが新規 Web API を構築します。要件: 開発速度を最大化、OS / ランタイム管理を最小化、ピーク時のトラフィック急増に自動追従、アイドル時はコストをゼロに近づけたい。
解決策
Azure Functions (Consumption Plan) でイベント駆動 / HTTP Trigger 関数として実装する。
この解決策は目的を満たしますか?
解説
【判定: はい】の理由
Functions の Consumption Plan は 4 要件にすべて完璧に適合するサーバーレス実装です。コード開発に集中でき、OS / スケールは Microsoft 管理、HTTP リクエスト数で自動スケールし、実行分のみ課金でアイドル時はゼロ課金となります。
【「いいえ」が違う理由】
Functions は短時間処理 (標準 10 分以内) に最適で、長時間処理や WebSocket 状態保持には Container Apps / App Service / Durable Functions が向きます。REST 中心の短時間 API ならば Functions が最適解で、スタートアップ初期に特に推奨されます。

コメント