자동 리전 간 장애 조치를 위한 Private Service Connect 상태 정보
Private Service Connect 상태를 사용하면 서비스 제작자가 Private Service Connect 백엔드를 사용하는 서비스 소비자의 자동 리전 간 장애 조치를 지원하는 상태를 정의할 수 있습니다. 이러한 상태는 서비스 생산자의 백엔드(VM 또는 네트워크 엔드포인트)의 집계된 상태를 기반으로 하며, 응답 실패에서 상태를 추론하는 이상치 감지보다 소비자에게 더 정확한 장애 조치 신호를 제공합니다.
리전 간 장애 조치를 사용 설정하려면 서비스 프로듀서와 컨슈머 모두 멀티 리전 배포를 사용해야 합니다. Private Service Connect 상태를 구성하면 각 리전 게시 서비스의 상태가 소비자의 부하 분산기에 자동으로 전파됩니다. 한 리전의 서비스 인스턴스가 비정상이 되면 소비자의 부하 분산기가 해당 서비스로의 트래픽 라우팅을 중지하고 대신 대체 리전의 정상 서비스 인스턴스로 트래픽을 라우팅합니다.
배포 요구사항
자동 장애 조치를 위해 Private Service Connect 상태를 사용하려면 서비스 프로듀서와 서비스 소비자가 모두 이 섹션에 설명된 대로 멀티 리전 배포를 위해 리소스를 구성해야 합니다. 부하 분산기 및 백엔드 유형 요구사항에 대한 자세한 내용은 사양을 참고하세요.
프로듀서 구성:
- 각 리전에 서비스를 배포합니다. 서비스의 각 리전 인스턴스는 백엔드의 액세스를 지원하는 리전 부하 분산기에 구성되어야 합니다.
- 서비스 연결을 만들어 서비스의 각 리전 인스턴스를 게시합니다.
소비자 구성:
- Private Service Connect 백엔드를 만들어 게시된 서비스에 액세스합니다. 백엔드는 교차 리전 장애 조치를 지원하는 부하 분산기를 기반으로 해야 하며 다음 구성을 포함해야 합니다.
- 해당 리전의 서비스 연결을 가리키는 각 리전의 Private Service Connect NEG
- NEG 백엔드가 포함된 전역 백엔드 서비스

