Network Load Balancer의 대상 그룹 상태 설정 업데이트
기본적으로 Network Load Balancer는 대상의 상태를 모니터링하고 요청을 정상 대상으로 라우팅합니다. 그러나 로드 밸런서에 정상 대상이 충분하지 않은 경우 등록된 모든 대상으로 트래픽을 자동으로 전송합니다(페일 오픈). 대상 그룹의 대상 그룹 상태 설정을 수정하여 DNS 장애 조치 및 라우팅 장애 조치의 임계값을 정의할 수 있습니다. 자세한 내용은 대상 그룹 상태 단원을 참조하세요.
- Console
-
대상 그룹 상태 설정을 업데이트하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 엽니다. -
탐색 창의 Load Balancing 아래에서 대상 그룹을 선택합니다.
-
대상 그룹의 이름을 선택하여 세부 정보 페이지를 엽니다.
-
속성 탭에서 편집을 선택합니다.
-
대상 그룹 상태 요구 사항을 확장합니다.
-
구성 유형의 경우, DNS 장애 조치와 라우팅 장애 조치 모두에 동일한 임계값을 설정하는 통합 구성을 선택하는 것이 좋습니다.
-
정상 상태 요구 사항의 경우 다음 중 하나를 실시합니다.
-
Minimum healthy target count(최소 정상 대상 개수)를 선택한 다음 1부터 대상 그룹의 최대 대상 수까지의 숫자를 입력합니다.
-
최소 정상 대상 백분율을 선택한 다음 1부터 100까지의 숫자를 입력합니다.
-
-
정보 텍스트는 대상 그룹에 대해 교차 영역 로드 밸런싱이 활성화되었는지 여부를 나타냅니다. 교차 영역 로드 밸런싱이 비활성화된 경우, 충분한 용량을 확보하기 위해 이를 활성화할 수 있습니다. 대상 선택 구성에서 교차 영역 로드 밸런싱을 업데이트하십시오.
다음 텍스트는 교차 영역 로드 밸런싱이 비활성화되었음을 나타냅니다.
Healthy state requirements apply to each zone independently.
다음 텍스트는 교차 영역 로드 밸런싱이 활성화되었음을 나타냅니다.
Healthy state requirements apply to the total targets across all applicable zones.
-
변경 사항 저장을 선택합니다.
- AWS CLI
-
대상 그룹 상태 설정을 업데이트하려면
modify-target-group-attributes 명령을 사용합니다. 다음 예에서는 두 비정상 상태 동작 모두에 대한 정상 임계값을 50%로 설정합니다.
aws elbv2 modify-target-group-attributes \ --target-group-arntarget-group-arn\ --attributes \ "Key=target_group_health.dns_failover.minimum_healthy_targets.percentage,Value=50" \ "Key=target_group_health.unhealthy_state_routing.minimum_healthy_targets.percentage,Value=50" - CloudFormation
-
대상 그룹 상태 설정을 수정하려면
AWS::ElasticLoadBalancingV2::TargetGroup 리소스를 업데이트합니다. 다음 예에서는 두 비정상 상태 동작 모두에 대한 정상 임계값을 50%로 설정합니다.
Resources: myTargetGroup: Type: 'AWS::ElasticLoadBalancingV2::TargetGroup' Properties: Name: my-target-group Protocol: TCP Port: 80 TargetType: ip VpcId: !Ref myVPC TargetGroupAttributes: - Key: "target_group_health.dns_failover.minimum_healthy_targets.percentage" Value: "50" - Key: "target_group_health.unhealthy_state_routing.minimum_healthy_targets.percentage" Value: "50"