서비스 비공개 액세스 옵션

이 문서에서는 Google 및 서드 파티 API와 서비스에 대한 비공개 연결에 사용되는 다양한 옵션을 간략하게 설명합니다. 기본적으로 외부 IP 주소가 없는 가상 머신(VM)은 Google API 및 서비스를 포함하여 VPC 네트워크 외부의 어떤 항목에도 연결할 수 없습니다.Google Cloud 는 VM의 내부 IP 주소를 통해 서비스에 비공개 연결을 제공하는 여러 가지 옵션을 제공합니다. 모든 Google Cloud API 및 서비스는 다음 비공개 액세스 옵션 중 최소 하나 이상을 지원합니다.

  • Private Service Connect
  • 비공개 Google 액세스
  • 비공개 서비스 액세스
  • VPC 네트워크 피어링

이러한 옵션 중 하나 이상을 구성할 수 있으며 옵션은 서로 독립적으로 작동합니다.

Google Cloud 서비스 유형

Google Cloud 는 두 가지 유형의 서비스를 제공합니다.

  • Google 프로덕션 인프라에서 실행되는 Google API 및 서비스. 예시 서비스는 다음과 같습니다.

    • Gmail, Google Docs, Google 지도와 같은 웹 애플리케이션
    • *.googleapis.com API 서비스 엔드포인트가 있는 API를 포함한 Google API
    • *.appspot.com, *.run.app 또는 *.cloudfunctions.net URL에서 제공되는 서버리스 리소스
    • *.gstatic.com URL에서 제공되는 파일

    Google 프로덕션 인프라에 있는 서비스는 Private Service Connect, 비공개 Google 액세스 또는 둘 다를 통해 비공개 연결을 제공할 수 있습니다.

  • VPC 네트워크의 Compute Engine VM에서 실행되는 VPC 호스팅 서비스. Google 또는 서드 파티 서비스 제작자가 VPC 호스팅 서비스를 관리할 수 있습니다. 예시 서비스는 다음과 같습니다.

    • Cloud SQL
    • Filestore
    • Memorystore for Redis

    VPC 호스팅 서비스는 Private Service Connect, 비공개 서비스 액세스, VPC 네트워크 피어링 또는 이러한 옵션의 조합을 통해 비공개 연결을 제공할 수 있습니다.

또한 서버리스 서비스가 있는 경우 서비스에서 VPC 네트워크로 연결할 수 있습니다.

Google API에 연결

다음 표에서는 Google 프로덕션 인프라에서 호스팅되는 Google API 및 서비스에 연결하는 데 사용되는 비공개 액세스 옵션을 설명합니다.

옵션 클라이언트 연결 지원되는 서비스
Google API용 Private Service Connect 엔드포인트
외부 IP 주소 유무와 관계없는Google Cloud 리소스 또는 온프레미스 시스템 요청을 Google API 및 서비스로 전달하는 VPC 네트워크의 엔드포인트에 연결합니다. 모든 Google Cloud API와 대부분의 다른 Google API 및 서비스를 지원합니다1.
Google API용 Private Service Connect 백엔드
외부 IP 주소 유무와 관계없는Google Cloud 리소스 또는 온프레미스 시스템 요청을 Google API 및 서비스로 전달하는 VPC 네트워크의 부하 분산기에 연결합니다. 선택한 위치전역 Google API 및 서비스를 지원합니다.
비공개 Google 액세스
외부 IP 주소가 없는Google Cloud 리소스 VPC 네트워크의 기본 인터넷 게이트웨이를 통해 Google API 및 서비스의 표준 외부 IP 주소 또는 비공개 Google 액세스 도메인 및 VIP에 연결합니다. 대부분의 Google API 및 서비스를 지원합니다1.
온프레미스 호스트의 비공개 Google 액세스
외부 IP 주소의 유무와 관계없는 온프레미스 호스트 비공개 Google 액세스별 도메인 및 VIP 중 하나를 사용하여 Cloud VPN 터널 또는 VLAN 연결을 통해 온프레미스 네트워크에서 Google API 및 서비스에 연결합니다. 사용 중인 비공개 Google 액세스별 도메인에 따라 액세스할 수 있는 Google 서비스
1 비공개 서비스 액세스나 Private Service Connect를 사용하여 Google API 또는 비공개 Google 액세스용 Private Service Connect에서 지원하지 않는 Google 서비스에 연결합니다.