이 예시에서는 여러 리전에 게시된 서비스에 연결되는 소비자 전역 외부 애플리케이션 부하 분산기를 보여줍니다. 지원되는 전역 또는 리전 간 부하 분산기로 멀티 리전 서비스에 액세스하면 서비스 소비자가 Private Service Connect 상태를 활용하여 리전 간 자동 장애 조치를 사용할 수 있습니다 (확대하려면 클릭).
Private Service Connect 상태 구성요소
Private Service Connect 상태는 자동 교차 리전 장애 조치를 지원하기 위해 다음 구성요소를 사용합니다.
이 다이어그램은 Private Service Connect 상태의 주요 구성요소를 보여줍니다. 상태 집계 정책은 상태 소스가 정상으로 간주되는 조건을 정의합니다. 개별 상태 소스의 상태는 복합 상태 점검에 의해 단일 상태로 결합되고 결과는 상태 대상으로 전송됩니다.
상태 집계 정책
상태 집계 정책은 백엔드 서비스가 정상으로 간주되기 위해 충족해야 하는 조건을 정의하기 위해 만드는 리소스입니다. 정책은 정기적인 상태 확인에 따라 백엔드 서비스의 백엔드(인스턴스 그룹의 VM 또는 NEG의 네트워크 엔드포인트)의 상태를 집계합니다.
다음 두 가지 구성 가능한 조건을 충족하면 백엔드 서비스가 정상으로 간주됩니다.
정상 엔드포인트 비율: 정상 상태여야 하는 백엔드의 최소 비율입니다. 기본값은 60%입니다.
정상 엔드포인트의 최소 수: 정상이어야 하는 백엔드의 최소 수입니다. 기본값은 1입니다.
예를 들어 백엔드 서비스에 정상 백엔드가 75% 이상이고 정상 백엔드가 3개 이상 있어야 한다는 정책을 만들 수 있습니다. 정상 백엔드 수가 이러한 임곗값 중 하나 미만으로 떨어지면 백엔드 서비스가 비정상으로 간주됩니다.
건강 정보 출처
상태 소스는 복합 상태 점검의 일부로 집계할 수 있는 단일 백엔드 서비스의 상태를 제공하는 리소스입니다. 상태 소스를 만들 때 다음을 지정합니다.
- 모니터링할 백엔드 서비스
- 백엔드 서비스의 상태를 결정하는 상태 집계 정책
상태 소스는 상태 집계 정책에 정의된 조건을 사용하여 연결된 백엔드 서비스의 상태를 확인합니다.
복합 상태 점검
복합 상태 점검은 하나 이상의 상태 소스의 상태를 집계하여 지역에 게시된 서비스의 단일 복합 상태를 생성하는 리소스입니다. 연결된 각 상태 소스가 정상인 경우 게시된 서비스는 정상으로 간주됩니다. 상태 소스 중 하나라도 비정상이면 서비스가 비정상으로 간주됩니다.
건강 대상
상태 대상은 복합 상태 점검에서 최종 복합 상태를 수신합니다. 게시된 서비스의 경우 상태 대상은 프로듀서의 부하 분산기의 전달 규칙입니다. 상태는 이 전달 규칙에 연결된 소비자 부하 분산기에 자동으로 전파됩니다.
사양
Private Service Connect 상태의 사양은 다음과 같습니다.
동작:
- 백엔드 서비스 내 개별 백엔드의 상태는 표준 상태 점검에 따라 결정됩니다.
- 구성 가능한 상태 집계 정책은 개별 백엔드의 상태를 기반으로 백엔드 서비스의 전체 상태를 결정합니다.
- 복합 상태 점검은 상태 소스로 구성된 하나 이상의 백엔드 서비스의 상태를 집계하여 복합 상태를 만듭니다.
- 복합 상태는 게시된 서비스의 전달 규칙이어야 하는 상태 대상으로 제공됩니다.
- 복합 상태는 연결된 소비자 부하 분산기로 자동 전파되며, 비정상 상태는 자동 리전 간 장애 조치를 트리거합니다.
구성:
- 서비스 프로듀서와 소비자는 멀티 리전 배포에서 리소스를 구성해야 합니다.
- 게시된 각 서비스 인스턴스는 리전 간 장애 조치를 지원하는 부하 분산기로 게시해야 합니다.
- 상태 소스로 사용하는 백엔드 서비스의 부하 분산 스키마는
INTERNAL
또는INTERNAL_MANAGED
여야 합니다. - 게시된 서비스 인스턴스에는 다음 백엔드 유형 중 하나가 있어야 합니다.
- 게시된 서비스 인스턴스는 Private Service Connect 상태를 지원하는 부하 분산기를 기반으로 하는 Private Service Connect 백엔드에서 액세스해야 합니다.
- 모든 Private Service Connect 상태 리소스는 리전별이며 모니터링하는 서비스와 동일한 리전에 있어야 합니다.
- 상태 소스 리소스는 정확히 하나의 백엔드 서비스를 참조해야 합니다.
- 복합 상태 확인 리소스는 1~10개의 상태 소스를 참조해야 합니다.
- 전달 규칙은 하나의 복합 상태 점검의 상태 대상일 수 있습니다.
제한사항
Private Service Connect 상태에는 다음과 같은 제한사항이 있습니다.
- Private Service Connect 상태에 의해 생성된 복합 상태는 소비자 부하 분산기에만 표시되며 로그에서는 볼 수 없습니다.
- 백엔드 서비스와 백엔드 서비스가 참조하는 전달 규칙을 비롯한 모든 Private Service Connect 상태 리소스는 동일한 프로젝트에 있어야 합니다.
- 한 서비스의 복합 상태를 다른 서비스의 상태 소스로 사용할 수 없습니다.
- 연결된 소비자에게 영향을 미치지 않는 상태 점검 구성을 테스트하는 모드는 없습니다. 구성된 복합 상태 점검은 즉시 장애 조치를 트리거할 수 있습니다.
- Private Service Connect 상태는 게시된 서비스에 액세스하는 Private Service Connect 백엔드만 지원합니다.
가격 책정
Private Service Connect 상태를 사용하는 데 추가 비용이 청구되지 않습니다. 하지만 VPC 네트워크의 리소스와 네트워크 트래픽에 대한 요금은 청구됩니다.
자세한 내용은 VPC 가격 책정을 참고하세요.
다음 단계
- Private Service Connect 상태를 구성하려면 자동 교차 리전 장애 조치를 위한 Private Service Connect 상태 구성을 참고하세요.