For now, most of our jobs will be just hourly batch jobs, so spot instance setup, e.g. by utlizing Fargate running ECS tasks, could be a working setup for us. However, I wanted to keep the infrastructure pretty basic for now as we are just starting to use Prefect and my plan is to do a performance vs cost assessment in a couple of months when we have been running some flows in production. It may that in future we would like to use Prefect (if possible) for real-time data serving as well, although I think Prefect does not yet fully support event-driven streaming, I saw there is a a improvement suggestion about that:
https://docs.prefect.io/core/pins/pin-08-listener-flows.html In that case we would have to extend our cloud infrastructure in any case