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 S3/Minio To Aspire #1801

Open
josephaw1022 opened this issue Jan 24, 2024 · 7 comments · May be fixed by #1800
Open

Add S3/Minio To Aspire #1801

josephaw1022 opened this issue Jan 24, 2024 · 7 comments · May be fixed by #1800
Labels
area-integrations Issues pertaining to Aspire Integrations packages feature A single user-facing feature. Can be grouped under an epic.
Milestone

Comments

@josephaw1022
Copy link

In order to fulfill that vision of being able to be completely cloud agnostic with Aspire, a cloud agnostic storage component is needed.

@dotnet-issue-labeler dotnet-issue-labeler bot added the area-integrations Issues pertaining to Aspire Integrations packages label Jan 24, 2024
@josephaw1022 josephaw1022 linked a pull request Jan 24, 2024 that will close this issue
@davidfowl
Copy link
Member

Can you motivate this some more? Why should this be a first class part of aspire?

@josephaw1022
Copy link
Author

josephaw1022 commented Jan 24, 2024

Can you motivate this some more? Why should this be a first class part of aspire?

@davidfowl

Minio is an open source s3 api compatible bucket storage solution that can be run on any cloud through containerization.

Currently the only opinionated and first class solution is storage solution is Azure storage blob. However, some users using minio, aws s3, or even s3gw will want a first class component that fits their need.

So with minio, there is no need for a "s3 bucket" component because its a 1-1 of s3.

@davidfowl
Copy link
Member

davidfowl commented Jan 24, 2024

I think this proposal needs to be more fleshed out with a sample (using some SDK?) and an understanding of how deployment would work. Is minio a CNCF project? Why would we add it vs it being a 3rd party nuget package?

@josephaw1022
Copy link
Author

@davidfowl I am figuring out the sdk side now

And yes. And it should be supported because Aspire is a .net cloud native framework...

Cloud Native Bucket Storage

https://landscape.cncf.io/
Screenshot (4)

And per the docs of Aspire

image

@davidfowl
Copy link
Member

Right, but we're not going to put all of the CNCF landscape in aspire. We're going to prioritize the "ubiquitous ones" and the community can fill the gaps for everything else. Then when something becomes more ubiquitous, we can consider it.

@josephaw1022
Copy link
Author

@davidfowl I wasn't trying to bring CNCF up. I was just answering your question from earlier.

But AWS s3 itself has been around since 2006 and is the first cloud services ever offered by AWS and is incredibly popular. And Minio is the DeFacto oss version of s3. You can't get more ubiquitous than s3.

And the minio sdk has no compatibility issues with AWS S3 itself. So, this would work with AWS users who want to target their s3 buckets.

@josephaw1022 josephaw1022 changed the title Add Minio To Aspire Add S3/Minio To Aspire Jan 25, 2024
@eerhardt eerhardt added this to the Backlog milestone Jan 29, 2024
@eerhardt eerhardt added the feature A single user-facing feature. Can be grouped under an epic. label Mar 12, 2024
@Reza-Noei
Copy link

Any update on this ?

@eerhardt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-integrations Issues pertaining to Aspire Integrations packages feature A single user-facing feature. Can be grouped under an epic.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants