부하 분산기의 백엔드 서비스에 구성된 영역 선호도를 사용하면 멀티 영역 아키텍처의 이점을 유지하면서 영역 간 트래픽을 제한하고, 지연 시간을 줄이고, 성능을 개선할 수 있습니다.
내부 패스 스루 네트워크 부하 분산기는 지원되는 클라이언트와 동일한 영역에 있는 요건을 충족하는 백엔드로 새 연결을 라우팅할 수 있는 다양한 수준의 환경설정을 제공하는 세 가지 영역 어피니티 옵션을 지원합니다. 영역 어피니티는 부하 분산기가 새 연결에 적합한 백엔드를 선택한 후 적합한 백엔드 집합을 수정합니다. 부하 분산기의 연결 추적 테이블에 설정된 연결은 영역 선호도에 영향을 받지 않습니다.
호환성
영역 어피니티는 다음을 충족하는 내부 패스 스루 네트워크 부하 분산기와 호환됩니다.
- 정적 경로의 다음 홉 또는 정책 기반 경로의 다음 홉
- 장애 조치 정책이 있어야 합니다.
영역 어피니티는 다음 조건이 충족되는 경우에만 대칭 해싱과 호환됩니다.
- 순방향 및 역방향의 내부 패스 스루 네트워크 부하 분산기 모두 영역 선호도가 사용 설정되어 있습니다.
- 전송자 VM의 트래픽은 동일한 영역의 수신자 VM으로만 전달됩니다.
영역 어피니티는 다음 내부 패스 스루 네트워크 부하 분산기와 호환되지 않습니다.
- 백엔드 하위 설정이 사용 설정되어 있어야 합니다.
- 패킷 미러링의 수집기 대상
- Private Service Connect 게시 서비스를 제공하는 데 사용됩니다. 영역 선호도는 부하 분산기에 패킷을 전송하는 호환 클라이언트에만 가능하며, 게시된 서비스 프로듀서가 내부 패스 스루 네트워크 부하 분산기를 사용하는 Private Service Connect 엔드포인트에는 불가능합니다.
호환되는 클라이언트
영역 선호도는 부하 분산기와 동일한 리전에 있는 VM 클라이언트에만 가능합니다. 영역 어피니티는 항상 영역 어피니티가 사용 중지된 것처럼 작동하는 다음 클라이언트와 호환되지 않습니다.
클라이언트 Cloud VPN 터널 및 클라이언트 Cloud Interconnect VLAN 연결: Cloud VPN 터널 및 Cloud Interconnect VLAN 연결은 영역 리소스가 아닌 리전 리소스입니다. Cloud VPN 터널이나 VLAN 연결을 통해 라우팅된 패킷은 부하 분산기와 동일한 리전에 있는지 여부와 관계없이 영역 선호도를 지원하지 않습니다.
부하 분산기의 리전과 일치하지 않는 리전의 클라이언트 VM: 한 리전에 있는 내부 패스 스루 네트워크 부하 분산기는 전역 액세스가 사용 설정된 경우 다른 모든 리전의 클라이언트가 연결할 수 있습니다. 클라이언트 VM이 부하 분산기의 리전과 다른 리전에 있는 경우 클라이언트 VM은 부하 분산기의 백엔드와 공통 영역을 공유하지 않습니다.
영역 일치
영역 일치는 영역 어피니티가 트리거되는 조건을 설명합니다. 그러면 부하 분산기가 구성된 영역 어피니티를 제공하기 위해 적격한 백엔드의 원래 집합을 수정할 수 있습니다. 적격 백엔드의 원래 집합 수정은 백엔드 선택 및 연결 추적 프로세스의 적격 백엔드 식별 단계 후에 이루어집니다.
영역 선호도 로직이 트리거되려면 다음 이벤트 시퀀스가 발생해야 합니다.
영역 어피니티가 사용 설정되어 있어야 합니다.
영역 선호도가 사용 설정된 경우 클라이언트가 호환되는 클라이언트인지 확인해야 합니다.
클라이언트가 호환 클라이언트인지 확인합니다.
클라이언트가 호환되는 경우 영역 일치가 발생할 수 있는지 확인합니다.
지역 일치가 발생할 수 있는지 확인
영역별 일치는 클라이언트 VM이 관련 유형의 구성된 백엔드가 하나 이상 포함된 영역에 있음을 의미합니다. 구성할 수 있는 다양한 백엔드는 영역 일치 조건 섹션에 설명되어 있습니다.
다음 중 하나라도 해당하는 경우 영역 일치는 불가능합니다.
- 영역 어피니티가 사용 중지됨
- 클라이언트가 호환되는 클라이언트가 아님
영역 어피니티 로직 적용
영역 일치가 발생하면 구성된 영역 어피니티 옵션에 따라 영역 어피니티 로직을 적용합니다. 영역 선호도를 사용 설정하는 옵션은 다음과 같습니다.
ZONAL_AFFINITY_STAY_WITHIN_ZONE
- 스필오버 비율이
0
인ZONAL_AFFINITY_SPILL_CROSS_ZONE
- 스필오버 비율이 0이 아닌
ZONAL_AFFINITY_SPILL_CROSS_ZONE
영역 일치가 발생한 후 구성된 영역 선호도 옵션의 유형에 따라 적격 백엔드의 원래 집합이 세분화되거나 바뀌거나 변경되지 않은 상태로 유지될 수 있습니다. 클라이언트의 새 연결은 자격 요건을 충족하는 수정된 백엔드 집합으로 라우팅됩니다.
영역별 일치 조건
다음 표에서는 부하 분산기가 클라이언트의 영역으로 트래픽을 제한할 수 있는지 여부를 결정합니다. 세 번째 열의 조건이 충족되지 않으면 영역 선호도가 무시되고 새 연결이 적격한 백엔드로 라우팅됩니다.
장애 조치 구성 | 사용 가능한 백엔드1 | 영역 일치 조건 |
---|---|---|
장애 조치 정책 없음 | 정상 백엔드 또는 모든 백엔드 | 클라이언트 VM이 구성된 백엔드가 하나 이상 포함된 영역에 있습니다. 구성된 백엔드가 적격 백엔드일 수도 있고 아닐 수도 있습니다. |
장애 조치 정책 구성됨 | 정상 기본 백엔드 또는 모든 기본 백엔드2 | 클라이언트 VM이 구성된 기본 백엔드가 하나 이상 포함된 영역에 있습니다. 구성된 기본 백엔드가 적격한 백엔드일 수도 있고 아닐 수도 있습니다. |
장애 조치 정책 구성됨 | 정상적인 모든 장애 조치 백엔드3 | 클라이언트 VM이 하나 이상의 구성된 장애 조치 백엔드가 포함된 영역에 있습니다. 구성된 장애 조치 백엔드가 적격 백엔드일 수도 있고 아닐 수도 있습니다. |
2 부하 분산기가 장애 복구 모드에 있습니다.
3 부하 분산기가 장애 조치 모드에 있습니다.
영역별 일치 예
다음 상황을 고려하여 영역 일치 여부를 확인하세요.
- 장애 조치 정책이 구성됨
- 영역 어피니티가 사용 설정됨
- 클라이언트가 영역 A에 있음
- 기본 백엔드는 영역 B 및 영역 C에만 있습니다.
- 영역 A에 기본 백엔드가 없습니다.
이제 영역 선호도가 사용 설정되어 있고 호환되는 클라이언트가 있더라도 클라이언트 VM의 영역인 영역 A에 기본 백엔드가 없으므로 영역 일치가 발생하지 않습니다. 따라서 영역 어피니티는 무시됩니다.
영역 어피니티 옵션
내부 패스 스루 네트워크 부하 분산기는 다음 영역 어피니티 옵션을 지원합니다.
ZONAL_AFFINITY_DISABLED
(기본값): 영역 어피니티가 사용 중지됩니다. 부하 분산기는 적격 백엔드 집합을 수정하지 않고 새 연결에 적합한 백엔드를 선택합니다.ZONAL_AFFINITY_STAY_WITHIN_ZONE
: 영역 어피니티가 사용 설정되어 있습니다. 영역 일치가 발생하면 부하 분산기는 적격 백엔드의 원래 집합을 세부 조정하거나 적격 백엔드의 원래 집합을 새 집합으로 바꿔 클라이언트의 영역에 트래픽을 유지합니다. 이 옵션에 대한 자세한 내용은ZONAL_AFFINITY_STAY_WITHIN_ZONE
작동 방식을 참고하세요.ZONAL_AFFINITY_SPILL_CROSS_ZONE
: 영역 어피니티가 사용 설정되어 있습니다. 영역 일치가 발생하면 부하 분산기가 적격 백엔드 집합을 개선하거나 원래 적격 백엔드 집합을 변경하지 않을 수 있습니다. 이 옵션을 사용하면 클라이언트 영역에 정상 백엔드가 충분하지 않은 경우 트래픽이 다른 영역으로 유출될 수 있습니다. 넘침은 넘침 비율에 따라 제어됩니다. 이 옵션에 대한 자세한 내용은ZONAL_AFFINITY_SPILL_CROSS_ZONE
및 오버플로 비율의 작동 방식을 참고하세요.
내부 패스 스루 네트워크 부하 분산기의 백엔드 서비스에서 영역 어피니티를 구성하는 방법을 알아보려면 영역 어피니티 사용을 참고하세요.
ZONAL_AFFINITY_STAY_WITHIN_ZONE
작동 방식
영역 선호도가 ZONAL_AFFINITY_STAY_WITHIN_ZONE
로 설정되어 있고 영역 일치가 발생하는 경우 부하 분산기는 다음 중 하나를 실행하여 클라이언트의 영역에 트래픽을 유지합니다.
자격 요건을 충족하는 원래 백엔드 집합 개선
적격한 백엔드가 하나 이상 클라이언트의 영역에 있는 경우 부하 분산기는 다음을 수행하여 적격한 백엔드 집합을 세분화합니다.
- 클라이언트의 영역에 없는 적격 백엔드를 모두 삭제
- 클라이언트의 영역에 있는 적격 백엔드만 사용
적합한 백엔드의 세련된 집합은 적합한 백엔드의 원래 집합의 하위 집합입니다.
자격 요건을 충족하는 원래 백엔드 세트 바꾸기
클라이언트의 영역에 적격 백엔드가 없으면 영역 선호도가 트리거되도록 영역 일치가 발생했기 때문에 클라이언트의 영역에 구성된 다른 백엔드 (적격 백엔드 집합에 없음)가 있습니다. 이 경우 부하 분산기는 장애 조치 정책이 구성되었는지 여부와 구성된 경우 장애 조치 상태에 따라 적격 백엔드 집합을 클라이언트의 영역 내에 있는 비정상 백엔드를 포함하는 새 집합으로 바꿉니다.
교체된 적격 백엔드의 새 집합은 다음 중 하나로 구성됩니다.
장애 조치 정책이 구성되지 않은 경우, 적격 백엔드의 대체 집합은 클라이언트 영역의 모든 비정상 백엔드로 구성됩니다.
장애 조치 정책이 구성되어 있고 원래 요건을 충족하는 백엔드가 기본 백엔드인 경우, 요건을 충족하는 대체 백엔드 세트는 클라이언트 영역의 비정상 기본 백엔드로 구성됩니다.
장애 조치 정책이 구성되어 있고 원래 적격 백엔드가 장애 조치 백엔드인 경우 대체 적격 백엔드 집합은 클라이언트 영역의 모든 비정상 장애 조치 백엔드로 구성됩니다.
다음 표에는 ZONAL_AFFINITY_STAY_WITHIN_ZONE
옵션의 모든 개선 및 대체 시나리오가 요약되어 있습니다.
사용 가능한 원래 백엔드 집합 | 자격 요건을 충족하는 백엔드 (자격 요건을 충족하는 원래 백엔드 집합에서)가 하나 이상 클라이언트의 영역에 있는 경우: | 적격 백엔드 (원래 적격 백엔드 집합에서)가 클라이언트의 영역에 없는 경우: |
---|---|---|
장애 조치 정책이 구성되지 않음 | ||
모든 정상 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 자격 요건을 충족하는 원래 백엔드 세트를 바꿉니다. 요건을 충족하는 새 백엔드 집합은 클라이언트 영역의 모든 비정상 백엔드로 구성됩니다. |
모든 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 이러한 상황은 발생할 수 없습니다.1 |
장애 조치 정책 구성됨 | ||
모든 정상 기본 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 자격 요건을 충족하는 원래 백엔드 세트를 바꿉니다. 요건을 충족하는 새 백엔드 세트는 클라이언트 영역의 모든 비정상 기본 백엔드로 구성됩니다. |
모든 정상 장애 조치 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 자격 요건을 충족하는 원래 백엔드 세트를 바꿉니다. 요건을 충족하는 새 백엔드 집합은 클라이언트 영역의 모든 비정상 장애 조치 백엔드로 구성됩니다. |
모든 기본 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 이러한 상황은 발생할 수 없습니다.2 |
1 영역 어피니티에는 영역 일치가 필요합니다. 장애 조치 정책이 구성되지 않은 경우 영역 일치에는 클라이언트와 동일한 영역에 구성된 백엔드가 하나 이상 필요합니다. 적격 백엔드가 모두 구성된 백엔드인 경우 클라이언트와 동일한 영역에 항상 하나 이상의 적격 백엔드가 있습니다.
2 영역 어피니티에는 영역 일치가 필요합니다. 장애 조치 정책이 구성되어 있고 적격 백엔드가 기본 백엔드인 경우 영역 일치에는 클라이언트와 동일한 영역에 구성된 기본 백엔드가 하나 이상 필요합니다. 적격 백엔드가 모두 기본 백엔드로 구성된 경우 클라이언트와 동일한 영역에 항상 하나 이상의 적격 백엔드가 있습니다.
ZONAL_AFFINITY_STAY_WITHIN_ZONE
옵션의 경우 다음 사항에 유의해야 합니다.
- 이 영역 선호도 옵션은 적격 백엔드의 원래 집합을 변경하지 않습니다.
- 이 영역 어피니티 옵션은 영역 일치 조건이 충족된다고 가정할 때 비정상 백엔드를 사용하더라도 클라이언트의 영역에 있는 백엔드를 선호합니다.
ZONAL_AFFINITY_SPILL_CROSS_ZONE
및 스필오버 비율의 작동 방식
영역 어피니티가 ZONAL_AFFINITY_SPILL_CROSS_ZONE
로 설정되고 영역 일치가 발생하면 클라이언트의 적격 백엔드 집합이 개선될 수도 있고 적격 백엔드 집합이 변경되지 않을 수도 있습니다.
요건을 충족하는 원래 백엔드 집합이 변경되지 않은 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. 이 분포는 다른 영역의 적격 백엔드로 트래픽이 스필오버되기 시작하는 시점을 결정하는 구성 가능한 스필오버 비율에 따라 달라집니다.
구성 가능한 스필오버 비율은 클라이언트 영역에서 트래픽을 유지하기 위한 기준점 값을 나타냅니다. 정상 상태이고 요건을 충족하는 백엔드의 비율이 정의된 스필오버 비율보다 낮아지면 해당 영역의 클라이언트에서 발생하는 모든 새 연결이 다른 영역의 요건을 충족하는 백엔드로 분산됩니다. 스필오버 비율 값은 0.0
에서 1.0
사이여야 합니다.
ZONAL_AFFINITY_SPILL_CROSS_ZONE
영역 선호도를 구성할 때 스필오버 비율을 지정하지 않으면Trusted Cloud 는 기본값 0.0
을 사용합니다.
스필오버 비율이 0
구성된 스필오버 비율이 0.0
인 경우 다음 중 하나가 참이면 부하 분산기는 클라이언트 영역에 없지 않은 모든 요건을 충족하는 백엔드를 삭제하여 요건을 충족하는 백엔드 집합을 개선합니다.
- 장애 조치 정책이 구성되지 않은 경우 적격 백엔드는 모두 정상 백엔드이며 적격 백엔드가 하나 이상 클라이언트의 영역에 있습니다.
- 장애 조치 정책이 구성되어 있고, 요건을 충족하는 백엔드가 모두 정상 기본 백엔드이며, 요건을 충족하는 백엔드가 하나 이상 클라이언트의 영역에 있습니다.
- 장애 조치 정책이 구성되어 있고, 요건을 충족하는 백엔드가 모두 정상 장애 조치 백엔드이며, 요건을 충족하는 백엔드가 하나 이상 클라이언트의 영역에 있는 경우
클라이언트의 영역에 적합한 백엔드가 없는 경우:
- 부하 분산기는 적격 백엔드의 원래 집합을 유지합니다.
- 새 연결이 다른 영역의 적격 백엔드로 유입될 수 있음
다음 표에는 구성된 오버플로 비율이 0.0
일 때 ZONAL_AFFINITY_SPILL_CROSS_ZONE
옵션의 모든 개선 시나리오가 요약되어 있습니다.
사용 가능한 원래 백엔드 집합 | 자격 요건을 충족하는 백엔드 (자격 요건을 충족하는 원래 백엔드 집합에서)가 하나 이상 클라이언트의 영역에 있는 경우: | 적격 백엔드 (원래 적격 백엔드 집합에서)가 클라이언트의 영역에 없는 경우: |
---|---|---|
장애 조치 정책이 구성되지 않음 | ||
모든 정상 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 다른 영역의 요건을 충족하는 백엔드로 스필오버됩니다. |
모든 백엔드 | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. | 이러한 상황은 발생할 수 없습니다.1 |
장애 조치 정책 구성됨 | ||
모든 정상 기본 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 다른 영역의 요건을 충족하는 백엔드로 스필오버됩니다. |
모든 정상 장애 조치 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 다른 영역의 요건을 충족하는 백엔드로 스필오버됩니다. |
모든 기본 백엔드 | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. | 이러한 상황은 발생할 수 없습니다.2 |
1 영역 어피니티에는 영역 일치가 필요합니다. 장애 조치 정책이 구성되지 않은 경우 영역 일치에는 클라이언트와 동일한 영역에 구성된 백엔드가 하나 이상 필요합니다. 적격 백엔드가 모두 구성된 백엔드인 경우 클라이언트와 동일한 영역에 항상 하나 이상의 적격 백엔드가 있습니다.
2 영역 어피니티에는 영역 일치가 필요합니다. 장애 조치 정책이 구성되어 있고 적격 백엔드가 기본 백엔드인 경우 영역 일치에는 클라이언트와 동일한 영역에 구성된 기본 백엔드가 하나 이상 필요합니다. 적격 백엔드가 모두 기본 백엔드로 구성된 경우 클라이언트와 동일한 영역에 항상 하나 이상의 적격 백엔드가 있습니다.
0이 아닌 스필오버 비율
구성된 오버플로 비율이 0.0
보다 크고 1.0
이하인 경우 부하 분산기는 다음 비율 중 하나를 먼저 계산합니다.
장애 조치 정책이 구성되지 않은 경우 계산된 비율은 클라이언트 영역의 적격하고 정상 백엔드 수를 클라이언트 영역의 구성된 백엔드 수로 나눈 값입니다.
$$ \frac{\text{count}(\text{Eligible and healthy backends})_{\text{Client's zone}}}{\text{count}(\text{Configured backends})_{\text{Client's zone}}} $$장애 조치 정책이 구성되어 있고 요건을 충족하는 모든 백엔드가 기본 백엔드인 경우 계산된 비율은 클라이언트 영역의 요건을 충족하고 정상 상태인 백엔드 수를 클라이언트 영역의 구성된 기본 백엔드 수로 나눈 값입니다.
$$ \frac{\text{count}(\text{Eligible and healthy primary backends})_{\text{Client's zone}}}{\text{count}(\text{Configured primary backends})_{\text{Client's zone}}} $$장애 조치 정책이 구성되어 있고 요건을 충족하는 모든 백엔드가 장애 조치 백엔드인 경우 계산된 비율은 클라이언트 영역의 요건을 충족하고 정상인 백엔드 수를 클라이언트 영역의 구성된 장애 조치 백엔드 수로 나눈 값입니다.
$$ \frac{\text{count}(\text{Eligible and healthy failover backends})_{\text{Client's zone}}}{\text{count}(\text{Configured failover backends})_{\text{Client's zone}}} $$
그런 다음 부하 분산기가 계산된 비율을 오버플로 비율과 비교합니다. 계산된 비율이 스필오버 비율보다 크거나 같으면 부하 분산기는 클라이언트 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드 집합을 개선합니다. 그렇지 않으면 부하 분산기가 원래 적격 백엔드를 사용합니다.
계산된 비율을 계산할 때는 다음 사항에 유의하세요.
적격 백엔드는 모든 정상 백엔드, 모든 백엔드, 모든 정상 기본 백엔드, 모든 정상 장애 복구 백엔드 또는 모든 기본 백엔드일 수 있습니다.
적격 백엔드가 모든 백엔드 또는 모든 기본 백엔드로 구성된 경우를 제외하고 구성된 백엔드, 구성된 기본 백엔드 또는 구성된 장애 조치 백엔드 집합에는 적격 백엔드만 포함되지 않습니다.
1.0
의 오버플로 비율은 다음 중 하나에 해당함을 나타냅니다.장애 조치 정책이 구성되지 않은 경우 적격 백엔드 집합은 모든 정상 백엔드여야 하며 클라이언트 영역의 적격 백엔드 수는 클라이언트 영역에 구성된 백엔드 수와 같아야 합니다.
장애 조치 정책이 구성되어 있고 요건을 충족하는 모든 백엔드가 기본 백엔드인 경우 요건을 충족하는 백엔드 집합에는 정상 상태의 모든 기본 백엔드가 포함되어야 하며 클라이언트 영역의 요건을 충족하는 백엔드 수는 클라이언트 영역에 구성된 기본 백엔드 수와 같아야 합니다.
장애 조치 정책이 구성되어 있고 요건을 충족하는 모든 백엔드가 장애 조치 백엔드인 경우 요건을 충족하는 백엔드 집합에는 정상 상태의 모든 장애 조치 백엔드가 포함되어야 하며 클라이언트 영역의 요건을 충족하는 백엔드 수는 클라이언트 영역에 구성된 장애 조치 백엔드 수와 같아야 합니다.
다음 표에는 구성된 오버플로 비율이 0.0
이 아닌 경우 ZONAL_AFFINITY_SPILL_CROSS_ZONE
옵션의 모든 세부 조정 시나리오가 요약되어 있습니다.
사용 가능한 원래 백엔드 집합 | 계산된 비율 >= 스필오버 비율 | 계산된 비율 < 스필오버 비율 |
---|---|---|
장애 조치 정책이 구성되지 않음 | ||
모든 정상 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. |
모든 백엔드 | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. |
장애 조치 정책 구성됨 | ||
모든 정상 기본 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. |
모든 정상 장애 조치 백엔드 | 클라이언트의 영역에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드의 원래 집합을 구체화합니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. |
모든 기본 백엔드 | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. | 변경 없음: 요건을 충족하는 원래 백엔드 세트를 사용합니다. 이 경우 새 연결이 클라이언트 영역의 요건을 충족하는 백엔드로 전송되거나 다른 영역의 요건을 충족하는 백엔드로 스필오버될 수 있습니다. |
스필오버 비율 예
다음 예시에서는 장애 조치 정책이 구성되지 않은 경우 ZONAL_AFFINITY_SPILL_CROSS_ZONE
가 작동하는 방식을 보여줍니다.
1.0
의 스필오버 비율을 구성할 때 영역 어피니티를 적용하려면 다음 조건을 충족해야 합니다.- 적격 백엔드 집합은 모두 정상 백엔드여야 합니다.
- 클라이언트 영역의 정상 상태의 적격 백엔드 수는 클라이언트 영역에 구성된 백엔드 수와 같아야 합니다.
스필오버 비율이
1.0
이면 클라이언트 영역의 요건을 충족하는 백엔드 100% 가 정상 상태여야 모든 새 연결이 클라이언트 영역의 백엔드에만 분산됩니다. 하나의 백엔드가 비정상이 되더라도 부하 분산기는 다른 영역의 백엔드에 일부 새 연결을 분산합니다.0.8
의 스필오버 비율을 구성할 때 영역 어피니티를 적용하려면 다음 조건을 충족해야 합니다.- 적격 백엔드 집합은 모두 정상 백엔드여야 합니다.
- 클라이언트의 영역에 있는 정상 상태의 적격 백엔드 수를 클라이언트의 영역에 구성된 백엔드 수로 나눈 값이
0.8
이상이어야 합니다.
스필오버 비율이
0.8
이면 모든 새 연결이 클라이언트 영역의 백엔드로만 분산되려면 클라이언트 영역의 요건을 충족하는 백엔드 중 최소 80% 가 정상 상태여야 합니다. 클라이언트 영역의 백엔드 중 정상 상태인 백엔드가 80% 미만이면 부하 분산기가 일부 새 연결을 다른 영역의 백엔드로 분산합니다.0.0
의 스필오버 비율을 구성할 때 영역 어피니티를 적용하려면 다음 조건을 충족해야 합니다.- 적격 백엔드 집합은 모두 정상 백엔드여야 합니다.
- 클라이언트의 영역에 정상 상태의 대상 백엔드가 하나 이상 있어야 합니다.
스필오버 비율이
0.0
이면 클라이언트 영역에 정상 상태의 백엔드가 하나 이상 있는 한 모든 새 연결이 클라이언트 영역의 백엔드로 분산됩니다. 스필오버 비율이0.0
이고 클라이언트의 영역에 정상 상태의 백엔드가 없으면 부하 분산기는 클라이언트의 영역이 아닌 영역의 정상 상태 백엔드에 모든 새 연결을 분산합니다.
다음 다이어그램은 0.8
의 오버플로 비율을 보여줍니다.
영역 1과 2에는 각각 구성된 백엔드가 5개씩 포함되어 있습니다.
자격 요건을 충족하는 원래 백엔드 집합은 구성된 10개의 백엔드 중 8개로 구성됩니다.
영역 1에 구성된 5개의 백엔드가 모두 정상입니다.
영역 2에 구성된 백엔드 3개가 정상입니다.
영역 1에 있는 호환 클라이언트의 경우:
영역 1에 구성된 백엔드가 하나 이상 있으므로 영역 일치가 발생합니다.
영역 1의 정상 상태의 적격 백엔드와 영역 1에 구성된 모든 백엔드의 비율은
5/5
=1.0
입니다.영역 1의 호환 클라이언트:
1.0
의 계산된 비율이0.8
의 스필오버 비율보다 크므로 부하 분산기는 영역 1에 없는 모든 적격 백엔드를 삭제하여 적격 백엔드 집합을 개선합니다. 따라서 영역 1의 호환 클라이언트에서 발생하는 새 연결은 영역 1의 정상 상태이고 요건을 충족하는 5개 백엔드에만 분산됩니다.
영역 2에 있는 호환 클라이언트의 경우:
영역 2에 구성된 백엔드가 하나 이상 있으므로 영역 일치가 발생합니다.
영역 2의 정상 상태의 적격 백엔드와 영역 2에 구성된 모든 백엔드의 비율은
3/5
=0.6
입니다.2번 영역의 호환 클라이언트: 계산된
0.6
비율이0.8
의 오버플로 비율보다 크거나 같지 않으므로 부하 분산기는 적격 백엔드 집합을 변경하지 않습니다. 따라서 영역 2의 호환 클라이언트에서 발생하는 새 연결은 원래의 8개 정상 요건 충족 백엔드(영역 1에 5개, 영역 2에 3개)에 분산됩니다.
다음 단계
- 내부 패스 스루 네트워크 부하 분산기에 대해 Cloud Monitoring을 구성하려면 내부 패스 스루 네트워크 부하 분산기 로깅 및 모니터링을 참조하세요.
- 내부 패스 스루 네트워크 부하 분산기 관련 문제를 해결하려면 내부 패스 스루 네트워크 부하분산기 문제 해결을 참조하세요.