
John Furrier22















Another customer question I get: "What about serverless vs k8? Where should I put my developer investment?

John Furrier
@gabrtv this is a pivot off your other comment

Tim Hockin
The higher the abstraction you can use, the better off you will be (in general). KNative embraces the idea, while giving you a pretty clean escape hatch between abstractions.

Sebastien Goasguen
It is not a one vs the other question. k8s is the perfect foundation for systems. Serverless (FaaS if you prefer) on k8s makes perfect sense. Start by working on your dev pipeline, automation, CD. Then choose the abstraction that makes sense for you

Stuart Miniman
of course it isn't a zero-sum game. #k8s has a much easier tie to existing applications and path to modernization. #serverless is powerful for changing the way to build and operate applications. And there are overlap between these options.

Sarbjeet Johal
google does 90%+ of their core work launching millions of containers a week. They mastered the container management and wrote #Kubernetes. It’s time tested (I believe you question is around reliability).

Gabe Monroy
the problem with functions for developers is that the runtimes can be very restrictive, and dropping down to container abstraction often makes sense. there is no right/wrong answer, it depends on the workload.

Tim Hockin
@sarbjeetjohal It's important to note that withing Google we have built many frameworks that offer higher levels of abstraction :) Relatively few people use Borg directly.

Gabe Monroy
also important to note that the virtual kubelet enables use of containers with micro-billing and invisible VMs -- two of the key value props of functions. not everyone needs/wants an event-driven programming model -- but if you do, go with functions!

Sebastien Goasguen
in terms of serverless open source though, I would bet on knative: leverages Istio and uses CRD to bring in the necessary API for function based workloads

Sarbjeet Johal
you can’t compare container with the content John!

Tim Hockin
Nodeless (or "less node") Kubernetes as a concept is where we really want to go. Users should not be encumbered by thinking about cluster shapes, as much as possible. Borg has nodes but most users never ever interact with them.

Tim Hockin
@thockin One of the GKE features I like best is auto-everything. I never worry about node upgrades, repairs, or provisioning in the clusters I run.

Lee Calcote
"Nodeless" sounds like an upcoming serverless project that both hates on Nodejs as a core mantra.

John Furrier
@sarbjeetjohal agree payload matters but with state things get very interesting

Tim Hockin
@lcalcote Hahah. I hold no opinion on Node.js.

John Furrier
@thockin lol this app is written in node