Single Instance 환경은 개발이나 테스트 용도로 적합하고, EC2 인스턴스를 하나만 사용합니다. Load Balanced 환경은 여러 개의 EC2 인스턴스를 사용해 트래픽을 분산 처리할수 있습니다. 운영 환경에서는Load Balanced 구성을 선택하는것이 좋다고 봅니다. 트래픽이 많아질 가능성이 있는 어플이라면 부하 분산이 필수라고봅니다. 인스턴스 타입과 스케일링 전략 설정으론 Elastic Beanstalk을 기본적으로 EC2 인스턴스를 사용합니다. 너무 낮은 사양의 인스턴스를 선택한다면 성능이 저하될수 있고, 반대로 너무 높은 사양을 사용하면 비용이 높아서 적절하게 균형을 찾아보셔야합니다. 웹 어플이라면 t3.medium 이상의 인스턴스를 추천드리고, Auto Scaling을 사용할 경우 최소 및 최대 인스턴스 개수를 설정해 불필요한 비용이 안들게 하면 좋습니다.컨테이너 환경이 필요하다면 ECS/Fargate이고, 고도로 커스터마이징이 필요한 경우 EC2 + Auto Scaling 이고, 완전한 서버리스 환경이 필요하시다면 Lambda가 났습니다.