Доброй ночи) Beanstalk это просто платформа, которая так же запускает EC2 инстанс, поэтому никакой разницы. Если хочется контейнер то тебе в
AWS ECS
Что касается доступности снаружи - EC2 должен быть в публичной подсети, ему должен быть выдан публичный ip и в security group должен быть открыт 80 порт для http
Весь список лимитов FreeTier