Hacker News new | ask | show | jobs
by ryanjkirk 1649 days ago
> who is going to pay for the person to patch it every week, or upgrade it to the latest version, or upgrade the SAN disk, or upgrade the hardware every 3 years, etc. etc. Let's take this a step further - who is going to hire these people? And fire them? And train them? These are all transactions costs that get hidden in the "$0.20/hr cost" of spinning up an EC2 instance.

You're implicitly arguing that NoOps is not only a functional model, but also scalable and much less costly than having a {Dev|Sec}Ops staff. The last time this was publicly debated between Adrian Cockcroft and John Allspaw, it was immediately obvious to everyone that there is no such thing as NoOps. You can have developers support their own apps in production on the cloud, but that takes away time from developers and comes with its own set of downsides (most prominently, a disinterest in what they consider mundane or boring). Once your developers are spending, in aggregate, more than 40 hours a week do ops work, you'll gain efficiency by hiring a DevOps Engineer whose entire career focus is all the things developers aren't typically great at. I've seen this in-person as an employee at medium, large, and a Fortune 50 business. I haven't yet seen a single app, not even serverless, that requires zero maintenance. I have also seen highly-distributed, performant apps run on cheap hardware with no SAN or VMware to drive up the cost and complexity. That same app, made up of mostly microservices, was much more expensive to run on on the cloud.

You might want to stop throwing around terms like TCO when you also clearly don't understand how to calculate it.

I'm starting to be of the mindset that us-east-1 is already "Too Big To Fail". I guarantee you that conversations are being had in boardrooms right now about how to reduce dependency on that region, if not AWS entirely.

2 comments

> I'm starting to be of the mindset that us-east-1 is already "Too Big To Fail". I guarantee you that conversations are being had in boardrooms right now about how to reduce dependency on that region, if not AWS entirely.

If you're not blasting your AWS account manager and asking what their plans are to avoid this happening in the future, then your CTO is not doing their job.

If AWS itself is not internally working out how to "get off us-east-1" for its global services, then it is failing in its role as infra provider.

AWS has a lot of stuff about how to make your infra redundant and resilient to failure, in their environment, mostly about replicating across AZs and then across regions.

The fact that their "global" services are not actually "global" but are "everything goes to us-east-1" is broken and if they're not fixing it, then that is when you start looking at other alternatives.

> You're implicitly arguing that NoOps is not only a functional model, but also scalable and much less costly than having a

I'm not. You implied too much.

> You might want to stop throwing around terms like TCO when you also clearly don't understand how to calculate it.

I do. I never said that people were completely eliminated (see one of my child comments). Everything you implied was that "well devs are doing the effort and that doesn't get calculated". That wasn't my argument - you just added that nuance as a retort.

> I guarantee you that conversations are being had in boardrooms right now about how to reduce dependency on that region, if not AWS entirely.

I guarantee you they are not. Also, how many data center providers let you simply spin up your whole environment into another region, point n click, and complete it in hours?

Source - work with 100+ companies with PE folks that sit on boards.

> I guarantee you they are not.

I'm speaking from firsthand knowledge. How embarrassing for you to think that because you know some Private Equity folks (generally the worst people at managing technology), that 100% of the rest of the world is doing (or not doing) exactly what they're doing.

You wrote paragraphs about how expensive it is to hire people to do stuff in a datacenter. What is your argument, if it is not that this is more costly than outsourcing it?

This entire debate should be recast the simple "build vs buy" concept that it already is.

> I'm speaking from firsthand knowledge.

So am I. My reference to PE firms was that my anecdote of the few boards I'm on is supplemented by their experience.

> This entire debate should be recast the simple "build vs buy" concept that it already is.

Because that's entirely the premise of my argument. Did you read the parent comment and what I was responding to?

PS - Say what you want about PE folk, but they are the most ruthless capitalists. So IMHO they are far more incentivized to drive cost efficiencies than anyone else because profit = EBITDA = valuations.