AWS gives you three ways to run your code in the cloud:

Lambda - upload a function, AWS runs it when events happen

ECS (Elastic Container Service) - run Docker containers, AWS manages the servers

EKS (Elastic Kubernetes Service) - run Kubernetes, AWS manages the control plane

All three are production-ready. All three scale. All three integrate with every other AWS service. And all three are a perfectly valid answer to "where should I deploy my web app?"