3 ms·
> Exactly, and you can't solve a problem by making it more complex. Sure you can. A resource scheduler is more complex than not having one, but it solves the s
by cdoxsey 7y ago
> Exactly, and you can't solve a problem by making it more complex.
Sure you can. A resource scheduler is more complex than not having one, but it solves the single-point-of-failure problem and the bin-packing CPU+memory problem.
A more complex infrastructure means you can have dumber apps.
And there are lots of areas where this is true: TCP is a complex protocol which makes it easier to build reliable communication, CPUs have complex caches which make simple code faster, RAID makes multiple disks behave like a single disk to improve reliability or performance, compression is very complex (esp for audio/video) but dramatically reduces the size...
The implementation of kubernetes may be flawed, but the idea of kubernetes makes a lot of sense. It solves real problems.
- eeZah7Ux 7y ago> A resource scheduler is more complex than not having one, but it solves the single-point-of-failure problem and the bin-packing CPU+memory problem. And yet various FAANGs choose not to use a smart scheduler, because it does not improve efficiency and reliability enough to justify its complexity and scales poorly.
- cdoxsey 7y agoKubernetes was based on Google's Borg [1]. Netflix uses Titus and Mesos [2]. I'm not sure what Amazon uses, but I'm sure they have some sort of system to do this. They offer plenty of managed solutions for customers (including EKS). Apple's more of a product company, but they seem to use Kubernetes for some things [3]. And finally facebook apparently has something called Tupperware [4]. So all the FAANGs use something like Kubernetes to manage infrastructure. [1] https://en.wikipedia.org/wiki/Borg_(cluster_manager) https://en.wikipedia.org/wiki/Borg_(cluster_manager) [2] https://queue.acm.org/detail.cfm?id=3158370 https://queue.acm.org/detail.cfm?id=3158370 [3] https://jobs.apple.com/en-us/details/200120515/virtualized-compute-senior-kubernetes-virtualization-developer?team=SFTWR https://jobs.apple.com/en-us/details/200120515/virtualized-c... [4] https://www.slideshare.net/Docker/aravindnarayanan-facebook140613153626phpapp02-37588997 https://www.slideshare.net/Docker/aravindnarayanan-facebook1...
- eeZah7Ux 7y agoI worked on some of the technologies you mentioned but I cannot disclose more. > So all the FAANGs use something like Kubernetes to manage infrastructure. No, you cannot just hand-wave that they are "like Kubernetes".