Does Amazon Beanstalk automatically prevent (distributed) denial of service attack? If not, whats the most convenient way to do so?
No it doesn't prevent DoS attacks, you'll have to detect and prevent such attacks by yourself. There are differnt ways to protect your application against DoS attacks, you can google for it. Here are a few links which may help you: