Azure エキスパートの皆様、
毎週 1 回だけ実行する必要があるタスクがあります。これは、実行に 2 ~ 3 日かかる可能性がある長時間実行タスクです。
キューに基づいてスケーリングするワーカー ロールを設定しました。タスクを開始したい日に、(Web ジョブを使用して) キューに入力します。
残りの時間、キューが空になると、worker ロールをシャットダウンしたいのですが、インスタンスを 0 にスケールダウンすることはできません。
もともと、これを Web ジョブで実行したかったのですが、Web ジョブが突然シャットダウンすることがあります。
Keep-Alive
オンにしても?また、トリガーされた Web ジョブの実行を停止することはできません。そのため、プロセスを停止するには、Web サイトをオフにする必要がありますが、これは理想的ではありません。
インスタンスをゼロにスケールダウンするにはどうすればよいですか?
*代替ソリューションも歓迎します。
ここでコストを最小限に抑えようとしています。何もしていないワーカー ロールにお金を払う必要はありません。