Private Service Connect 포트 매핑 정보
이 페이지에서는 Private Service Connect 포트 매핑을 간략하게 설명합니다.
Private Service Connect 포트 매핑을 사용하면 소비자 가상 머신(VM) 인스턴스가 단일 Private Service Connect 엔드포인트를 통해 특정 프로듀서 VM의 특정 서비스 포트와 비공개적으로 통신할 수 있습니다.
서비스 소비자는 엔드포인트의 다양한 클라이언트 대상 포트로 트래픽을 전송합니다. Private Service Connect는 프로듀서가 정의한 매핑을 사용하여 지정된 서비스 포트와 프로듀서 VM으로 트래픽을 전달합니다. 일부 네트워킹 컨텍스트에서 이 접근 방식은 포트 전달이라고도 합니다.
포트 매핑과 일반 Private Service Connect 비교
관리형 서비스는 대개 VM 클러스터로 설계되며, 여기서 서로 다른 VM은 동일한 서비스의 별도 인스턴스를 나타냅니다. 모든 VM은 동일한 포트에서 동일한 작업을 노출합니다. 예를 들어 데이터베이스 서비스는 데이터베이스 읽기 작업에 포트 1000
을, 데이터베이스 쓰기 작업에 포트 2000
을 사용할 수 있습니다. 소비자 VM은 서비스 인스턴스와 연결된 VM의 포트를 타겟팅하여 특정 서비스 인스턴스와 통신합니다.
Private Service Connect 엔드포인트와 서비스 연결 간의 일반(부하 분산) 연결은 이 상황에 적합하지 않습니다. 일반 Private Service Connect 연결을 사용하면 소비자 VM은 엔드포인트 IP 주소의 하나 이상의 포트로 트래픽을 전송합니다. 모든 트래픽은 부하 분산되고 트래픽을 수신하는 포트의 백엔드로 구성된 정상 프로듀서 VM으로 전송됩니다.
반면 Private Service Connect 포트 매핑은 부하 분산을 제거합니다. 이 접근 방식을 사용하면 소비자 VM이 트래픽을 수신하는 클라이언트 대상 포트를 기반으로 특정 프로듀서 VM의 특정 서비스 포트를 타겟팅할 수 있습니다.
Private Service Connect 포트 매핑을 사용하면 다음 프로세스를 통해 소비자 VM이 특정 프로듀서 VM과 통신할 수 있습니다.
- 소비자 VM은 지정된 클라이언트 대상 포트를 사용하여 엔드포인트의 IP 주소로 패킷을 전송합니다. 클라이언트 대상 포트는 패킷의 의도된 대상 VM 및 포트에 대한 고유 식별자 역할을 합니다.
- Private Service Connect는 트래픽을 수신하는 클라이언트 대상 포트의 매핑을 사용하여 패킷의 대상을 결정합니다.
- Private Service Connect는 트래픽을 대상 VM 및 서비스 포트로 전달합니다.
예를 들어 그림 1에서는 패킷이 다음과 같이 전달됩니다.
- 엔드포인트의 클라이언트 대상 포트
1001
로 전송된 패킷은vm-1
의 서비스 포트1000
으로 전달됩니다. - 엔드포인트의 클라이언트 대상 포트
1002
로 전송된 패킷은vm-1
의 서비스 포트2000
으로 전달됩니다. - 엔드포인트의 클라이언트 대상 포트
1003
으로 전송된 패킷은vm-2
의 서비스 포트1000
으로 전달됩니다. - 엔드포인트의 클라이언트 대상 포트
1004
로 전송된 패킷은vm-2
의 서비스 포트2000
으로 전달됩니다.
배포
Private Service Connect 포트 매핑 연결을 배포하는 것은 게시된 서비스에 대한 일반 Private Service Connect 엔드포인트 연결을 배포하는 것과 다음과 같은 점에서 다릅니다.
- 서비스 프로듀서가 포트 매핑 서비스를 만듭니다. 포트 매핑 서비스는 포트 매핑 네트워크 엔드포인트 그룹(NEG)을 사용합니다. 이 구성은 내부 패스 스루 네트워크 부하 분산기와 유사하지만 트래픽은 부하 분산되지 않습니다.
- 서비스 프로듀서는 포트 매핑 NEG의 네트워크 엔드포인트를 구성하여 Private Service Connect 엔드포인트의 클라이언트 대상 포트에서 특정 프로듀서 VM의 서비스 포트에 대한 매핑을 지정합니다.
- 서비스 프로듀서는 포트 매핑 서비스의 전달 규칙과 연결된 서비스 연결을 만듭니다.
- 서비스 프로듀서는 클라이언트 대상 포트와 해당 매핑을 서비스 소비자와 공유합니다. 이는 Google Cloud에서 자동으로 처리되지 않습니다.
- 서비스 소비자는 프로듀서가 정의한 포트 매핑을 사용하여 관리형 서비스와 통신하도록 워크로드를 구성합니다.
사양
Private Service Connect 포트 매핑의 사양은 다음과 같습니다.
- Private Service Connect 포트 매핑 연결을 사용하려면 소비자 VPC 네트워크에 있는 Private Service Connect 엔드포인트가 프로듀서 VPC 네트워크의 서비스 첨부 파일에 연결되어야 합니다.
- 서비스 연결은 포트 매핑 서비스와 연결됩니다. 포트 매핑 서비스는 내부 패스 스루 네트워크 부하 분산기와 유사하게 구성되지만 트래픽은 부하 분산되지 않습니다. 포트 매핑 서비스는 다음으로 구성됩니다.
- 백엔드 서비스에 연결되는 전달 규칙입니다. 전달 규칙은
TCP
또는UDP
트래픽에 대해 구성해야 합니다. 전달 규칙은 모든 클라이언트 대상 포트의 트래픽을 전달하도록 구성해야 합니다(예: Google Cloud CLI에서--ports=ALL
지정). 그러나 사용할 클라이언트 대상 포트에 대해서만 포트 매핑 NEG에서 매핑을 정의하면 됩니다. - 포트 매핑 네트워크 엔드포인트 그룹(NEG)을 사용하도록 구성된 백엔드 서비스입니다. 서비스 프로듀서는 포트 매핑 NEG의 네트워크 엔드포인트를 사용하여 Private Service Connect 엔드포인트의 클라이언트 대상 포트에서 서비스 포트와 프로듀서 VM의 조합에 대한 고유한 매핑을 정의합니다.
- 백엔드 서비스에 연결되는 전달 규칙입니다. 전달 규칙은
- 포트 매핑 서비스는 트래픽을 부하 분산하는 대신 포트 매핑 NEG에 구성된 매핑만을 기반으로 트래픽을 전달합니다.
- 프로듀서 서비스는 유효한 클라이언트 대상 포트와 각 매핑을 소비자와 공유해야 합니다. Private Service Connect는 이 정보를 소비자와 공유하지 않습니다.
- 소비자는 프로듀서가 정의한 포트 매핑을 사용하여 관리형 서비스와 통신하도록 워크로드를 구성해야 합니다.
- Private Service Connect 포트 매핑은 엔드포인트가 전역 액세스를 사용하도록 구성되어 있는지와 관계없이 Private Service Connect 엔드포인트를 지원합니다.
- Private Service Connect 포트 매핑은 하이브리드 액세스를 지원합니다. 소비자의 온프레미스 워크로드는 Cloud Interconnect 연결 또는 Cloud VPN을 통해 Private Service Connect 엔드포인트에 액세스하여 프로듀서 VM에 도달할 수 있습니다.
제한사항
- Private Service Connect 포트 매핑은 IPv6 트래픽을 지원하지 않습니다.
- 포트 매핑 NEG가 연결된 백엔드 서비스에는 상태 확인이 지원되지 않습니다. 유효성 검사는 백엔드 서비스에 포트 매핑 NEG가 있는 경우 상태 점검이 구성되지 않도록 차단합니다.
- Private Service Connect 포트 매핑은 여러 서비스 연결 또는 동일한 포트 매핑 백엔드 서비스에 대한 전달 규칙을 지원하지 않습니다.
Private Service Connect 포트 매핑을 사용한 부하 분산
Private Service Connect 포트 매핑은 트래픽을 수신하는 클라이언트 대상 포트만을 기반으로 트래픽을 전달합니다. Private Service Connect 포트 매핑으로 부하 분산을 사용하려면 다음을 수행하면 됩니다.
- 소비자에게 소비자 측에서 부하 분산을 구현하도록 요청합니다. 소비자 VM에서 실행되는 소프트웨어는 교체 클라이언트 대상 포트로 트래픽을 전송할 수 있습니다.
- 프로듀서 VPC 네트워크에 포트 매핑 서비스 대신 부하 분산기에 연결되는 두 번째 서비스 연결을 만듭니다. 부하 분산기의 백엔드 서비스에서 포트 매핑 NEG에 있는 것과 동일한 VM을 백엔드로 사용합니다. 소비자는 부하 분산이 필요한 트래픽을 두 번째 서비스 연결과 연결된 엔드포인트로 전송할 수 있습니다.
할당량
Private Service Connect 포트 매핑과 관련된 할당량 및 한도에 대한 자세한 내용은 할당량 및 한도를 참고하세요.
가격 책정
Private Service Connect의 가격은 VPC 가격 책정 페이지에 설명되어 있습니다.