ENGINEERING ★ 131 upvotes 2015

Run containers on bare metal already [video]

Retrospective Overview & Key Insights

Distilled analysis of the business dynamics, operational challenges, and strategic takeaways:

In this technical retrospective (2015), @tdurden shares practical architectural lessons learned from running, scaling, or migrating production software under lean constraints.

Core Principles for Independent Builders:
1
Defaulting to simpler architectures (such as monolithic frameworks, SQLite, or managed VPS) prevents early engineering bankruptcy.
2
Evaluating true compute and egress costs reveals that high cloud bills can often be slashed by 80%+ through judicious re-platforming.
3
Code you write at 2 AM as a solo engineer must be easy to debug six months later without complex microservice dependencies.
Community Debate Themes:

HN engineers debated the tradeoffs between cloud convenience and raw server economics, database indexing strategies, and resisting premature architectural complexity.

Community Discussions & Critical Reviews

High-signal perspectives, counter-arguments, and peer founder insights debated on Hacker News (35 total discussions):

DM @dmourati Peer Contributor

Ya, running a public cloud and competing against Amazon, I can see why he has so much angst about VMs. The reality is, the market wants what Amazon is selling and no amount of blasting VMs is going to undo that.

https://www.joyent.com/public-cloud/aws-comparison

The funny thing is he almost gets it right at the beginning of the talk about how Docker focused on the developer. That's what made Amazon successful.

Who is using Joyent?

https://www.joyent.com/about/customers

JE @jerrac Peer Contributor

So, are people doing something like running one container per vm?

I have yet to do more that run Docker's whalesay container, but I figured the obvious thing to do is to either use an entire blade with one OS on it, or provision a single, large, vm and run many containers.

If anyone feels like sharing, how do you deal with persistent data? Like mysql databases, uploaded files, logs, etc. I'll eventually be googling it, but figured it couldn't hurt to get pointed somewhere by people who have experience. :)

ST @staunch Peer Contributor

Millions of Linux-based OpenVZ containers, across hundreds of hosting companies, have been deployed over the last 10 years. It's the only container technology that gained widespread adoption across the industry.

Docker owes a lot of its success to the work the OpenVZ developers (and others) did.

https://en.wikipedia.org/wiki/OpenVZ

MY @myztic Peer Contributor

Amusing Interview with Bryan Cantrill (regarding his background and he also shares some stories) https://www.youtube.com/watch?v=l6XQUciI-Sc#t=06m06s

Also very informative (about what happened at Sun in the 90s, dtrace, ...)

Quite a funny and smart guy ;)

MC @MCRed Peer Contributor

Can someone give a TL/DR for this? I don't have 40 minutes to invest and the first few minutes didn't give me the impression it was going to be worthwhile.

But I would like to run containers on "Bare metal"... which for me right now means running containers under CoreOS (which is running on the bare metal... so no VMs.)

HISTORICAL ERA Cloud & Mobile Era (2014–2019)
COMMUNITY SCORE ★ 131 points
TOTAL DISCUSSIONS 35 comments
TOPICS & TECH STACK:
More Retrospectives by @tdurden