Hi @Andre Marcelo-Tanner, thanks for your recording. This is actually a question that's been on my mind for some time now. I don't have a lot of AWS experience, but a lot of GCP and I know AWS Fargate is similar to GCP's cloud run in terms of intended functionality.
I did understand your point on 'vendor lock-in', referring to the complexity of K8s. I agree with you on that. So far, one of the main reasons I think K8s is preferred over Fargate or GCP's cloud run may be the ability to operate workloads across different cloud platforms and even on-premise, therefore avoiding lock-in with one cloud vendor. But all that is still too much effort, especially for smaller organizations. I've also heard some explain their choice of K8s arising from ease to integrate with other companies, probably because they would have more flexibility since they are more in control of the entire architecture as opposed to using a managed service.