!CcTBuBritXGywOEGWJ:matrix.org

NixOS Binary Cache Self-Hosting

173 Members
About how to host a very large-scale binary cache and more60 Servers

Load older messages


SenderMessageTime
6 Mar 2024
@raitobezarius:matrix.orgraitobezariusIt's not a mathematical guarantee17:11:21
@edef1c:matrix.orgedef
In reply to @edef1c:matrix.org
in general, throwing around numbers of nines is cute, but none of it means anything until you're specifying what SLOs these are for
basically i don't really want to be all "you need to be this tall to ride, please have actual irl ops experience at scale to talk at all" but if people want to participate in conversations like this and make demands about SLOs/SLAs i'd like them to at least read the SRE at Google book and learn to think about this well, it's literally free
17:11:27
@zimbatm:numtide.comJonas ChevalierI'll talk to Domen and sort this out. I think he is motivated to raise funds, which could be pretty helpful. But yeah..17:12:32
@edef1c:matrix.orgedefi would like to not lose a single bit of the cache, but i know it's statistically unlikely i can guarantee this; in expectation, we've already lost some17:12:33
@edef1c:matrix.orgedefbut i do think we can buy a lot of latitude for mistakes on the serving/hot storage stack if we have a cold copy17:13:43
@edef1c:matrix.orgedef
In reply to @raitobezarius:matrix.org
But I don't think we need to convince folks of the fact that SLO is a budget and you burn into it
so like, one of the things i'm curious about is what the actual distributions are
17:18:41
@blitz:chat.x86.lolJulian Stecklina joined the room.17:19:30
@edef1c:matrix.orgedefeg is this whole-object loss, object corruption, is this uncorrelated across objects or correlated within prefixes17:19:41
@zimbatm:numtide.comJonas ChevalierOne thing I am excited about if we end up self-hosting is that it will be easier to do experiments, like a smart narinfo database that can answer to queries. We can also introduce a log of all the new entries, to make it easier for other caches to mirror the main cache.17:21:24
@edef1c:matrix.orgedefyeah, exactly17:21:36
@edef1c:matrix.orgedefone of the things in the works is incremental updating of the narinfo dataset from S317:21:50
@whentze:matrix.orgWanja Hentzeand dedup, of course17:22:19
@zimbatm:numtide.comJonas Chevalierif we can be smart about it, it has the potential to have better latency responses on the 404s17:22:24
@zimbatm:numtide.comJonas Chevalieryeah and dedup will be easier to try, without worrying to pay 10k17:22:39
@zimbatm:numtide.comJonas Chevalier * yeah and dedup will be easier to try, without worrying to pay 10k to AWS17:22:45
@edef1c:matrix.orgedefyeah. i have not worked on scaling deduplication compute much further because we didn't have the timeline to support that effort17:23:18
@edef1c:matrix.orgedeflike. getting it into cold storage as-is is my current goal because i need more time budget, instead of frantically working to meet ever-shifting deletion deadlines17:24:09
@edef1c:matrix.orgedefas much as i am personally motivated to make this happen, this is a very stressful and strangely constrained working environment, and budget thus far would motivate no sane person to even get out of bed. i mostly do this because my sense of purpose is borderline anime protagonist levels17:27:44
@patka_123:matrix.orgpatkaIt's unasked for, but please take care of yourself17:29:10
@whentze:matrix.orgWanja Hentzemake what exactly happen? self-hosted binary cache? or the more advanced stuff like dedup17:29:13
@edef1c:matrix.orgedef
In reply to @zimbatm:numtide.com
One thing I am excited about if we end up self-hosting is that it will be easier to do experiments, like a smart narinfo database that can answer to queries. We can also introduce a log of all the new entries, to make it easier for other caches to mirror the main cache.
i would like to have separate narinfo serving, and we are in a great position to do that. we can quite easily answer questions like "get me the entire closure of this path" in milliseconds now, if we want
17:29:17
@edef1c:matrix.orgedef
In reply to @whentze:matrix.org
make what exactly happen? self-hosted binary cache? or the more advanced stuff like dedup
all of the above
17:29:30
@edef1c:matrix.orgedeflike, i'm not getting the past ~six months of my life back, my bank account nearly hit 0 doing this, other people have (probably wisely) dropped out because this is nuts and stressful17:31:44
@edef1c:matrix.orgedef having enthusiasm for self-hosting appear, nh2 show up to volunteer to help with Ceph, etc has been very good news to me 17:32:20
@patka_123:matrix.orgpatka
In reply to @edef1c:matrix.org
like, i'm not getting the past ~six months of my life back, my bank account nearly hit 0 doing this, other people have (probably wisely) dropped out because this is nuts and stressful
Do you personally take donations?
17:32:50
@edef1c:matrix.orgedefand if people offering funding follow through, especially long-term funding for hardware and hosting, that really changes the game17:33:16
@edef1c:matrix.orgedef
In reply to @patka_123:matrix.org
Do you personally take donations?
https://github.com/sponsors/edef1c is the default path, and any payment rail know to mankind can be arranged as well
17:34:39
@edef1c:matrix.orgedefbut i'm mostly not trying to advertise me or tell a sob story, i just hope we can actually follow through, seriously, with less churn in people17:35:52
@edef1c:matrix.orgedefeg flokli has been a great help and has done a bunch of the plumbing and edef-wrangling, but this has been quite hard on him17:36:44
@patka_123:matrix.orgpatka
In reply to @edef1c:matrix.org
but i'm mostly not trying to advertise me or tell a sob story, i just hope we can actually follow through, seriously, with less churn in people
I reached out for it myself, so it's not a sob story
17:36:48

Show newer messages


Back to Room ListRoom Version: 10