Things to consider: - Make sure not to run all automated tasks at the same time on a host. (Could over load a host) - Should be pluggable interface for deployment options available on how to schedule backups.
Questions to answer: - What type of jobs need to be scheduled? - How granular the schedule should be? - Maintenance windows a user can set on their instance? - What technology options do we have for scheduling the tasks?