기본 요건
이 페이지에서는 Cortex Framework Data Foundation 솔루션 콘텐츠를 배포하는 데 필요한 기본 요건을 설명합니다. 계속하기 전에 시간을 내어 이러한 리소스를 숙지하세요.
비즈니스 요구사항 이해
비즈니스 목표와 요구사항, 이를 지원하는 데 필요한 데이터 소스를 고려하세요. Cortex Framework 콘텐츠를 배포할 때는 비즈니스 요구사항을 충족하고 배포와 관련된 데이터 소스 및 워크로드를 파악해야 합니다.
사용 가능한 워크로드 및 데이터 소스 검토
데이터 소스 및 워크로드에서 Cortex Framework가 지원하는 호환 워크로드 및 데이터 소스를 확인하세요. 작업하려는 데이터 유형 (예: Salesforce, SAP 또는 기타 데이터 소스의 데이터)을 숙지합니다.
기본 지식 복습
필요한 몇 가지 주요 Google Cloud 서비스와 구성요소를 숙지합니다.
- Google Cloud 콘솔
- Cloud Shell
- Cloud Shell 편집기
- BigQuery
- Cloud Build
- Identity and Access Management
- Cloud Composer
- Apache Airflow
- Dataflow
- Workflows
- Colab Enterprise
데이터 업데이트를 추적하기 위한 변경 데이터 캡처 (CDC)에 대해 알아봅니다. 자세한 내용은 CDC 가이드를 참고하세요.
저장소 살펴보기
이 페이지에 설명된 기본 요건은 공식 GitHub 저장소에서 Cortex Framework Data Foundation 콘텐츠를 배포하기 위해 특별히 설계되었습니다. 이 저장소에는 구성 파일, 엔티티 관계 다이어그램 (ERD), 사전 정의된 데이터 모델 등 Cortex 프레임워크를 배포하는 데 필요한 리소스가 포함되어 있습니다.
프로젝트 선택 또는 생성
Cortex Framework Data Foundation 솔루션 콘텐츠 배포에는 다음 프로젝트가 포함됩니다.
- 소스 프로젝트: 원시 데이터가 있는 프로젝트입니다. 데이터를 저장하고 배포 프로세스를 실행하려면Google Cloud 프로젝트가 하나 이상 필요합니다.
- 대상 프로젝트 (선택사항): Cortex Framework Data Foundation이 처리된 데이터 모델을 저장하는 프로젝트입니다. 필요에 따라 소스 프로젝트와 동일하거나 다른 프로젝트일 수 있습니다.
각 워크로드에 별도의 프로젝트 및 데이터 세트를 사용하려면 (예: SAP용 소스 및 타겟 프로젝트 세트와 Salesforce용 타겟 및 소스 프로젝트 세트가 서로 다른 경우) 각 워크로드에 별도의 배포를 실행하세요. 자세한 내용은 선택사항 단계 섹션의 액세스 권한을 분리하기 위해 다른 프로젝트 사용을 참고하세요.
프로젝트를 선택하거나 만들려면 다음 단계를 따르세요.
-
Google Cloud 콘솔에서 프로젝트 선택기 페이지로 이동합니다.
-
Google Cloud 프로젝트를 선택하거나 만듭니다.
프로젝트를 선택하거나 만드는 데 필요한 역할
- 프로젝트 선택: 프로젝트를 선택하는 데는 특정 IAM 역할이 필요하지 않습니다. 역할이 부여된 프로젝트를 선택하면 됩니다.
-
프로젝트 만들기: 프로젝트를 만들려면
resourcemanager.projects.create권한이 포함된 프로젝트 생성자 역할(roles/resourcemanager.projectCreator)이 필요합니다. 역할 부여 방법 알아보기
필요한 역할 가져오기
Cortex Framework Data Foundation 솔루션 콘텐츠를 배포하는 데 필요한 권한을 얻으려면 관리자에게 소스 프로젝트 및 타겟 프로젝트에 대한 다음 IAM 역할을 부여해 달라고 요청하세요.
-
BigQuery 작업 사용자(
roles/bigquery.jobUser) -
BigQuery 데이터 편집자 (
roles/bigquery.dataEditor) -
서비스 계정 만들기 (
roles/iam.serviceAccountCreator) -
프로젝트 IAM 관리자 (
roles/resourcemanager.projectIamAdmin) -
프로젝트 리더 (
roles/reader) -
서비스 사용량 관리자(
roles/serviceusage.serviceUsageAdmin) -
스토리지 객체 뷰어 (
roles/storage.objectViewer) -
스토리지 관리자 (
roles/storage.admin) -
Cloud Build 편집자 (
roles/cloudbuild.builds.editor)
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
다음 단계
이러한 기본 요건을 검토한 후 배포로 이동할 수 있습니다.