Cloud vs Self-Managed Infra
The cluster debates the trade-offs between using managed cloud services like AWS for infrastructure (handling scaling, backups, updates) versus self-managing servers or bare metal, questioning if cloud truly simplifies DevOps or still requires significant expertise and cost.
Activity Over Time
Top Contributors
Keywords
Sample Comments
Anything you don't know about managing these systems can be learned asking chatgpt :PWhenever I see people doing something like this I remember I did the same when I was in 10 people startups and it required A LOT of work to keep all these things running (mostly because back then we didn't have all these cloud managed systems) and that time would have been better invested in the product instead of wasting time figuring out how these tools work.I see value in this kind of work if
I'm not saying it's easy but it's easier. Different cloud services let someone else take care of replacing faulty hardware, upgrading hardware, adding new servers, software updates, backups etc. It's very difficult and time consuming to replicate all this reliably with a couple of dev ops guys.
They have a cloud offering. Personally I'd rather pay for someone else to manage devops than myself.
There's a lot -- and an increasing amount -- of knowledge that's specific to each cloud platform, and increasingly specialized (and complex) software. In the last couple of years or so I've definitely seen companies having to hire people to manage their cloud setups.I suspect it depends on a lot of things -- the complexity of the project, its architecture, the development, maintenance and management practices. For a few years, me and a colleague used to manage a 30+ server setu
Imo it is not that easy. Amazon AWS does not manage itself, so you most probably need a Dev Ops guy anyway to not waste the time of your developers with configuring environments and keeping them running. I would say that the hardware part of devops is way less when you rent boxes and basically run them stateless.
So you are describing aws. The problem of infra is that you need someone to run it. Until then, either run it yourself or pay someone to do it
Why do you want so self manage? Saving a few bucks is probably not worth the hassle. I pretty much spend zero time on infra* push to deploy* auto-restart* managed db* easy scaling* s3 object storage* donβt spend time on updates* web ui (monitoring, basic logging, configuration, ..)
As a small-timer I don't think I'll ever cloud up. Managing a few servers isn't too bad, is easy to maintain (from both a developer and "dev-ops" standpoint).The cloud abstractions would have been great before Ubuntu's LTS 8-10 year schedule, Nginx and Systemd. But now it's just so simple using those and my existing architecture to launch new web services.
Yes, it isn't bare metal vs cloud, it is being your own sysadmin vs relying on someone to sysadmin for you
Seems like the cloud services are complex enough that you're paying someone to manage them anyway.