Hi,
You could use a worker role for this, but for a task that runs once a night you will be paying 24/7 for the instance to run. With an extra small instnace that would be about $37 a month.
If you are concerned about costs, you could use the application Application_BeginRequest event to check when the last update was, and update using an asynchronous service call. This would not give you exact timing on the updates, but it would be a chraper
option.
Regards,
Alan
http://www.CloudCasts.net - Community Webcasts Powered by Azure