Introduction
Jenkins uses agents to run tasks. Permanent agents are always ready on your own machines. Cloud agents start when needed and stop after use, saving resources.
When you want a dedicated machine always ready to run Jenkins jobs without delay.
When you want to save costs by using cloud machines only during job execution.
When you need to run jobs on different operating systems or environments dynamically.
When you want to scale Jenkins capacity automatically based on workload.
When you want to isolate jobs to avoid interference by running them on separate cloud agents.