What are the benefits and costs?
What are the benefits and costs?
RedHat is stable: Which has the benefit that it's stable, and the cost that it's always behind the times.
Security is deadly serious, and RedHat make it easy. STIGs are available for RHEL; they're also available for SuSE [very recently] and Ubuntu LTS releases, but we're heavily invested in RHEL infrastructure, training, etc, so switching to Canonical would be expensive and hard. A few years ago I earnestly looked at us coming up to speed on Ubuntu, but with Canonical's recent behaviour around packaging I'm kind of glad we didn't.
We rolled with CentOS in a few places for a while [all the benefits of the training and experience], but the recent changes in that make it useless for our needs.
I've been around for long enough that I remember when Linux sucked; I started using it around 1997. Nowadays, I find that all modern distros are in the same ballpark of "pretty much work pretty much all the time"; so while I don't love RHEL, it's been a safe stable choice and doesn't bite me in the ass.
I think this was linked on HN the other day, and it basically covers anyone using RHEL: https://boringtechnology.club/
I think this was linked on HN the other day, and it basically covers anyone using RHEL: https://boringtechnology.club/
God, I think you can tell the real engineers that have gone through the trial by fire and the ones that haven't simply by how much they agree with that presentation. At some point in your career, at 2AM when your debugging that fantastic new opensource library, for the 10th time, that you rewrote everything because it did exactly what you needed, and made you a hero for a week, you switch from gabbing the latest cool thing to picking those old technologies that everyone knows why they suck.Because knowing why something sucks when you pick it, is more important than knowing why its good.
RHEL sucks because in 10 years you will be running some horrendously "outdated" software. Its fantastic because over those 10 years you will have made a pile of money selling your product and adding features rather than spending cycles being an upgrade monkey for things you didn't know you needed until someone sold them to you. And your customers, they don't care what OS your running as long as its reliable. Which is something RH provides in spades.
(This can even happen between various old and established things; if you know MySQL and all its warts well, perhaps switching to the relatively unknown PostgreSQL "because it's better" isn't the best use of your time. You should be able to explain why and why not before making the switch. When in doubt, do what everyone else is doing - unless it's your differentiator.)
If you take a look at the Fortune 500, it wouldn't surprise me if Red Hat was in use by at least 490 of them.
How did CentOS fit into that? I guess I would have naively expected you to be on RHEL to begin with.
And devs often used CentOS when playing around (ie, setting up VM's etc at home or just randomly) because you didn't need to talk to anyone to do so.
There used to be a $99/yr "support in name only" option, with no ability to file service requests (community discussion boards only). The basic level of support was $500/yr.
It now appears that basic support is $1,200/yr. Of course, ISO downloads and yum support are still free, but the support contract is now much more expensive.
Oracle also still offers free KSplice kernel updates for Ubuntu, but it appears that Fedora support was removed.
I never saw this "support" actually used. The benefits are more a CYA thing.
Having a support contract in place was often a requirement for the clients, perhaps due to regulatory reasons.
The main thing I liked about RHEL was its stability. Not a lot of churn, and for running any other vended software, support for RHEL was never a question.
Converted everything to CentOS. When Red Hat killed that distro, that was a bridge-burning event. We use Ubuntu now.
Compared to other Linux distros: some COTS software requires RHEL, risk adverse orgs probably need to layer RHEL support with their COTS support contracts to meet SLAs/support requirements.
As a developer, I love working with it.
But now nearly everything we deploy is on AWS Fargate and our images are Debian based.
plenty of activity each day that is not in that category