I have strong reasons to believe that I have to pick one, so how do I pick one?
I don't know enough about each cloud provider to be able to decide on my own.
I've already asked Software Engineers and System Engineers for advice.
Both groups have very different and often conflicting/incompatible values.
For example, which cloud provider would you pick if you had to choose?
- System Engineers: Only AWS.
- Software Engineers: Anything, but AWS.
Why?
- System Engineers: It's cheaper and easier to maintain.
- Software Engineers: It's cheaper and easier to use.
Why cheaper?
- System Engineers: You don't need in-house solutions to hard problems.
- Software Engineers: Look at the pricing.
Why easier?
- System Engineers: Mistakes are often prevented.
- Software Engineers: Less concepts to learn.
For example?
- System Engineers: Kubernetes cluster with all nodes in the same AZ is not allowed.
- Software Engineers: To get a Kubernetes cluster, you don't need to know what AZ is.
As you can see, there is hardly anything common in their answers and it doesn't help that I find myself somewhere in the middle of these 2 extremes.
https://learn.microsoft.com/en-us/azure/architecture/aws-pro...
https://learn.microsoft.com/en-us/azure/architecture/gcp-pro...