Hacker News new | ask | show | jobs
by johnhenry 3599 days ago
I've been following PaaSs built on docker for a while, and it seems like the new swarm mode in version 1.12 makes them pretty much obsolete. I was a huge fan of deis (deis.io), but it seems like they are pivoting away from docker to do something different (deis.com). At this point, think docker has become big enough such that building a platform on top of it is pretty much redundant, but something like this may prove useful for more modular container systems such as rkt.
2 comments

My brief skim over the Swarm announcement was that, while it focuses on the orchestration problem, it's not a fully-fledged PaaS. It's somewhere closer to where Kubernetes is working.

Essentially, you turn on a swarm and then ... oh, I still need routing. And service injection. And I need something to build the app. Something to hold the images. I guess I need standard debugging interfaces. Standard performance measurement. And ... and ... and ...

PaaSes require a lot of engineering.

Disclosure: I work for Pivotal on the fringes of one such PaaS, Cloud Foundry.

PaaSes also require a lot of operational prowess. Once you have the engineering prototype up and running, keeping it running is a whole other story.
This is also true.

At Pivotal we dogfood the latest releases of Cloud Foundry by deploying it to Pivotal Web Services: our public, we-make-money-from-this, there-are-legal-and-marketing-consequences-for-fucking-up cloud service.

By and large, nobody notices when we do it. BOSH is pretty good at that stuff.

Deis isn't pivoting away from Docker and has always required additional pieces of infrastructures that are not strictly Docker (Kubernetes in v2 and CoreOS in v1). I haven't tried Swarm but I'd be surprised if it came close to Kubernetes in terms of stability and community support given the latter had a good head start and is backed by Google which uses it in production.
No relevant Google products are running on Kubernetes today. They do however offer a hosted Kubernetes product on Google Cloud.
The use of "today" there has me curious, has any relevant Google product ever run on Kubernetes? I was under the impression that Kubernetes was a productized descendant of Borg (which is what Google has always run everything relevant on).