0

탄력적 인 beanstalk을 사용하여 레일 애플리케이션을 호스팅하고,로드 밸런서를 구성했으며 동일한 유형의 인스턴스의 최대 및 최소 개수를 설정하는 방법을 알고 있습니다. (예 : T2.micro의 인스턴스 2 개 또는 T2.medium의 인스턴스 2 개). 내 질문은 탄력있는 콩로드로드 밸런서에서 두 가지 유형의 인스턴스를 사용할 수 있는가하는 것입니다. 예 : 동일한 환경에서 1 개의 t2.Micro 및 1 개의 T2.Medium.탄력적 인 beanstalk로드 밸런서와 함께 두 가지 유형의 AWS EC2 인스턴스를 사용할 수 있습니까?

답변

0

엄격하게 ElasticBeanstalk를 통해서가 아닙니다. EB를 사용하는 개념은 사용자가 정의한 자동 크기 조정 규칙을 기반으로 사용자를 위해 위아래로 스케일링을 처리해야한다는 것입니다. 규칙이 확장되면, EB는 동일한 유형의 새 인스턴스를 인스턴스화하여 클러스터에 추가합니다.

EB는 EC2의 맨 위에있는 계층이므로 EB가 작성하는 Load Balancer에 수동으로 다른 유형의 인스턴스를 추가 할 수 있다고 생각합니다. 그러나 자동 축소와 상호 작용/충돌하는 방법을 알지 못합니다.

모든 말은 - 왜 이것을하고 싶습니까? 귀하의 예에서 하나의 t2.micro과 하나의 t2.medium, 분명히 매체가 더 많은 트래픽을 처리 할 수있을 것입니다. 결과적으로로드 밸런서는이를 알고 있어야 트래픽을 비례 적으로 할당해야합니다 (예 : 마이크로에 25 %, 매체에 75 %). 클러스터 전체에서 트래픽을 할당하는 것보다 복잡 할 수 있습니다. 이점은 생각할 수 없습니다.