I am currently putting an ML model in production and was researching which tool should I rely on to orchestrate the entire process:
In a separate stage model will be used to:
Now, I completely understand that orchestrating such workflow would be Cloud Composer sweet-spot but the project is for a non-profit organization and the €381/month pricing wouldn't be trivial for them.
I am therefore left thinking about the following options:
One option could simply be not to break down training workflow by packaging everything up in the AI platform training task.
I was thinking something in the lines of:
This would obviously entail a bit more research to get it to work. Especially because I'd have no idea how to implement oauth in Nginx.
This would probably look like:
AFAIK Cloudrun still has a 15min hard-cap on runtime so this options might not be viable after all...
How should I tackle this? I am not sure if I've overlooked anything simpler than the options listed above.
There's this recent product https://cloud.google.com/workflows, which you can use to manage, for example, calls to the BQ api to create intermediate tables (with feature eng and transformations) , then export the data and finally trigger the model training. Probably the workflow orchestration would be free, since there's a free tier at the moment, you would pay for BQ queries, storage, and training only.