데이터 락커— 클라우드 서비스 설정

요약: 데이터 락커의 데이터를 귀하가 사용하는 클라우드 서비스에서 수신할 수 있도록 설정하세요. GCS, AWS, BigQuery, Snowflake가 지원됩니다.

데이터 락커를 사용하면 버킷이든 데이터 웨어하우스든 관계 없이 선택한 스토리지 솔루션으로 데이터를 스트리밍할 수 있습니다. 다음 절차 중 하나를 사용하여 클라우드 서비스를 설정합니다.

버킷 클라우드 스토리지

GCS 스토리지

  • 이 섹션의 절차는 Google 클라우드 관리자가 수행해야 합니다.
  • 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오. 

GCS 관리자에 대한 정보

데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.

요구 사항

  • 데이터 락커를 전용으로 사용하기 위해 GCS에서 버킷을 생성합니다. 전용이란 버킷에 데이터를 쓰는 다른 서비스가 없다는 의미입니다. 
  • 제안하는 버킷 이름: af-datalocker.
  • 다음 절차를 사용하여 데이터 락커 권한을 부여합니다.

데이터 락커 권한 부여 방법:

이 절차에서는 data-locker-example을 이전에 데이터 락커에 대해 생성한 버킷의 이름으로 대체합니다. 

  1. GCS 콘솔에 로그인합니다.
  2. 스토리지 > 스토리지 브라우저로 이동합니다.

    mceclip0.png

  3. 이전에 생성한 버킷, 예를 들어 data-locker-example을 선택하십시오. 
  4. 권한 탭으로 이동합니다. 
  5. +Add(추가)를 클릭합니다.
    회원 추가 창이 열립니다.
  6. 다음과 같이 완료합니다.
    1. 신규 회원, 해당 스니펫을 붙여 넣으십시오.
      af-data-delivery@af-raw-data.iam.gserviceaccount.com
    2. 역할 선택: 클라우드 스토리지 > 스토리지 오브젝트 관리자

      mceclip0.png

  7. 저장을 클릭합니다. 

AWS 스토리지

  • 본 섹션의 절차는 AWS 관리자가 수행해야 합니다.
  • 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오.

AWS 관리자 정보

데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.

요구 사항

  • af-datalocker-mybucket이라는 이름의 AWS 버킷을 생성하십시오. 접두사 af-datalocker-는 필수입니다. 접미사는 사용자가 설정합니다.
  • af-datalocker-yyyy-mm-dd-hh-mm-free-text 형식을 제안합니다. 여기서 yyyy-mm-dd-hh-mm은 현재 날짜와 시간이고, 그 다음에 나오는 그림에 표시된 것과 같이 원하는 텍스트를 추가합니다.

AWS 콘솔의 사용자 인터페이스

MyBucket.jpg

버킷을 생성한 이후 앱스플라이어에 다음 절차를 사용할 권한을 부여합니다. 

버킷 생성 및 앱스플라이어에 권한 부여 방법: 

  1. AWS 콘솔에 로그인합니다.
  2. S3 서비스로 이동합니다.
  3. 버킷 생성 방법:
    1. 버킷 생성(Create Bucket)을 클릭합니다.
    2. 다음과 같은 버킷 이름을 작성합니다: 이름은 af-datalocker-로 시작하며 앞서 설명한 바와 같이 다른 텍스트를 추가합니다.
    3. 버킷 생성(Create Bucket)을 클릭합니다.
  4. 앱스플라이어에 권한 부여 방법:
    1. 버킷을 선택합니다. 
    2. 권한 탭으로 이동합니다. 
    3. 버킷 정책 섹션에서 편집(Edit)을 클릭합니다. 
      버킷 정책 창이 열립니다.
    4. 다음 스니펫을 창에 붙여 넣습니다.
      {
        "Version": "2012-10-17",
        "Statement": [
          {
            "Sid": "AF_DataLocker_Direct",
            "Effect": "Allow",
            "Principal": {
              "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default"
            },
            "Action": [
              "s3:GetObject",
              "s3:ListBucket",
              "s3:DeleteObject",
              "s3:PutObject"
            ],
            "Resource": [
              "arn:aws:s3:::af-datalocker-my-bucket",
              "arn:aws:s3:::af-datalocker-my-bucket/*"
            ]
          }
        ]
      }
      
  5. 스니펫에서 af-data-locker-my-bucket을 생성한 버킷 이름으로 교체합니다.

  6. [선택 사항] KMS 암호화 버킷에 대한 지원을 추가합니다. 이렇게 하려면 정책 섹션에서 정책  보기로 전환을 선택하고  다음 코드 조각을 문 배열.
    {
          "시드": "키 사용 허용",
          "효과": "허용",
          "교장": {
              "AWS": "arn:aws:iam::195229424603:user/product=datalocker__envtype=prod__ns=default"
          },
          "액션": "데이터키생성*",
          "리소스": "*"
      }
    
  7. 변경 사항 저장을 클릭합니다.
  8. 데이터 락커 설정 절차를 완료합니다.

[베타] Azure 저장소

  • 이 섹션의 절차는 Azure 클라우드 관리자가 수행해야 합니다.
  • 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오. 

Azure 관리자에 대한 정보

데이터 락커는 데이터를 스토리지 계정으로 스트리밍하기 위한 앱스플라이어 솔루션입니다.

