Too Long; Didn't Read
Elastic Beanstalk is a great service that allows you to deploy web applications without having in-house DevOps expertise. It's a great choice if you’re a young startup looking to deploy your web app on a tight schedule, but sometimes it’s the wrong choice. The answer really depends on how complex your product is, and how you need to scale your product. The service is designed to manage multiple instances of the same process — specifically, a single web app. The whole point of a worker process is to perform a task in the background.