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 blog posts about Binder federation member and docker stacks #356

Merged
merged 11 commits into from
Jan 29, 2025

Conversation

choldgraf
Copy link
Member

This provides two draft blog posts to describe upstream impact that 2i2c has been involved with.

  1. A historical post about our support for Docker Stacks (so that we have a record of this happening at all)
  2. A short post describing the Hetzner experiment for a mybinder.org federation member

If either of these is controversial we can split this into 2 PRs but I thought it'd be easy-enough to add a quick stub post about Docker Stacks first.

@choldgraf
Copy link
Member Author

I've updated the post to focus more on the single-node workflow rather than one specific cloud provider. I think the post should be ready to go whenever @yuvipanda thinks it's OK.

@yuvipanda
Copy link
Member

yuvipanda commented Jan 24, 2025

Things to add if you so desire:

  1. We added new functionality, to run our own registry backed by any kind of object storage. This has turned out to be extremely important - the registry is now already at 1.2 TB within a week! This is ok because the new (as in, released in december) hetzner object storage that we use costs 5 EUR / month / TB, compared to 23 USD / month / TB on AWS! Close to 5x cheaper. If hetzner hasn't released it, we'd have to manage storage ourselves and it would be more complex and expensive.
image
  1. Final weight is 75% of traffic will come to this (25% to GESIS), to a max of 300 users: Increase 2i2c member weight one final time jupyterhub/mybinder.org-deploy#3196
  2. This demonstrates why having a public realtime chat channel is extremely important - https://jupyter.zulipchat.com/#narrow/channel/469744-jupyterhub/topic/2i2c.20joining.20mybinder.2Eorg.20federation was instrumental in coordinating all the work that went into this. Thank Min and Simon.

@choldgraf
Copy link
Member Author

@yuvipanda do you have any objection to me incorporating a quick round of feedback and then posting this on Monday?

@yuvipanda
Copy link
Member

@choldgraf if you incorporate #356 (comment) you can post it on monday! don't need to wait for me

@choldgraf
Copy link
Member Author

Woot ok that's my plan then

@choldgraf
Copy link
Member Author

Do you have a link to a pr where we added that object storage functionality?

@yuvipanda
Copy link
Member

@choldgraf ok, I actually take this back, I want to change this a little now that I've added another member. So hang on.

@rgaiacs
Copy link

rgaiacs commented Jan 27, 2025

Is the image duplicated?

content/blog/2025/binder-singlenode/index.md Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
content/blog/2025/binder-singlenode/index.md Outdated Show resolved Hide resolved
@choldgraf
Copy link
Member Author

Thanks everybody for the feedback. I incorporate some of the "landscape changes" that @yuvipanda mentioned, as well as the suggestions and edits from others. I also reframed this to be a bit more confident - I think that we can say this "experiment" is working and that we're already "in production" with this instance, so I've been clearer about this as well as the big picture of what this means.

I think this is ready to go from my perspective. Let me know if others have objections to posting it.

Copy link
Member

@yuvipanda yuvipanda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job love it @choldgraf!

@choldgraf
Copy link
Member Author

One more change, I've added rough price estimates for monthly usage for each of the major cloud providers, compared it to Hetzner, and turned this into a very rough price sketch to drive home our point. Here's the image for ref:

CleanShot 2025-01-29 at 09 14 54@2x

@choldgraf
Copy link
Member Author

OK one more small change to the pricing after some better links from @yuvipanda and I think we're good to go. Thanks all for the feedback and iteration on this!

@choldgraf choldgraf merged commit 1df9125 into main Jan 29, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants