Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Amazon s3 bucket package storage "paths" #571

Open
bpabel opened this issue Feb 1, 2019 · 11 comments
Open

Add support for Amazon s3 bucket package storage "paths" #571

bpabel opened this issue Feb 1, 2019 · 11 comments

Comments

@bpabel
Copy link
Contributor

bpabel commented Feb 1, 2019

Has anyone tried distributing rez packages using s3 buckets?

Has anyone tried using other cloud storage systems to distribute rez packages?

Amazon s3 buckets are a fairly inexpensive, accessible, and secure way to distribute files to multiple locations, especially compared to some of the other cloud storage solutions. Plus, they support billing to the receiver, allowing one group to publish buckets, but not have to be on the hook for all the access and transfer.

@wizofe
Copy link

wizofe commented Feb 13, 2019

That is something I really want to look into it. It would be great if other people had experience with it :)

@bpabel
Copy link
Contributor Author

bpabel commented Feb 14, 2019

When I get some time, I'm going to try to create a package repository plugin for s3. There was some discussion on the google group about possible local caching in the future, and this might be a good instance to try it out.

@JeanChristopheMorinRodeoFX
Copy link
Contributor

@bpabel Do you think we could setup a little "meeting" with interested people to see if we can come up with a set of common requirements? Maybe @nerdvegas have an opinion on this. I have the feeling that if we all put an effort into it, we could have something pretty cool and flexible.

What do you guys think?

@bpabel
Copy link
Contributor Author

bpabel commented Feb 15, 2019

@JeanChristopheMorinRodeoFX I'm open to that, but it's probably a bit premature for that until there's at least a working proof of concept. If you have any ideas or thoughts in particular, feel free to add them to this ticket.

I think the first step would just be to implement the existing Package Repository API -- https://github.com/nerdvegas/rez/blob/master/src/rez/package_repository.py -- using s3 buckets, even if it's slow and inefficient, and then maybe talk about ways to extend rez with things like caching to improve performance.

@lambdaclan
Copy link
Contributor

Hello @bpabel and @JeanChristopheMorinRodeoFX what is the current status of adding support for S3 buckets as package repositories? Did any of you play with the idea further?

As we are also exploring the possibility of using S3 buckets as a non-file based target for rez-cp I will be interested to hear more details and help towards building a proof of concept.

Are you still willing to have a small meeting or a more in-depth chat via slack or something? I would love to hear your insight before diving deeper into this.

@alexey-pelykh
Copy link
Contributor

Has anything changed here? PoC/researches/etc.

@JeanChristopheMorinPerso
Copy link
Member

@alexey-pelykh nothing for now. But there's been some positive momentum recently. For example, #1242.

@alexey-pelykh
Copy link
Contributor

Indeed! I would guess it would be a major refactor prior to actually diving into the S3 subject?

@nerdvegas
Copy link
Contributor

nerdvegas commented Mar 3, 2022 via email

@JeanChristopheMorinPerso
Copy link
Member

Linking to #1380

@JeanChristopheMorinPerso
Copy link
Member

Well, the previous PR was closed. New PR is #1453.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants