Or does it just make sense to stick with GCP since K8s has Google's blessing?
Or...
The only downside is that Google Cloud doesn't have a hosted DB offering for PostgreSQL, like AWS RDS, so it took me a while to set up everything properly.
Finally, from a purely subjective point of view, Google's Material design is easy on the eyes.
This is roughly what we ended up with for our stack: https://cl.ly/1z141g0e1w38 (The top three instances are K8S, then two GlusterFS instances which hold persistent volumes for pods and finally three PSQL instances that also run Redis Sentinels with a quorum of 2 - Redis itself is on Kubernetes as a DaemonSet)
> Two reasons really, the first is that AWS has become this bloated mess of "stuff", making it increasingly harder to use
Are you referring to any specific offerings: CodeDeploy/Beanstalk/EC2? Or generally the entirety of AWS catalog? I agree that the sheer amount of configurations and the breath of offerings might appear bloated and there are parts where AWS looks its age, not necessarily a bad thing, though.
> because so much time is needed to either constantly look at it to see what's new/changed or vigilantly document everything
I am not able to relate to this. AWS is pretty serious abt backwards compatibility and making transitions smooth unless there's a serious security risk.
Re: Console: This complaint comes up often on HN. Thanks for pointing it out.
Re: Convention over configuration: K8s seems to be a great piece of software from what I keep reading abt it. I can understand why anyone would choose to use it. I am left wondering why it isn't as easily usable on AWS infrastructure... I guess I must try it out myself, someday.
And as a "very" curious developer, I always get pulled into analysis paralysis. Not so with GKE. There's one way to accomplish a particular thing, the only choice is UI versus CLI - and since most of us have Google accounts anyway, gettings started with GKE is maybe a couple of commands and you have a cluster up and running.
Try googling how to set up Jenkins/WordPress on AWS/GKE. A VERY real world examples and Google provides docs, AWS does not - I'm not interested in high-level overviews, I want to solve a particular problem.
What AWS needs first and foremost is a competent UX team.
I am a Google Cloud PM, though not on Cloud SQL itself.