redun icon indicating copy to clipboard operation
redun copied to clipboard

Google cloud

Open jshleap opened this issue 2 years ago • 5 comments

Hi! this is quite a clever pythonic and readable workflow manager! thank you for it.

If I understand correctly, your cloud support is limited to AWS (AWS Batch, AWS Glue). Any plans to add GCP support?

jshleap avatar May 27 '22 13:05 jshleap

Hi @jshleap, thanks for question.

We currently support all the object storage systems provided by fsspec, which include GCS. As for compute, the executor design should allow many different backends over time. The closest to executor to being useful in GCP might be the kubernetes executor being worked on in #22. Let me know if that helps.

mattrasmus avatar May 27 '22 13:05 mattrasmus

Not quite, unless image can be a GCP uri? The ideal scenario would be that given an image and an storage uris, you could run "batch" in either of the cloud providers. But I understand that it could mean a lot of work. Thanks for the answer.

jshleap avatar May 27 '22 14:05 jshleap

Ah, great point. The Docker repository would need to be generalized as well.

So far we've been prioritizing work as it comes up naturally in our own projects, but PRs are welcomed as well. Thanks again for the ideas.

mattrasmus avatar May 27 '22 14:05 mattrasmus

Just to give an update here. Our docker uri can be any docker registry, so there isn't anything ECR specific.

We also have generalized our File staging to support GCS and other fsspec supported filesystem.

We are still working on #22 for providing an actual executor.

mattrasmus avatar Jun 28 '22 19:06 mattrasmus

@mattrasmus I'm curious if anyone is currently working on implementing a Google Batch executor for redun.

danielecook avatar Oct 17 '22 15:10 danielecook

I am adding this here as a reference https://github.com/insitro/redun/pull/66 Seems like GCP batch has already been added

jspaezp avatar May 27 '23 00:05 jspaezp