@fahrenheit if one must to run containers on AWS (because they're already locked in and moving to k8s on GKE seems insurmountable), using ECS with a deployment type of EC2 or Fargate is the best option, although far more expensive, restrictive, and unnecessarily complex and more difficult for beginners to grok (although this is true of much of AWS and not just ECS)
@tt10 I don't think AWS have significan economical advantage to offset the potential risk. it's short sighted to compare Netflix va amazon to retailers vs amazon. What's core business to each of them, who has upper hand in each field, if possible conspiracy happens on spying, what's the cost of it all have to be assed. In short, it's not worth giving amazon money which will be used by amazon to compete with the same company. Ya... Amazon will still make money regardless....but nothing wrong if retailers decide not to contribute to Amazons growth by all means.
I also wonder if Netflix would choose AWS, if they have to start re building their platform today. Content they had and what amazon had when Netflix onboarded AWS is not the same today. Regardless, retailers won't see in the eyes of Netflix.
AWS because it has almost every solution built-in. Most medium complexity to advanced use cases can be production-ized within a few days using easy to consume wrappers and self managing infra underneath. The cost of running your services is low and production support is by far the most superior.
However, if you do not see yourself using a whole lot of integrated cloud services in the future and do not mind managing some of your infrastructure by yourself, you can consider alternatives.
GCP, because I know Amazon's unbelievable amount of technical debt inside and soon enough reality will catch up. And their closed mindset and bad treatment of engineers can't have any future. Just waiting to see how long until they run out of steam.