데이터 락커에 대한 저장소 계정을 정의하려면:

  1. Azure Storage 계정으로이동
  2. 앱스플라이어 데이터를 가져오기 위해 새 스토리지 계정을 만듭니다.
  3. 선택 사항: 새 리소스 그룹 만들기(리소스 그룹이 없는 경우)
  4. 구독을 선택하고, 새 저장소 계정의 이름을 지정하고, 관련 지역을 선택합니다
  5. 계층적 네임스페이스 사용
  6. 데이터 락커에서 Azure를 사용하도록 설정하려면 CSM에 문의하세요(사용하도록 설정한 후에는 데이터 락커 새 연결 마법사에 입력하기 위해 위의 스토리지 계정 이름과 해당 키가 필요함).

[베타] Yandex 클라우드 스토리지

  • 이 섹션의 절차는 Yandex 클라우드 관리자가 수행해야 합니다.
  • 파일이 작성된 다음 25시간 이상 지나 데이터 락커에서 파일을 삭제하실 수 있습니다. 그 전에는 파일을 삭제하지 마십시오. 

Yandex 관리자에 대한 정보

데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.

버킷 생성 및 데이터 락커 권한 부여 방법:

  1. Yandex Cloud 콘솔에서 서비스 계정 탭으로 이동하여 서비스 계정 만들기를 클릭합니다.
  2. 서비스 계정의 이름을 지정합니다(예: af-datalocker).
  3. 서비스 계정에 대한 정적 액세스 키를 생성합니다. 서비스 계정에서 다음을 수행합니다.
    1. 새 키 만들기를 클릭합니다.
    2. 정적 액세스 키 만들기를 선택합니다.
    3. 키 ID비밀 키를 저장합니다.
  4. 새 서비스 계정에 storage.editor권한을 제공합니다.
    1. 버킷 설정에서 액세스 바인딩으로 이동하여 바인딩 할당을 클릭합니다.
    2. 새 서비스 계정의 경우 storage.editor 역할을 추가하고 저장을 클릭합니다.
  5. 앱스플라이어 CSM에게 연락하여 데이터 락커에서 Yandex를 활성화하십시오.
  6. 활성화되면 데이터 락커 설정 중 키 ID와 비밀 키를 사용합니다.

데이터 웨어하우스 클라우드 스토리지

빅쿼리

본 섹션의 절차는 BigQuery 관리자가 수행해야 합니다.

BigQuery 관리자 정보

데이터 락커는 데이터를 스토리지로 스트리밍하기 위한 앱스플라이어 솔루션입니다.

요구 사항

  • BigQuery 데이터세트 생성

BigQuery 데이터세트 생성: 

  1. BigQuery에서 프로젝트를 만들거나 기존 프로젝트를 사용합니다. 
  2. 프로젝트에서 CREATE DATASET(데이터 세트 생성)을 클릭합니다.

    GCSCreateDataSEt_1_.png

  3. 데이터 세트에 적합한 ID를 부여합니다.
  4. 앱스플라이어에게 데이터 세트에 대한 액세스 권한을 부여합니다. 빅쿼리 지침 참조
  5. 필요에 따라 나머지 설정을 완료합니다. 

Snowflake

데이터 락커를 Snowflake 계정에 연결합니다. 그러면 데이터가 Snowflake로 전송되고 선택한 클라우드 스토리지에서 계속 사용할 수 있습니다.

BI 개발자를 위한 고려사항

  • 데이터 신선도 비율은 버킷에 제공된 데이터의 신선도 비율과 동일합니다. 
  • 데이터의 테이블 및 열 구조는 데이터 락커 버킷에서 직접 사용할 수 있는 데이터에 있는 것과 동일합니다. 
  • Snowflake 공유에 행이 추가되면 _ingestion_time 열이 채워집니다. 행 고유성을 유지하고 동일한 행이 두 번 이상 수집되지 않도록 하려면 다음과 같이 하십시오.
    1. 수집된 표당 max_ingstion_time을 저장합니다.
    2. 수집 프로세스를 실행할 때마다 _ingestion_time > max_ingestion_time인 행만 수집합니다.

Snowflake를 데이터 락커에 연결하려면 다음 절차를 완료하십시오. 

Snowflake 커넥터 절차

Snowflake 계정 ID와 지역을 가져오는 방법:

  1. Snowflake에서 Snowflake 계정에 로그인합니다.
  2. 메뉴 바에서 이름을 선택합니다.
    계정 ID와 지역이 표시됩니다.

    SnowflakeAccountId.png

데이터 락커를 Snowflake에 연결하는 방법:

  1. 앱스플라이어에서 리포트 > 데이터 락커로 이동합니다.
  2. Snowflake를 선택합니다.
  3. 이전에 Snowflake에서 얻은 정보를 사용하여 Snowflake 리전Snowflake 계정 ID를 입력합니다. 
  4. 저장을 클릭합니다.

Snowflake의 공유에서 데이터베이스를 생성하는 방법:

  1. Snowflake에서 Snowflake 계정에 로그인합니다.
  2. 역할을 Accountadmin으로 전환합니다. 공유에서 데이터베이스 생성을 참조하십시오.
  3. 공유를 선택합니다.
  4. 앱스플라이어 공유를 선택합니다. 예를 들어, APPSFLYER_ACC_XXX_DATA_LOCKER. 
  5. 보안 공유에서 데이터베이스 생성을 클릭하고 필요한 세부 사항을 작성합니다. 일러두기! 공유 데이터베이스의 데이터는 제한된 기간(현재 14일)에만 사용할 수 있으므로 공유 데이터베이스의 데이터를 표로 로드해야 합니다.  
  6. 데이터베이스에 가져온 표가 표시됩니다. 표 이름 및 구조는 데이터 락커 버킷의 이름 및 구조와 동일합니다.