The runner is the piece of software that executes pipelines. You can install it on any machine and connect that to a gitlab instance. On hosted gitlab, they provide the runners, but limit how long you can these runners execute, which they measure in minutes.