コンピューティング応用

あるモバイルアプリケーションのバックエンド処理がAzure Functionsで実装されており、毎日のピーク時間帯(朝8時~夜8時)にトラフィックが集中します。この負荷変動に対応しながらコストを最適化するには、どの対応が最適ですか。

A.Consumption(従量課金)プランを選択し、需要に応じて自動的にスケールする← 正解
✓ 正解です。Consumptionプランはトリガーに基づいて自動的にスケールし、実行時間分だけ課金されるため、この変動負荷パターンに最も適しており、コストも最適化できます。
B.Premium プランでリザーブドインスタンスを購入し、24時間フル稼働させる
✗ Premium プランでリザーブドインスタンスを24時間フル稼働させると、ピークでない時間帯のコストが無駄になります。ピーク時のみの負荷変動には不向きです。
C.App Service プランを使用して、ピーク時だけ上位ティアに手動でアップグレードする
✗ App Service プランで手動アップグレードは手間がかかり、トラフィックスパイクへの即座の対応ができません。自動スケールもConsumptionプランほど効率的ではありません。
D.Logic Apps に切り替え、Functionsの自動スケール機能を放棄する
✗ Logic Appsはワークフロー自動化向けであり、高頻度のリアルタイムバックエンド処理には適していません。

この問題のポイント

Consumptionプランはトリガーに基づいて自動的にスケールし、実行時間分だけ課金されるため、この変動負荷パターンに最も適しており、コストも最適化できます。

AZ-900:Microsoft Azure Fundamentals の問題一覧