There& #39;s so much tribal knowledge when working with cloud providers that you don& #39;t get from the docs. As a new user at AWS, ElasticBeanstalk might seem like the perfect solution based on the docs, but ask anyone who& #39;s got experience and they& #39;ll probably tell you to avoid it.
You, of course, won& #39;t figure this out until you& #39;ve worked with it for a month and start to find all the issues on your own. By then you may be entrenched enough that the switching cost isn& #39;t worth it.
I just learned this the hard way with Azure App Service vs. Azure Container Instance. The latter is clearly the more modern solution. I don& #39;t know the Azure ecosystem, so when I saw App Service is for running containers, I assumed that was what I should be using.
On AWS you can run code on EC2, ElasticBeanstalk, ECS (EC2 or Fargate), EKR, Lambda, LightSail, and probably a few others I& #39;ve missed. How do decide as a new user? When kicking the tires might be a week-long process or more, this becomes a huge undertaking.