3 ms·
> Why a few though? Because it’s less dangerous and cheaper? > Horizontal scaling, docker K8s have their own benefits that are many and obviously to the indus
by moksly 6y ago
> Why a few though?
Because it’s less dangerous and cheaper?
> Horizontal scaling, docker K8s have their own benefits that are many and obviously to the industry.
Which is why SO runs on more than one IIS...
You don’t need a tech-stack, that is apparently even too complex for google considering the article, to scale horizontally.
> If you deploy one server for each app and each team vs deploying a common K8s cluster where is the higher investment?
The investment comes from the complexity. We’ve seen numerous proofs of concepts in my country, and in my sector of work, where different IT departments spent one or two 2-5 full years worth of man hours trying to adopt a perfect devops tech-stach.
Maybe that’s because they were incompetent, you’re free and possible right to claim so, but that’s still professional teams expending real world resources and failing.
From a management perspective, and this is where I’m coming from much more than a technical perspective mind you, the most expensive resource you have is your employees. If software is so complex that I need one or two full time operators to run it, well, let’s just say I could run more than a million azure web apps, and have our regular Microsoft certified operators handle it.
> You claim more ROI with more physical hardware and more servers?
I haven’t owned my own iron since 2010. All our on-prem servers, and we still do have those, are virtual and running on rented iron.
I think we may be speaking past each other though. My point is financial and yours appear to be mostly technical. If you can set up and run your K8s without expending resources, then good for you, a lot of companies and organisations have proven to be unable to do that though, and in those cases, I think they would’ve been better off not doing it, until they needed to.
- dmingod666 6y agoKubernetes is not too complex. There are things to learn no doubt, but it's easy to reason about once you cross the initial learning curve. Ofcourse transitions can fail. People can think yea let's do this small thing and end up chewing off a much bigger problem than they thought they were getting into. But that problem is in the whole of tech. "Let's just use our present people and switch from all proprietary to all open source in 3 months.." yea, best of luck with that... You need a solid team and going all in on K8s is hard, you need technical talent and leadership to drive this. Agreed, maybe it may not be for everyone. Benefits are both technical and financial, less compute resources used, more reliable deploys, more resilient services. The problems being solved by this are not trivial. There are tangible benefits. Is it a risk? Ofcourse it is. The risk is not in the technology, the risk is in the competence of the team deploying it. If it can't change and adapt, maybe a lot more fundamental things need to change in that organization than just deploying a new orchestration layer. My only point is, this shift from dedicated servers to VMs and now to containers is a fundamental shift in how things are done. People can hate on it all they like, but it's a better way of doing things and everyone will catch-up eventually.