Re:The Impending Cloud Reshuffle
by raffraffraff on Thursday December 02, 2021 @09:18AM
(#29416356)
> For example: I use Elasticsearch and have used it for the past 10 years, I have deployed ES clusters myself, I have been a team lead for infrastructure teams that had to support a ES cluster, etc. I would never, ever, choose to do it myself again if I can find a managed solution.
Ditto. I've seen ES / Cassandra cluster management casually dropped on a team who just happen to use an frontend that relies on them. Those are usually the most brittle, unloved databases in the world, and everyone on the team ends up walking away with the false impression that "X is a tire fire, never use it".
Funny you mention Cassandra. That was another piece of hell-on-Earth for one of my teams to manage, even with a few seasoned SREs and database engineers. It is beautiful while it's working, it's hell to properly setup, configure and get it stable enough after ironing the quirks and gotchas.
Re:The Impending Cloud Reshuffle
by raffraffraff on Thursday December 02, 2021 @10:06AM
(#29417022)
Lol. I didn't just pick that example at random. I've been there too.
I imagined so, haha, glad to see you on the other side, we both survived!
Re:The Impending Cloud Reshuffle
by streetcat1 on Thursday December 02, 2021 @09:53AM
(#29416861)
So this (at least in theory) should be covered by kubernetes operators.
For example: I use Elasticsearch and have used it for the past 10 years, I have deployed ES clusters myself, I have been a team lead for infrastructure teams that had to support a ES cluster, etc. I would never, ever, choose to do it myself again if I can find a managed solution. It's a lot cheaper when you factor in that you will require at least 1 engineer with expertise (or being trained for it) to properly support a running ES cluster in production.
The same applies for databases (I've managed shards/clusters of Postgres and MySQL in my life), and Kubernetes clusters, and any other piece of infrastructure that becomes critical to your business, you have to manage it and therein lies the majority of the cost of any solution: supporting it. The cloud provisions, manages, backs up, fails over, etc., without intervention from my side. Yeah, I can set up all of that myself but that is another cost to take into consideration, and something also to be maintained over the years.
Yes, I can find open-source tools for a lot of issues in software engineering, I can't find anyone to run those tools for free, so the trade-off analysis is based on this when looking into solutions, and a lot of the solutions from cloud vendors is exactly managing resources for me and my teams.