Task is a basic unit of work done (backup, restore, export, etc). Most of the Tasks are performed over the Resources (users, drives, etc) and are spawned by jobs.

Jobs define the execution schedule as well as Task parameters and spawn Tasks periodically (or one-shot if no schedule specified). For the backup tasks Job is created when a Policy is assigned to the resource to fulfil the Policy. It is also possible to trigger Job execution (and create a task) out of the Job schedule via the API.

Note, Afi can limit execution of Jobs and throttle creation of new Tasks based on the load. If a Job is already being executed and is triggered again (by schedule or API), no more than a single additional Task will be created later when the previous one is finished.