ULL VPC 네트워크에서 멀티캐스트 트래픽을 사용할 수 있도록 설정하기

이 페이지에서는 초저지연 시간 (ULL) VPC 네트워크의 멀티캐스트 소비자가 지정된 ULL 멀티캐스트 도메인 및 하나 이상의 그룹 범위에서 멀티캐스트 트래픽을 수신할 수 있도록Google Cloud 에서 리소스를 구성하는 데 필요한 단계를 설명합니다.

시작하기 전에

이 페이지의 절차를 시작하기 전에 이 섹션에 설명된 기본 요건을 완료해야 합니다.

멀티캐스트 도메인, 그룹 범위, 프로듀서 구성이 완료되었는지 확인

멀티캐스트 트래픽을 소비하려는 멀티캐스트 도메인, 멀티캐스트 그룹 범위, 멀티캐스트 프로듀서 구성이 ULL 솔루션 구성 개요에 설명된 대로 완료되었는지 확인합니다. 필요한 경우 도메인의 멀티캐스트 관리자에게 문의하세요.

ULL VPC 네트워크를 만들고 허브에 추가

이 페이지의 절차를 수행하려면 ULL VPC 네트워크를 멀티캐스트 소비자 네트워크로 사용해야 합니다. 아직 만들지 않았다면 ULL 솔루션 구성 개요를 참고하세요.

프로젝트 설정

멀티캐스트 소비자 네트워크의 프로젝트를 사용하도록 gcloud CLI를 설정합니다. 또는 다음 절차에서 각 명령어에 --project=MULTICAST_CONSUMER_PROJECT 플래그를 전달할 수 있습니다.

gcloud config set project MULTICAST_CONSUMER_PROJECT

MULTICAST_CONSUMER_PROJECT를 프로젝트의 ID로 바꿉니다.

API 사용 설정

아직 사용 설정하지 않은 경우 다음 API를 사용 설정합니다.

API를 사용 설정하려면 serviceusage.services.enable 권한이 필요합니다. 이 권한이 없는 경우 Identity and Access Management(IAM) 관리자에게 서비스 사용량 관리자(roles/serviceusage.serviceUsageAdmin) 역할을 부여해 달라고 요청하세요.

멀티캐스트 리소스를 만들려면 networkservices API를 사용 설정하세요.

gcloud services enable networkservices.googleapis.com

필요한 역할

멀티캐스트 소비자 리소스를 구성하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.

  • 멀티캐스트 리소스 만들기: 프로젝트의 멀티캐스트 관리자 (networkservices.multicastAdmin) 역할

역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.

커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.

ULL VPC 네트워크에서 멀티캐스트 트래픽을 사용할 수 있도록 설정하기

이 섹션에서는 ULL VPC 네트워크의 멀티캐스트 소비자가 지정된 ULL 멀티캐스트 도메인 및 하나 이상의 그룹 범위에서 멀티캐스트 트래픽을 수신할 수 있도록 사용 설정하는 데 필요한 단계를 설명합니다.

도메인에 멀티캐스트 소비자 네트워크 추가

이 섹션에서는 네트워크와 도메인 간에 멀티캐스트 소비자 연결을 만들어 멀티캐스트 소비자 네트워크를 도메인에 추가하는 방법을 설명합니다.

멀티캐스트 트래픽을 사용하려는 각 도메인에 대해 다음 단계를 완료합니다.

gcloud

도메인에 멀티캐스트 소비자 네트워크를 추가하려면 network-services multicast-consumer-associations create 명령어를 사용합니다.

gcloud network-services multicast-consumer-associations create CONSUMER_ASSOCIATION_NAME \
    --multicast-domain-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastDomainActivations/DOMAIN_ACTIVATION_NAME" \
    --network="projects/MULTICAST_CONSUMER_PROJECT/locations/global/networks/MULTICAST_CONSUMER_NETWORK" \
    --location=ZONE

다음 값을 바꿉니다.

  • CONSUMER_ASSOCIATION_NAME: 멀티캐스트 소비자 연결의 이름
  • MULTICAST_ADMIN_PROJECT: 멀티캐스트 관리자 프로젝트의 ID
  • ZONE: 관리자가 멀티캐스트 도메인을 활성화하고 멀티캐스트 소비자를 호스팅해야 하는 영역입니다.
  • DOMAIN_ACTIVATION_NAME: 멀티캐스트 관리자가 만든 도메인 활성화의 이름
  • MULTICAST_CONSUMER_PROJECTMULTICAST_CONSUMER_NETWORK: 멀티캐스트 트래픽을 사용하는 프로젝트 및 ULL VPC 네트워크입니다.

그룹 범위의 멀티캐스트 소비자 네트워크 활성화

이 섹션에서는 그룹 범위의 멀티캐스트 소비자 네트워크를 활성화하는 방법을 설명합니다.

멀티캐스트 트래픽을 소비하려는 각 멀티캐스트 그룹 범위에 대해 다음 단계를 완료합니다.

gcloud

멀티캐스트 그룹 범위의 멀티캐스트 소비자 네트워크를 활성화하려면 network-services multicast-group-consumer-activations create 명령어를 사용합니다.

gcloud network-services multicast-group-consumer-activations create GROUP_CONSUMER_ACTIVATION_NAME \
    --multicast-consumer-association="projects/MULTICAST_CONSUMER_PROJECT/locations/ZONE/multicastConsumerAssociations/CONSUMER_ASSOCIATION_NAME" \
    --multicast-group-range-activation="projects/MULTICAST_ADMIN_PROJECT/locations/ZONE/multicastGroupRangeActivations/GROUP_RANGE_ACTIVATION_NAME" \
    --location=ZONE

다음 값을 바꿉니다.

  • GROUP_CONSUMER_ACTIVATION_NAME: 멀티캐스트 그룹 소비자 활성화의 이름
  • MULTICAST_CONSUMER_PROJECT: 프로젝트 ID

  • ZONE: 멀티캐스트 소비자 네트워크를 활성화할 영역입니다. 관리자가 멀티캐스트 그룹 범위를 활성화한 영역이기도 해야 합니다.

  • CONSUMER_ASSOCIATION_NAME: 이전에 만든 멀티캐스트 소비자 연결의 이름입니다.

  • MULTICAST_ADMIN_PROJECT: 멀티캐스트 관리자 프로젝트의 ID

  • GROUP_RANGE_ACTIVATION_NAME: 멀티캐스트 관리자가 만든 그룹 범위 활성화의 이름입니다.

다음 단계