Can someone give me a brief of why we should use p...
# ask-community
t
Can someone give me a brief of why we should use prefect over aws step functions?
1
n
hi @Tushar Gupta I think for why you'd use one tool or another, it depends what you're trying to do. So with more info itd be easier to highlight the advantage(s) of Prefect over step functions but in general I'd say: • easier to get started ◦ if you know python, you already know how to write and run prefect flows ◦ use
flow.serve
to expose a python function to run on a schedule or in response to events with 0 additional setup (you can put this in a container if you want to) • no vendor lock in ◦ we support gcp, aws, and azure ◦ you can switch your infra config without changing how prefect handles your orchestration / observability
t
We use prefect to run our pipelines. Basically our pipeline pick data from one source, do some processing on it and then transfers it to another source.
@Nate btw thanks for your reply
In prefect do we have to give a fixed price regardless whether we use it or not? As in aws it is pay per use
Does prefect do automatic scaling?
k
Prefect only does orchestration and you choose your compute engine and pay accordingly
n
> fixed price if you're on pro or enterprise tiers of cloud you pay some fixed price for a workspace / user seats but as Kirill mentions (unless you're using our managed execution) you bring your own compute and pay your compute provider and/or manage your own infra