Azure Scheduler lets you create jobs in the cloud that reliably invoke services inside and outside of Azure—such as calling HTTP/S endpoints or posting messages to Azure Storage queues. You can choose to run jobs right away, on a recurring schedule, or at some point in the future.
Azure Scheduler is great for recurring actions—for example, periodically gathering data from Twitter into a feed. It’s also ideal for cleaning up logs, kicking off routine backups, and other application maintenance tasks. Developers can also integrate Scheduler into their applications.
Scheduler is designed to operate even in the face of network, machine, and datacenter failures, so your scheduled jobs continue to execute on time. It can automatically switch to an alternative datacenter in the same region if needed. Users can also configure alternate endpoints, in case their main endpoint becomes unavailable.
Scheduler can also post messages to Azure Storage queues for asynchronous processing of recurring requests. This is useful for complex or long-running requests—such as a series of SQL queries against a large database—and when you want to invoke a service that’s offline.