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

Replace Wasabi with our own object storage #399

Open
kelson42 opened this issue Apr 3, 2025 · 5 comments
Open

Replace Wasabi with our own object storage #399

kelson42 opened this issue Apr 3, 2025 · 5 comments
Assignees
Labels
enhancement New feature or request question Further information is requested

Comments

@kelson42
Copy link
Contributor

kelson42 commented Apr 3, 2025

We more and more use object-storage backend to store our "blobs". Since years this service is provided by PaaS provider Wasabi.

Wasabi is not a bad product at all and it offer many nice features:

  • Cost effective
  • fine graded access control
  • DC all over the world
  • No egress costs

But we still suffer of the few problems:

  • Costs increasing over time (we use it more), currently around 300 USD/month
  • Slow download/upload speeds
  • No green computing
  • No fine grained control of storage consumption (month granularity)
  • US based company
  • Not super stable

At this stage, I believe it would make sense to assess the possibility of having our own server with Minio to fix all or part of the problems we face.

@kelson42 kelson42 added enhancement New feature or request question Further information is requested labels Apr 3, 2025
@siddheshwar-9897
Copy link

Hi sir
I’ve gone through Issue #399 about replacing Wasabi with MinIO, and I understand the motivation — reducing costs, improving speed, and gaining more control over storage infrastructure.

I’ve started exploring MinIO locally and looked into its advantages like:

S3 compatibility (so integration could be smooth)

Full control over storage usage

Better performance on self-hosted environments

Easier debugging and monitoring

@siddheshwar-9897
Copy link

siddheshwar-9897 commented Apr 5, 2025

I’m ready to start contributing toward the migration. Could you guide me on:
Where in the codebase Wasabi is currently being used or configured?
Are we aiming to fully replace Wasabi or start with a mirror/minimal backup use case first?
should I work on integrating MinIO into an existing K8s cluster or mock it locally first?

@benoit74
Copy link
Collaborator

benoit74 commented Apr 6, 2025

@siddheshwar-9897 no offense, but this issue is far beyond what an external contributor can do since you need access to our infrastructure. And issue is not ready all to be implemented, many questions are still open

@siddheshwar-9897
Copy link

Hi, thanks for the feedback — I totally understand the concern about infrastructure access. That said, I’d still love to work on this issue, at least on the groundwork part.

I’ve already:

Analyzed all .cm.yaml files referencing Wasabi

Set up MinIO locally using WSL to mimic the S3 environment

Verified that MinIO could replace Wasabi in local dev/testing setups

@siddheshwar-9897
Copy link

I’d be happy to:

Prepare a PoC (proof of concept) for replacing Wasabi URLs with MinIO URLs in the .cm.yaml config files

Write docs or scripts that could help with migrating/test environments

Collaborate with a core member for production-specific changes if needed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

4 participants