David Kimura PRO said almost 3 years ago on Deployment alternatives :
Have a look at AWS App Runner. It is pretty cool what they're doing with this and since it is just using docker images, there is little infrastructure for you to manage on the application side of things. You'd still need the database server and any other services, but the application bit is taken care of. 

I also found that Beanstalk is pretty simple to maintain once you get things up and running. It's initial configuration of things was rather difficult, but a lot of this changed with Amazon Linux 2.

Check out the two most recent episodes around AWS for two paths that I'd recommend.

https://www.driftingruby.com/episodes?query%5Bname%5D=aws