AZ900-Cloud#81-2
注: この問題は、同じ前提を持つ一連の問題の一部です。それぞれの問題には異なる解決策が提示されます。
前提
ある SaaS スタートアップが新規のイベント駆動型バックエンド (ユーザー登録時のウェルカム メール送信、画像アップロード時のサムネイル生成、スケジュール バッチ処理) を実装します。コスト効率と運用負荷の最小化を重視しています。
解決策
Azure Virtual Machines に Windows Server を導入し、Windows Task Scheduler でバッチを実行する。
この解決策は目的を満たしますか?
解説
【判定: いいえ】の理由
VM + Task Scheduler は 24 時間常時課金され、バッチが 1 日 10 分しか動かなくても全時間分の料金が発生します。OS パッチ / 監視 / スケーリングも顧客責任となり、コスト効率と運用負荷最小化の要件と逆方向の選択になります。
【「はい」が違う理由】
VM が適するのは OS フル制御が必要なレガシー アプリや特定ライセンス要件のあるソフトウェアです。本問のような短時間イベント駆動処理では Functions が圧倒的にコスト効率と運用面で有利で、スタートアップの初期構築に VM を選ぶのは時期尚早です。

コメント