I agree with your statement, but there's still a lot of room for improvement. AWS is dominant, but their software/tools are horrendous. Their web admin UI looks, feels, and has the general usability of some horrible Java enterprise tool designed by a committee of Windows developers in the mid-00s, because that's exactly what it is. I don't know how Azure and GCloud compare, but they cannot possibly be worse. AWS does what people need, but I don't know anyone who likes working with it. Except maybe Windows admins from the 00s.
Agreed, I feel like AWS has the worst UI of them all, followed by Azure's Metro/Visual Studio-style UI and then GCP is OK on the UI front, but lacks when it comes to monitoring and configuration options for things like CloudSQL for example.
Yeah. My AWS experience is on small-scale deployments--up to a few dozen servers. It's painful to manage them through the Amazon UI. When I left that client, the devops team there was transitioning to TerraForm and other deployment and configuration systems, and connecting to in-house monitoring systems. That's the right approach. It's out of reach for smaller teams who can't afford the extra engineering; they're better off with something like Digital Ocean. DO has a fantastic UI and a decent API, but doesn't support anywhere near the level of enterprise features that AWS does.
Omg.. yes. Their UI is awful. CloudWatch gives me ulcers. But! At the same time, infra engineers live on the command line using their CLI and what not.
Dev facing FB interfaces are hard to navigate and chaotic. Not a fan personally.
What would be interesting though is infrastructure that leans on what they know best in terms of architecture and development.
GraphQL APIs, React frontends, PHP, JS, MySQL... Stuff that works for them is widely adopted by the webdev world as well and webdevs want convenient, scalable infrastructure.
Oh and they also have people working with/on Haskell right? I bet tons of Haskell devs would love use FB infrastructure if Haskell support was provided. A niche market for sure, but I suspect it is one that longs for something like this.
I feel seen and heard. AWS' console, client libraries, documentation, naming, etc. never fail to disappoint. Do I think Facebook would do better? No clue.
I had a chunk of credit to spend on GCP, and it's been much better, and seems to be about the same price. (We went with AWS at work because, at the time, it was simply cheaper for us).
Google Cloud has an amazing interface, and their new developer experience is really nice. I normally don't have a lot of positive things to say about Google but they definitely did a good job there.
But who really cares? The web console is something that you only use once in a blue moon. What AWS did right was make a workable command line and API so that you don’t have to point and click all day.