Updated: October 30, 2013
Windows Azure Scheduler is a multi-tenant application service for scheduling reliable actions on a recurrent or calendar aware-basis, executed reliably even in the face of network, machine, and data center failures. The Scheduler REST API helps manage the communication for these actions.
There are several scenarios that lend themselves to the usage of Windows Azure Scheduler. For example:
Recurring application actions: As an example, a service may periodically get data from twitter and gather the data into a regular feed.
Daily maintenance: Web applications have needs such as daily pruning of logs, performing backups, and other maintenance tasks. An administrator may choose to backup her database at 1AM every day for the next 9 months, for example.
The Scheduler API allows you to create, update, delete, view, and manage “job collections” and scheduled “jobs” programmatically.