Live data from Hacker News

So you want to build your own data center

blog.railway.com

41–50 of 287 posts

Re: So you want to build your own data center

#42

Why would you call colocation "building your own data center"? You could call it "colocation" or "renting space in a data center". What are you building? You're racking. Can you say what you mean?

> You could call it "colocation" or "renting space in a data center". What are you building? You're racking. Can you say what you mean?

TFA explain what they're doing, they literally write this:

"In general you have three main choices: Greenfield buildout (...), Cage Colocation (getting a private space inside a provider's datacenter enclosed by mesh walls), or Rack colocation...

We chose the second option"

I don't know how much clearer they can be.

Re: So you want to build your own data center

#43

What brand of servers was used?

Yes, considering the importance of the power draw, I wondered if ARM servers were used.

oh yes we want to; I even priced a couple out. Most of the SKUs I found were pretty old, and we couldn't find anything compelling to risk deploying at the scale we wanted. It's on the wishlist, and if the right hardware comes along; we'll rack it up even as a bet. We maintain Nixpacks (https://nixpacks.com/docs/getting-started), so for most of our users we could rebuild most their apps for ARM seamlessly - infact we mostly develop our build systems on ARM (because macbooks). One day.

Re: So you want to build your own data center

#44
Reminds me of the old Rackspace days! Boy we had some war stories:

   - Some EMC guys came to install a storage device for us to test... and tripped over each other and knocked out an entire Rack of servers like a comedy skit. (They uh... didn't win the contract.)
   - Some poor guy driving a truck had a heart attack and the crash took our DFW datecenter offline. (There were ballards to prevent this sort of scenario, but the cement hadn't been poured in them yet.)
   - At one point we temporarily laser-beamed bandwidth across the street to another building
   - There was one day we knocked out windows and purchased box fans because servers were literally catching on fire.
Data center science has... well improved since the earlier days. We worked with Facebook on the OpenCompute Project that had some very forward looking infra concepts at the time.

Re: So you want to build your own data center

#45

Why would you call colocation "building your own data center"? You could call it "colocation" or "renting space in a data center". What are you building? You're racking. Can you say what you mean?

> Why would you call colocation "building your own data center"? The cynic in me says this was written by sales/marketing people targeted specifically at a whole new generation of people who've never laid hands on the bare metal or racked a piece of equipment or done low voltage cabling, fiber cabling, and "plug this into A and B power AC power" cabling. By this, I mean people who've never done anything that isn't GC…

I think that's my fault BTW (Railway Founder here). I asked Charith to cut down a bit on the details to make sure it was approachable to a wider audience (And most people have only done Cloud)

I wanted to start off with the 101 content to see if people found it approachable/interesting. He's got like reams and reams of 201, 301, 401

Next time I'll stay out of the writing room!

Re: So you want to build your own data center

#47
Was really hoping this was was actually about building your own data center. Our town doesn't have a data center, we need to go an hour south or an hour north. The building that a past failed data center was in (which doesn't bode well for a data center in town, eh?), is up for lease and I'm tempted.

But, I'd need to start off small, probably per-cabinet UPSes and transfer switches, smaller generators. I've built up cabinets and cages before, but never built up the exterior infrastructure.

Re: So you want to build your own data center

#48
The date and time durations given seem a bit confusing to me...

"we kicked off a Railway Metal project last year. Nine months later we were live with the first site in California".

seems inconsistent with:

"From kicking off the Railway Metal project in October last-year, it took us five long months to get the first servers plugged in"

The article was posted today (Jan 2025), was it maybe originally written last year and the project has been going on for more than a year, and they mean that the Railway Metal project actually started in 2023?

Re: So you want to build your own data center

#49
post #39
post #29

Earlier quoted context omitted.

Wonderful! The edge cases are the gold btw, collect the whole set and keep them in a human and machine readable format. I'd also go through and using a color coded set of cables, insert bad cables (one at a time at first) while the system is doing an aggressive all to all workload and see how quickly you can identify faults. It is the gray failures that will bring the system down, often multiple as a single failure w…

Long running hosts at the moment, but we can drain most workloads off a specific host/rack if required and reschedule it pretty fast. We have the advantage of having a custom scheduler/orchestrator we've been working on for years, so we have a lot of control on that layer than with Kube or Nomad. Re: Live Migration We're working on adding Live Migration support to our orchestrator atm. We aim to have it running this…

Last thing.

You will need a way to coordinate LM with users due them being sensitive to LM blackouts. Not many workloads are, but the ones that are are the kinds of things that customers will just leave over.

If you are draining a host, make sure new VMs are on hosts that can be guaranteed to be maintenance free for the next x-days. This allows customers to restart their workloads on their schedule and have a guarantee that they won't be impacted. It also encourages good hygiene.

Allow customers to trigger migration.

Charge extra for a long running maintenance free host.

It is good you are hooked into the PCM already. You will experience accidentally antagonistic workloads and the PCM will really help debug those issues.

If I were building a DC, I put as many NICs into a host as possible and use SR-VIO to pass the nics into the guests. The switches should be sized to allow for full speed on all nics. I know it sounds crazy but if you design for a typical crud serving tree, you are a saving a buck but making your software problem 100x harder.

Everything should have enough headroom so it never hits a knee of a contention curve.

Re: So you want to build your own data center

#50
If you’re using 7280-SR3 switches, they’re certainly a fine choice. However, have you considered the 7280-CR3(K) range? They're much better $/Gbps and more relevant edge interfaces.

At this scale, why did you opt for a spine-and-leaf design with 25G switches and a dedicated 32×100G spine? Did you explore just collapsing it and using 1-2 32×100G switches per rack, then employing 100G>4×25G AOC breakout cables and direct 100G links for inter-switch connections and storage servers?

Have you also thought about creating a record on PeeringDB?https://www.peeringdb.com/net/400940.

By the way, I’m not convinced I’d recommend a UniFi Pro for anything, even for out-of-band management.

Post reply on HN