부하 분산기의 백엔드 서비스에서 구성되는 영역 어피니티를 사용하면 멀티 영역 아키텍처의 이점을 유지하면서 영역 간 트래픽을 제한하고 지연 시간을 줄이며 성능을 향상시킬 수 있습니다.
내부 패스 스루 네트워크 부하 분산기는 지원되는 클라이언트와 동일한 영역에 있는 적합한 백엔드에 대한 새 연결을 라우팅할 수 있는 다양한 수준의 환경설정을 제공하는 영역 어피니티 옵션 3개를 지원합니다. 영역 어피니티는 부하 분산기가 새 연결에 적합한 백엔드를 선택한 후 적합한 백엔드 집합을 수정합니다. 부하 분산기의 연결 추적 테이블에 설정된 연결은 영역 어피니티의 영향을 받지 않습니다.
호환성
영역 어피니티는 다음과 같은 내부 패스 스루 네트워크 부하 분산기와 호환됩니다.
- 정적 경로의 다음 홉 또는 정책 기반 경로의 다음 홉입니다.
- 장애 조치 정책이 있습니다.
영역 어피니티는 다음 조건이 충족되는 경우에만 대칭 해싱과 호환됩니다.
- 순방향 및 역방향의 내부 패스 스루 네트워크 부하 분산기 모두 영역 어피니티가 사용 설정되어 있습니다.
- 전송자 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
영역 어피니티를 구성할 때 스필오버 비율을 지정하지 않으면Google 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을 구성하려면 내부 패스 스루 네트워크 부하 분산기 로깅 및 모니터링을 참조하세요.
- 내부 패스 스루 네트워크 부하 분산기 관련 문제를 해결하려면 내부 패스 스루 네트워크 부하분산기 문제 해결을 참조하세요.