I'd assume that you can count them on your fingers if the bill is only $1000/month. That's a "reasonably" small scale migration, if not locked in on AWS services.
But all in all, yes, it is a fairly small scale migration.
[EDIT] Plus I'm the technical founder, so enjoy this stuff, which means a lot of the work was done in my free time.
edit: To those down voting you are welcome to present a different perspective. A down vote by itself doesn't mean much but I welcome criticism and feedback on my point of view.
In many cases, taking a break from the task at hand has great effects on resetting the fatigue that builds up when you focus too hard on a narrow set of problems. I wouldn't consider those breaks a "cost" when they're ultimately used to allow you to more efficiently use your time while at the same time reducing burnout.
Don't get me wrong - time is finite and it shouldn't be squandered. But at the same time, perhaps what looks like a walk around the block is much more than a 15 minute "cost".
Your time is free and will continue to be so. As a human, hey you got some time left and if you got goals, well then perhaps you haven't time to waste. Yet, if you wish to speak of "reality", you must tell me who's the one demanding any payment for any second of your time? Is it no one but yourself? Is it not your idea of what that time could have (perhaps _should_ have)? No, that's not reality -- that's your superego, which is in your own head.
You should watch your tongue a little more carefully; it's rude to reply "no time is free" when it's not at all the topic of conversation. You deserved to get downvoted for that reply and the reason you're getting downvoted for this one is that it's too binary. Lighten up. All someone said is "I do this in my free time" and you had to step in as protector of truth and say "no such thing." There's no valor in this behavior.
My reply was perfectly suited for that response. It wasn't binary, it was begging the OP who said he/she works in his free time to stop calling it free time and answer the original question.
Pro: Can't make hot cakes fast enough.
Con: I wish I could switch ovens; a white one matches my kitchen's decor.
Now on GCE, we use Kubernetes, which means the type of instances is rather insignificant as they can be instantly scaled up when more resources are needed for containers.
source: http://www.ec2instances.info/
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.