Snowflake Connector for Google Analytics Aggregate Data 의 비용 거버넌스¶
Google Analytics Aggregate Data용 Snowflake Connector에는 커넥터 약관 이 적용됩니다.
이 항목에서는 Snowflake Connector for Google Analytics Aggregate Data 에 대한 비용 거버넌스와 최적의 웨어하우스 크기 구하기를 위한 모범 사례를 제공합니다.
커넥터 비용 측정하기¶
커넥터에 데이터 수집과 저장만을 위한 별도의 계정이 있고 계정에서 다른 활동(예: 사용자가 수집된 데이터를 사용하여 쿼리 실행)이 보이지 않을 경우 계정 수준에서 전체 비용을 읽을 수 있습니다. 자세한 내용은 전체 비용 알아보기 섹션을 참조하십시오.
계정이 커넥터에만 전용되지 않았거나 비용을 추가로 조사할 경우 구성 요소에 대해 청구된 비용을 별도로 분석할 수 있습니다.
비용의 이러한 구성 요소에 대한 소개는 전체 비용 이해하기 섹션을 참조하십시오.
일반 권장 사항¶
커넥터에서 발생하는 비용을 확인하려면 커넥터에 대한 별도 계정을 만들면 됩니다. 특정 계정을 사용하면 커넥터에서 생성된 정확한 데이터 전송을 추적할 수 있습니다.
커넥터에 별도의 계정을 사용할 수 없는 경우 다음 옵션을 고려합니다.
저장소 비용을 더 쉽게 추적하려면 수집된 데이터를 저장하기 위한 별도의 데이터베이스를 만듭니다.
정확한 컴퓨팅 비용을 확인하려면 커넥터에 대한 웨어하우스만 할당합니다.
사용자 지정 비용 보고서를 작성하려면 데이터베이스와 웨어하우스에서 오브젝트 태그 를 사용합니다.
컴퓨팅 비용¶
커넥터 전용 웨어하우스를 만드는 것이 좋습니다. 이 구성을 사용하면 웨어하우스에 리소스 모니터 를 생성할 수 있습니다. 모니터를 사용하여 이메일 경고를 보내고 웨어하우스를 일시 중단하고 설정된 크레딧 할당량 초과 시 커넥터를 중지할 수 있습니다. 커넥터는 크레딧 할당량이 갱신된 후 자동으로 재개됩니다. 대량의 데이터가 수집되는 구성에서 크레딧 할당량을 너무 낮게 설정하면 커넥터가 모든 데이터를 수집하지 못할 수 있습니다. 가장 큰 이점은 데이터 양에 맞춰 웨어하우스 크기를 조절할 수 있다는 것입니다.
웨어하우스에서 사용된 크레딧을 확인하는 방법에 대한 자세한 내용은 컴퓨팅 비용 탐색 섹션을 참조하십시오. 웨어하우스에 오브젝트 태그 를 할당하고 태그를 사용하여 비용 보고서를 생성할 수도 있습니다.
커넥터에서 사용하는 웨어하우스를 다른 워크플로에서 사용하는 경우 비용을 역할별로 나눌 수 있습니다. 역할별로 사용량을 나누려면 웨어하우스 사용량 분할 쿼리 를 사용하고 QUERY_HISTORY 뷰에 다음 WHERE
절을 추가합니다.
WAREHOUSE_NAME = '<connector warehouse name>' AND
ROLE_NAME = '<role created for the connector to ingest data>'
역할은 커넥터가 설치될 때 생성된 이름(예: SNOWFLAKE_CONNECTOR_FOR_GOOGLE_ANALYTICS_RAW_DATA)입니다.
이 쿼리는 대략적인 비용만 제시합니다.
저장소 비용¶
Snowflake Connector for Google Analytics Aggregate Data 는 다음 두 위치에 데이터를 저장합니다.
공용 공유에서 생성되고 커넥터 내부 상태를 보유하는 커넥터 데이터베이스
수집된 데이터가 저장되는 사용자 지정 스키마
데이터 저장소는 Snowflake Fail-safe 기능에서도 사용됩니다. Fail-safe에 저장되는 데이터의 양은 커넥터가 수행하는 테이블 업데이트에 따라 다릅니다.
Snowsight 를 사용하여 저장소 사용량을 확인하려면 수집된 데이터를 저장하는 별도의 데이터베이스를 사용할 수 있습니다. 이를 통해 오브젝트별 저장소 사용량 그래프를 필터링하여 개별 데이터베이스별 사용량을 확인할 수 있습니다. DATABASE_STORAGE_USAGE_HISTORY 뷰를 쿼리하고 커넥터에서 사용하는 데이터베이스를 기준으로 필터링하여 저장소 사용량을 볼 수도 있습니다.
데이터베이스에 커넥터와 관련되지 않은 다른 스키마가 포함된 경우 커넥터에서 수집된 데이터 전용인 특정 스키마의 저장소 사용량을 쿼리할 수 있습니다. 데이터베이스 및 스키마 이름으로 필터링하고 저장소 사용량으로 열을 집계한 후 TABLE_STORAGE_METRICS 뷰에서 정보를 얻을 수 있습니다.
커넥터 인스턴스에 최적의 웨어하우스 크기 결정하기¶
Snowflake Connector for Google Analytics Aggregate Data 의 경우 XSMALL 웨어하우스를 먼저 사용한 다음 더 큰 웨어하우스로 실험하여 성능을 개선하는 것이 좋습니다.
커넥터에 적합한 웨어하우스 크기를 찾으려면 다음 요소를 고려하십시오.
구성된 보고서 수
각 보고서에서 생성된 데이터의 양
보고서 동기화 일정
모든 보고서를 동기화해야 하는 시간 간격과 같은 일련의 측정 가능한 기대치를 정의하고 이러한 기대치를 충족하는 가장 작은 웨어하우스 크기를 선택하는 것이 좋습니다. 더 큰 웨어하우스가 필요한지 확인하려면 웨어하우스 로드 모니터링 섹션을 참조하십시오.
상태 검사 작업 비용¶
커넥터는 앱 인스턴스의 상태 상태를 정기적으로 확인하고 요약된 결과(정상인지 아닌지) 만 Snowflake로 전송하는 서버리스 작업을 생성합니다. 이 작업은 설치 마법사를 완료(또는 워크시트에서 FINALIZE_CONNECTOR_CONFIGURATION
을 호출)한 후에 생성됩니다. 백그라운드에서 실행되며 보고서가 구성되지 않은 경우에도 최대 일일 0.5크레딧의 고정 비용이 발생합니다.
작업은 수동으로 중지하거나 삭제할 수 없습니다. 그러나 이 비용을 줄이려면 커넥터를 사용하지 않을 때 작업을 비활성화하고 비용을 발생시키지 않는 PAUSE_CONNECTOR
프로시저를 호출할 수 있습니다.