Run containers on bare metal already [video]
youtube.com
youtube.com
Also very informative (about what happened at Sun in the 90s, dtrace, ...)
Quite a funny and smart guy ;)
Docker owes a lot of its success to the work the OpenVZ developers (and others) did.
Docker is a distinct improvement on a couple of levels.
Quicker to launch if your imageset is local. More tractable command set. Relatively bandwidth efficient.
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?
Folks for whom a business relationship with Amazon is not possible because of competitive reasons, for one. Regulatory compliance is another.
There're also some big names using Joyent (one of whom is a Fortune 1 company last I heard…) whose policies endorsing third parties are too restrictive to allow their trademarks to be used there.
That said, though, I'm sure that'd be the intended inference.
https://gigaom.com/2015/02/17/openstack-comes-up-huge-for-wa...
You say that as if it's an immutable fact, as permanent as the laws of nature. Market demand changes all the time.
> no amount of blasting VMs is going to undo that.
I wouldn't be so certain, especially if you have strong performance and ergonomic arguments to back you up. Even more so if you actually have a better alternative to offer.
On the other hand, who's to say they won't start offering containers on bare-metal and keep their lead?
I'm being dramatic here and I obviously don't think amazon will die. But lets re-visit this post in 5 years and I bet AWS is selling a lot more bare metal. Because thats what the market will want.
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.)
(Disclaimer: I sit next to Bryan at Joyent)
We chose _SmartOS_, a distribution of illumos -- itself a fork of the last drop of OpenSolaris before Oracle closed the gate. It is emphatically not a BSD, though Solaris has included aspects of at least AT&T UNIX and BSD (amongst other things) in its long and rich heritage.
EDIT: he did mention Illumos but he was talking really fast.
Docker/CoreOS build upon Linux primitives for isolated name spaces, but security is a problem because of Linux's flawed implementation. But Docker is the flavor of the month, even though it is technically inferior to SmartOS's.
So they (Joyent, Cantrill's company) wrapped SmartOS with the docker remote API, so when you do 'docker ps', you see all the VMs in the entire data center. The whole cloud works as one machine.
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. :)
This is a serious question. It's a great talk, but how can we apply it apart from becoming a Joyent customer?
Seriously, this is a fantastic talk.