Is the 'Work Pool' the same thing as the 'Queue,' just different terms?

I’ve seen these terms used in different places but can’t figure out the relationship. Are they the same thing?

No they are not the same. Work pools contain work queues and they can be configured to add concurrency limits on how many flow runs are supposed to run in that pool.

Work queues are the actual Prefect workers/agents that do the work on whatever machine/VM/technology they have been deployed. Hope it helps clarify the different terms a bit.

Below you may find attached a screenshot from the default Prefect work pool and that it contains a tab titled work queues:



Am I right for understanding this as Agent = an abstraction of the Work Queue.
So the Work Pool is akin to an “Agent Pool”?