Posted by raw_anon_1111 16 hours ago
A trade worth making oftentimes but it doesn't make the complexity go away.
Technology advances by increasing the number of things a person can achieve without thinking about them. AWS has lots of room for advancement.
For quick and dirty app deployments, though, other vendors like Heroku probably do a better job.
Not that AWS doesn't also enable scaling or something, it just (conveniently) doesn't give an option to deploy anything but scalable services you'll train your staff on. A lot of the time AWS interfaces/offerings are copied not because they were ideal, but because it's an easier way to break past that barrier with your offering.
No one can be an expert on everything. Even if you base your expertise on Kubernetes, someone still needs to know the underlying cloud infrastructure. Kubernetes is just an abstraction that maps to underlying infrastructure.
This isn’t rah rah AWS, it’s just the one I know from an architectural level - I was pure developer before I got into AWS seven years ago and before then I hadn’t had to manage architecture since 2003. I would say the same that I prefer the raw primitives of GCP, Azure, or on prem Kubernetes more than the equivalent leaky “easy to use” alternative.
These days I use SST (https://sst.dev) which is built on top of Pulumi. I find this to be a manageable infrastructure-as-code solution for AWS deployments.