Elastic Beanstalk добавляет слой абстракции над EC2. Он управляет автомасштабированием, балансировщиком нагрузки, дополнительной базой данных и т. Д. Для вас. Если вы используете простой EC2, и вам нужно что-то из этого, вам нужно управлять этими ресурсами самостоятельно. Если вы хотите сосредоточиться исключительно на создании веб-сайта, Elastic Beanstalk должен упростить некоторые из ваших операций. Его стоимость также не выше, чем у обычного EC2, вы платите только за базовые ресурсы, используемые в вашем стеке. Недостаток Elastic Beanstalk заключается в том, что он менее гибкий, чем EC2. Итак, если вы хотите точно настроить каждую ручку в вашем стеке, вам, вероятно, следует использовать EC2.
Этот вопрос и ответ расширяют тему немного больше.