VPC 네트워크에서 서비스에 연결

다음 표에서는 VPC 호스팅 서비스에 연결하는 데 사용되는 비공개 액세스 옵션을 설명합니다.

옵션 클라이언트 연결 지원되는 서비스 사용
서비스에 연결
게시된 서비스용 Private Service Connect 엔드포인트
외부 IP 주소의 유무와 관계없는Google Cloud VM 인스턴스 엔드포인트를 통해 다른 VPC 네트워크의 서비스에 연결합니다. 서비스 제작자용 Private Service Connect를 사용하여 게시된 서비스를 지원합니다. Google Cloud 리소스에 외부 IP 주소를 할당하지 않고 다른 VPC 네트워크에서 지원되는 서비스에 연결하려면 이 옵션을 사용하세요.
게시된 서비스용 Private Service Connect 백엔드
외부 IP 주소의 유무와 관계없는Google Cloud VM 인스턴스 부하 분산기를 통해 다른 VPC 네트워크의 서비스에 연결합니다. 서비스 제작자용 Private Service Connect를 사용하여 게시된 서비스를 지원합니다. 소비자 관리형 부하 분산기를 통해 다른 VPC 네트워크에서 지원되는 서비스에 연결하려면 이 옵션을 사용합니다. Google Cloud 리소스에 외부 IP 주소를 할당할 필요가 없습니다.
서비스 연결 정책
외부 IP 주소의 유무와 관계없는Google Cloud VM 인스턴스 엔드포인트를 통해 다른 VPC 네트워크의 서비스에 연결합니다. 특정 Google 및 서드파티 서비스를 지원합니다. 서비스에서 서비스 연결 정책을 지원하는지 여부를 확인하려면 서비스 제공업체에 문의하세요. 관리형 서비스 인스턴스를 배포하고 서비스의 관리 API 또는 UI를 통해 연결을 구성하려면 이 옵션을 사용합니다. 서비스 인스턴스는 엔드포인트를 통해 VPC 네트워크에 연결된 프로듀서 VPC 네트워크에 배포됩니다. Google Cloud 리소스에 외부 IP 주소를 할당할 필요가 없습니다.
비공개 서비스 액세스
외부 IP 주소의 유무와 관계없는Google Cloud VM 인스턴스 VPC 네트워크 피어링 연결을 통해 Google 또는 타사 관리형 VPC 네트워크에 연결합니다. Google 서비스2Service Networking API를 사용하여 사용할 수 있는 타사 서비스를 지원합니다. Google Cloud 및 Google 또는 서드 파티 리소스에 외부 IP 주소를 할당하지 않고 특정 Google 및 서드 파티 서비스에 연결하려면 이 옵션을 사용하세요.
2 Google API 또는 비공개 Google 액세스용 Private Service Connect를 사용하여 비공개 서비스 액세스나 게시된 서비스용 Private Service Connect에서 지원하지 않는 Google 서비스에 연결합니다.

서버리스 Google 서비스에서 VPC 네트워크로 연결

직접 VPC 이그레스를 사용하면 Cloud Run, App Engine 표준, Cloud Run Functions 환경에서 패킷을 VPC 네트워크에 있는 리소스의 내부 IPv4 주소로 보낼 수 있습니다. 직접 VPC 이그레스를 사용할 수 없는 경우 대신 서버리스 VPC 액세스 커넥터를 구성할 수 있습니다. 두 옵션 모두 선택한 VPC 네트워크에 연결된 다른 네트워크로 패킷을 전송할 수 있습니다.