[Ultimate]{class="badge positive"}

Google PubSub 원본

IMPORTANT
Google PubSub 원본은 Real-time Customer Data Platform Ultimate를 구입한 사용자가 소스 카탈로그에서 사용할 수 있습니다.

Adobe Experience Platform은 AWS, Google Cloud Platform 및 Azure과(와) 같은 클라우드 공급자에 대한 기본 연결을 제공하므로 다운스트림 서비스 및 대상에서 사용할 수 있도록 이러한 시스템의 데이터를 플랫폼으로 가져올 수 있습니다.

클라우드 스토리지 소스는 다운로드, 포맷 또는 업로드 없이도 데이터를 플랫폼으로 가져올 수 있습니다. 수집된 데이터는 XDM JSON, XDM Parquet 또는 구분된 형식으로 지정할 수 있습니다. 프로세스의 모든 단계는 소스 워크플로우에 통합됩니다. 플랫폼을 사용하면 Google PubSub에서 실시간으로 데이터를 가져올 수 있습니다.

전제 조건 prerequisites

이 섹션에서는 Google PubSub 계정을 Experience Platform에 연결하기 전에 완료해야 하는 필수 구성 요소 설정에 대해 설명합니다.

서비스 계정 만들기 create-service-account

서비스 계정 ​은(는) 사용자가 아닌 응용 프로그램에서 자주 사용하는 계정 유형입니다. 서비스 계정은 계정에 고유한 이메일 주소로 식별됩니다.

  • 서비스 계정은 보안 주체 ​이며 Google Cloud 리소스에 대한 액세스 권한을 서비스 계정에 부여할 수 있습니다. 예를 들어 지정된 프로젝트에 대한 연산 관리자 역할 (roles/compute.admin)을(를) 서비스 계정에 부여할 수 있습니다. 이렇게 하면 서비스 계정이 해당 특정 프로젝트의 Compute Engine 리소스를 관리할 수 있습니다.
  • 다른 한편으로 서비스 계정은 리소스이기도 합니다. 다른 주도자에게 서비스 계정에 액세스할 수 있는 권한을 부여할 수 있습니다. 예를 들어 사용자에게 서비스 계정의 서비스 계정 사용자 역할 (roles/iam.serviceAccountUser)을(를) 부여하여 사용자가 해당 서비스 계정을 리소스에 첨부하도록 할 수 있습니다. 또는 사용자에게 서비스 계정 관리자 역할 (roles/iam.serviceAccountAdmin)을(를) 부여하여 사용자가 서비스 계정 보기, 편집, 사용 안 함 및 삭제와 같은 작업을 완료할 수 있도록 할 수 있습니다.

사용 사례에 적합한 인증 유형을 결정하는 방법에 대한 자세한 내용은 Google 인증 방법에 대한 안내서를 참조하십시오.

아래 설명된 단계에 따라 서비스 계정을 만드십시오.

먼저 Google Developer Console의 IAM 페이지로 이동한 다음 Create Service Account ​을(를) 선택합니다.

Google Developer Console의 서비스 계정 만들기 창

다음으로 서비스 계정의 표시 이름과 ID를 입력한 다음 Create and Continue ​을(를) 선택합니다.

Google Developer Console의 서비스 계정 세부 정보

서비스 계정 키 생성 generate-service-account-keys

서비스 계정에 대한 키를 생성하려면 서비스 계정 페이지에서 키 헤더를 선택합니다. 여기에서 Add key ​을(를) 선택한 다음 드롭다운 메뉴에서 Create new key ​을(를) 선택합니다. 이 패널을 사용하여 기존 키를 업로드할 수도 있습니다.

Google Developer Console의 키 추가 창

성공하면 컴퓨터에 개인 키가 저장되었으며 파일이 다운로드된다는 메시지가 표시됩니다. 그런 다음 Experience Platform 시 Google PubSub 계정을 만들 때 이 파일의 콘텐츠를 자격 증명으로 사용할 수 있습니다.

주제 및 구독 수준에서 권한 부여 grant-permissions

주제 및 구독 수준에서 권한을 부여하려면 주제 콘솔 페이지로 이동한 다음 Show info panel ​을(를) 선택합니다. 그런 다음 Permissions 탭에서 Add Principal을(를) 선택한 다음 사용 권한과 함께 서비스 계정 사용자를 추가합니다.

주제 및 구독 수준에서 권한을 부여할 수 있는 Google Developer Console의 팝업 창

최적의 Google PubSub usage을(를) 위한 구성 optimal-configurations

이 섹션에서는 Experience Platform 시 Google PubSub 소스의 사용을 최적화하기 위해 권장되는 구성에 대해 간략히 설명합니다.

구독 속성 subscription-properties

Google Developer Console을(를) 사용하여 승인 기한을 늘립니다. 이렇게 하면 메시지를 다시 보내기 전에 사용자가 구성한 시간에따라 Google Publisher이(가) 대기할 수 있습니다. 이러한 지연은 가입자 수준에서 불필요한 부하를 줄이는 데 도움이 된다.

Google Developer Console의 승인 기한 인터페이스입니다.

exactly one delivery 사용 이 구성은 Google Publisher에게 확인 기한이 만료되기 전에 구독으로 보낸 메시지가 다시 전송되지 않도록 합니다. 이 설정을 사용하여 승인 메시지가 구독으로 다시 전송되지 않도록 할 수 있습니다.

Google Developer Console에 있는 정확히 하나의 게재 구성 페이지입니다.

Retry after exponential backoff delay ​을(를) 사용하면 서버를 추가로 압도할 위험을 줄일 수 있습니다. Google Developer Console에서 이 구성을 사용하면 다른 연결을 시도하기 전에 시스템에 복구 시간을 더 많이 제공하여 일시적인 오류(일반적으로 자체적으로 해결되는 임시 오류)를 보다 잘 완화할 수 있습니다.

Google Developer Console의 다시 시도 정책 창

최대 로드 중에 승인되지 않은 데이터가 손실되지 않도록 하려면 구독 메시지 보존 기간을 24시간 이상으로 설정해야 합니다. 또한 배달 못한 편지 항목을 사용 ​하여 드물게 발생하는 경계 사례에서도 데이터 손실이 발생하지 않도록 합니다.

IMPORTANT
Google PubSub 구독당 하나의 원본 데이터 흐름만 만들 수 있습니다. 샌드박스에서 구독을 재사용하면 데이터가 손실됩니다.

Google PubSub을(를) Experience Platform에 연결

아래 설명서는 API 또는 사용자 인터페이스를 사용하여 Google PubSub을(를) 플랫폼에 연결하는 방법에 대한 정보를 제공합니다.

API 사용

UI 사용

recommendation-more-help
337b99bb-92fb-42ae-b6b7-c7042161d089