Ask HN: Where do you put DIY servers?
Let's say I'm into getting 11M IOPS [1] and am ready to get my beast of a server online. Where do I put this? Do I just search for colocations in my area with 100Gbps+ connections?
I always love these DIY server articles and I'm curious about people really running this way. In reality, I'm sure you'd build this into a U[x] chassis with redundant power supplies and maybe NICs. From there I guess you build a second one for real redundancy and then you build a small box purely for load balancing in front of those aaaand down the rabbit hole we go. But, as a start, I'm wondering where you physically place this?
[1]: https://tanelpoder.com/posts/11m-iops-with-10-ssds-on-amd-threadripper-pro-workstation/
7 comments
[ 3.0 ms ] story [ 29.0 ms ] threadThe reason the box you linked doesn't get put in a colo is primarily power consumption and space. Colos charge mainly per amp. And that thing looks like it will draw a ton of power. Also some colos don't allow anything but standard racked computers. So you need to put it into a standard rack unit. This is primarily so they can standardize on cooling/airflow (generally racks have hot and cold aisles).
That said if you rent a whole rack you can probably get away with it. But then again it is expensive and you pay for transit as well.
Other options include at an office or even at home.
When running some application on the box that processes & reduces the dataset (for example some analytics in RDBMS SQL), then the amount of data returned to the world would be much less than 66 GB/s. I have a 1 Gbit AT&T Fibre at my home(office), so could serve quite a lot through that (until AT&T starts complaining about the "unlimited" bandwidth really not being unlimited after some threshold :-)
But when not hosting stuff in a proper data centre with redundant internet connections, connection reliability would probably be the biggest issue. I've not had that many problems with reliability in the home-office (and occasional online training) usage context, but I'm pretty sure there'd be regular "hiccups" if I tried to serve something with high availability from here :-)
I have a couple of whitebox servers sitting in my office at home. I purpose went with tower servers as they are quieter than rack mount. Mine is just for lab stuff, so I don't need redundant power or anything like that.
Colo is another option, cost varies greatly from area to area. I've thought about doing it myself, but colo space in Austin is real expensive.