-
Notifications
You must be signed in to change notification settings - Fork 0
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
Finalize design for egress metering and billing #56
Comments
I think this is more complicated than it may appear. I have provided some feedback in the design doc and I will call out specific unknowns here
|
PR with RFC for this design here: storacha/RFC#28 |
What
We need to be billing people for egress, which is currently not happening, even though egress costs are called out in the public pricing info.
This ticket is to finalize a design for how we can do this, and roadmap units of work required to get there
Why
Egress is a big source of cost for us and it's critical that we start recouping that cost from customers.
Also:
Design Strategy
Early design strategy (captured here -- https://www.notion.so/w3sat/Egress-accounting-designs-9d26747203bd4adcbe494bf55c4a5748?pvs=4
) has landed us on the following approach:
A URL change for retrieval is quite significant and requires planning before implementation and roll out.
Recommended approach:
Arrive at a final URL format. Ideally, we should avoid changing our URLs multiple times.
Design a simple mechanism for tracking egress based on the account in the URL. Develop an implementation plan. We will probably need to redesign payment mechanisms in the future, so this doesn't have to be a complete rewrite of our existing accounting mechanisms.
Develop a rollout plan -- how would we ship this? How would and when would we announce the change? When would we roll out rate limiting on existing URLs
Develop a migration plan for generating new URLs for old content.
The text was updated successfully, but these errors were encountered: