3 ms·
This doesn't make sense, and it's really the opposite of what you're saying. K8s is hard, but for large scale you need something robust that's tested at that sc
by shaklee3 8y ago
This doesn't make sense, and it's really the opposite of what you're saying. K8s is hard, but for large scale you need something robust that's tested at that scale. A collection of shell scripts is more like a beginner tool set. Yes, it's easy to learn, but it will break when you get serious.
- falcolas 8y agoFor large scale you have to first make your application capable of scaling. That's a bit that's missing from most of these conversations. Only the simplest programs can "scale up" by just adding more programs - most have to be re-architected to move all the state in the program to some other service. That is to say, if scaling is your primary concern, you have a dozen other things more important to fix than your choice to use shell scripts vs. Kubernetes. And, fwiw, Linux has run professional services somewhere around 10x longer on those "beginner tools" than containers have even existed.
- acjohnson55 8y agoI think you mean "scale out" [1]? These days, it shouldn't really require a rearchitecting of a system. Almost all modern web frameworks are designed to be stateless anyway, externalizing ownership of state to databases and other services (themselves stateless APIs to databases). [1] https://en.wikipedia.org/wiki/Scalability#Horizontal_and_vertical_scaling https://en.wikipedia.org/wiki/Scalability#Horizontal_and_ver...