Comment by dbmnt
8 days ago
But more specifically why build a stack tied to a single vendor?
You talk about competent SRE being hard to find and manage but then you describe needing several AWS backend specialists.
I think I'd rather have a generalized SRE team with portable infrastructure.
Maybe that's just me. I watched an org get burned by Google App Engine. I find these proprietary stacks to be a giant trap.
It's a nice pipe dream to have a "cloud independent" stack. Yea, you can kinda do it with stuff like Opentofu abstracting the services, but in practice nobody does that because it's a massive mess of slight differences here and there. And a complete impossibility if you go anywhere beyond very basic compute and DBs. Like how do you do cloud independent IAM?
What you do is you accept the risk and mitigate it. Watch the costs and figure out whether buying stuff like AI capacity (Bedrock, Vertex), queues, databases or block storage as a service is more cost-efficient (including maintenance costs) than self-hosting them.
I _know_ how to run all that shit locally, but I don't _want_ to.
Upgrading an Aurora Postgres server is like two clicks on the Web UI, not even that if you set the maintenance window. Adding new servers to the cluster is a single number change to the terraform file. I can even up or downscale the compute behind them depending on what's going on. A big release and we're expecting unusual traffic? Bump them up by changing one string in the .tf file or add more replicas temporarily.
With on-prem hardware I'd need to buy and provision the hardware, pick an OS, get it up and running, install the DB, fuck around with the DB configs and whatever networking the provider is using to get it connected with the other servers while still keeping it out of the larger internet. And there will be no downscaling or upscaling because it's actual hardware.
Also any half-decent full stack / backend engineer can learn AWS basics in a week or on a two day course provided by AWS with lunch and snacks included. Messing with actual physical hardware is a completely different skill set that's getting rare and expensive these days.
[dead]