AWS documentation 당 여러 개의로드 밸런서를 단일 자동 스케일링 그룹에 연결할 수 있습니다. 나는 ELB와 ASG 사이에 1 : 1의 관계가있을 것이라고 생각합니다. ASG가 ELB에서 조정하는 경우 업데이트 - 모두. 어떻게 작동합니까? 사용 사례는 무엇입니까?자동 스케일링 그룹을위한 AWS 다중 ELB
답변
AWS가 라우팅 규칙 (도메인 및 경로 기반)을 지원하는 응용 프로그램로드 밸런서 (Application Load Balancer, ALB)를 도입하고 여러 개의 SSL 인증서를 첨부 한 단일 Autoscaling 그룹에 여러로드 밸런스를 연결할 수는 있지만, 단일로드 밸런서 기능.
예 (위의 새로운 기능을 사용할 수 있었다 언급하기 전에)가 이전에 요구 한 몇 가지 시나리오를 들어
- 는 자신의 SSL 인증서를 필요 당신이 EC2 내에서 실행되는 여러 응용 프로그램을 한 (그 권장되지는 않지만)하고있는 경우 여러로드 밸런서를 가리켜 야했습니다.
- 자체 SSL을 사용하여 백 엔드 서비스를 가리키는 Application Proxy AutoScaling 그룹이있는 경우. EC2 내부 응용 프로그램에 대한 다른 경로 및 포트 매핑에 대한
- 당신은 ASG에 여러로드 밸런서를 연결할 수있는 AWS 문서를 보면
테스트 및 배포 목적으로 여러 ELB를 사용합니다. 예를 들어, 새로운 WAF 규칙을 테스트 중이므로 가중치가있는 DNS를 사용하여 트래픽의 비율을 테스트 부하 분산 장치로 라우트하면서 새 규칙이 아무 것도 깨지 않았 음을 확인합니다. –
(유사 한 점에). ASG가 확장되면 모든로드 밸런서가 새 EC2 인스턴스에 대해 알게됩니다.
자동 확장은 Elastic Load Balancing과 통합되어 하나 이상의로드 밸런서를 기존 자동 확장 그룹에 연결할 수 있습니다. 당신은 부하 분산 장치를 연결하면, 자동으로 그룹의 인스턴스를 등록하고로드 밸런서 중 하나가 다음 건강에 해로운로 인스턴스를보고하는 경우 크기 축소의 관점에서 인스턴스
link to above quote can be found here
를 통해 들어오는 트래픽을 분산 인스턴스가 건강에 좋지 않은 것으로 간주되어 결국 종료됩니다.
건강한EC2 상태 검사와 Elastic Load Balancing 상태 검사를 모두 사용하여 상태를 결정하도록 자동 확장 그룹을 구성하면 자동 확장은 상태 검사 또는 상태 검사에 실패 할 경우 인스턴스가 비정상 인 것으로 간주합니다. Auto Scaling 그룹에 여러 개의로드 밸런서를 연결하는 경우 Auto Scaling이 인스턴스를 건강하다고 간주하기 위해 모두 인스턴스가 정상임을보고해야합니다. 하나의로드 밸런서가 건강에 해로운로 인스턴스를보고하면, 자동 스케일링은 다른로드 밸런서가
Link to above quote can be found here
나는이 일을 좀 더 명확하게 희망으로보고하는 경우에도 인스턴스를 대체합니다.
https://stackoverflow.com/questions/19689164/multiple-elbs-for-a-single-auto-scaling-group을 참조하십시오. – jarmod