People take for granted that the value of k8s has been proven. It has not. The value of containerizing your application is clear and has been realized over and over again. The jury is still out on k8s.
People take for granted that the value of k8s has been proven. It has not. The value of containerizing your application is clear and has been realized over and over again. The jury is still out on k8s.
Not really. There aren't any real alternatives other than the dying Docker Swarm and some overlap with Nomad and Mesos. The "war" is over, Kubernetes has come out on top and is rapidly developing both as a platform and as offerings from Google's GKE and Azure AKS. Almost all Kubernetes deployments are using a managed solution of some sort, including OpenShift and the rest, so AWS is falling behind here badly with their current offerings.
The value of containerizing applications is negligible if there isn't the orchestration to go with it.
Containers are mostly useless without orchestration. A fancy zip file that can't distribute itself.
Outside of SV, the fight has never been to package applications, but to find some available servers where it can run and run it.
k8s or orchestration/clustering is not the only way to run containers. Amazon knows that. If I was to make a bet I say that Fargate or Lambda have much better chance of being a major money maker for AWS.
The average number of servers per people who commented this news is over one thousand.
One would also think that by 1000-ish servers it's starting to make a lot of financial sense to move out of AWS anyway.
At least a jury you should trust is not - https://www.thoughtworks.com/radar/platforms/kubernetes
Edit: Sorry for the aggressive tone, I overreacted a bit because it seems like every single day there's someone pushing an anti-Kubernetes agenda on HN. Often they don't even use it, they just glanced at the docs and said "it's too complicated", or something.
Clearly, this isn’t you since you’re the cofounder of Rancher.
All of this is in the context of a microservices architecture, though. Something I generally wouldn’t choose to do unless there were good reasons for it. Defaulting to a monolith is still the safer choice IMO, and if you are deploying existing monoliths, or a small number of services, then it’s very possible that you don’t have a need for an orchestrator at all.