Ask HN: Is it a good idea to use AWS Lambda for ETL Pipelines?
We are working on an OSS for ETL (Typhoon data orchestrator) and we are thinking about using AWS Lambda as the backend. The benefit is that it has a built in scheduler and we don't need to build our own. We can also spawn multiple Lambdas to scale concurrency.
Do you think this would be a sensible option? Would the 15 minutes running time be a deal breaker?
3 comments
[ 1.8 ms ] story [ 13.1 ms ] threadHow do you manage the DAGs on it? For example creating dependencies between tasks and monitoring and rerunning tasks?
I would recommend using docker containers and writing it in a way that you can swap out lambda/ecs/k8s/etc as the backend infrastructure. That way you you can punt on doing any fancy work to try and break the jobs up across lambdas under that 15 min constraint.