Я понимаю, что ECS имеет типы запуска EC2 и fargate, которые отличаются по управлению, которое они предлагают над базовой конфигурацией среды.
До Fargate ECS использовался для подробного контроля над контейнерной средой, а Elastic Beanstalk использовался для абстрагирования этих деталей и просто запуска контейнеров.
В разделе FAQ в AWS ECS написано:
Для Beanstalk вы просто указываете, какие образы контейнеров должны быть развернуты, требования к процессору и памяти, сопоставления портов и ссылки на контейнеры. Вы можете работать с Amazon ECS напрямую, если вам нужно более детальное управление для пользовательских архитектур приложений.
Теперь с Fargate кажется, что предлагаемая функциональность очень похожа. Так в чем же разница между Фаргейтом и докером на Elastic Beanstalk?