one easy and inexpensive way is using serverless e.g. ECS Fargate - repo template with blog + video explanation
here
but we also see many users deploying to existing K8s clusters or on-prem servers/cloud instances they already have -- generally an agent is a lightweight process and doesn't require lots of resources as long as it can delegate work to separate infra e.g. to K8s jobs, ECS tasks, CloudRun jobs etc