Lucee deploys equally well in many environments. In AWS specifically you have a lot of options and you’re “best choice” will depend largely on your preferred development workflow, and production hosting requirements.
We used to deploy larger Lucee installations into Amazon’s OpsWorks environment via Chef and AMIs. We’ve gradually been converting all of these to Docker based environments using EC2 and Docker Cloud over the last two years.
EBS has a specific way of doing things. You have to buy into that workflow whether you choose to run WARs or Docker containers in ECS. EC2 is just a set of servers and you can deploy in a multitude of different ways.
If you are starting a greenfield project it might be better to think about the principals you want for your developer workflow and then look at devising a dev-ops strategy to match that process. Lucee is very flexible these days.