Snowpipe Streaming 고성능 아키텍처: 비용 이해하기

Snowpipe Streaming 고성능 아키텍처: 비용 이해하기

이 문서는 투명하고 예측 가능한 가격을 위해 설계된 Snowpipe Streaming의 새로운 고성능 아키텍처에 대한 과금 모델을 설명합니다.

출처: Snowflake 문서

본문

과금 모델: 처리량 기반(Throughput-based)

고성능 아키텍처는 수집되는 비압축 데이터의 용량을 기준으로 한 고정 요금(Fla-rate) 가격 모델을 도입합니다.

  • 요금: 비압축 기가바이트(GB)당 부과됩니다. 현재 요금은 Snowflake Consumption Table 을 참고하세요.
  • 계량(Metering): 데이터는 수집 프로세스 중에 Snowpipe Streaming 서비스에 의해 계량됩니다.
  • 측정 기준: 과금은 대상 테이블에서 생성된 최종 바이트 수가 아니라 Snowpipe Streaming이 수신한 입력 바이트를 기준으로 합니다. 즉, Snowpipe Streaming으로 전송된 원시 비압축 데이터 용량이 과금 측정의 대상이라는 뜻입니다.

참고

Snowflake는 키 같은 구조 요소가 아닌 수집된 데이터 값에 대해서만 요금을 부과합니다. 예를 들어 키와 값을 모두 포함하는 JSON 파일을 수집할 때 과금은 값의 바이트 크기만을 기준으로 합니다. 값이 실제로 수집되는 데이터를 나타내기 때문이며, 이는 (헤더가 데이터 요금에 명시적으로 포함되지 않은) CSV 파일의 데이터가 측정되는 방식과 유사합니다.

Snowpipe Streaming Classic과의 주요 변화: 이 새 모델은 주로 서버리스 컴퓨팅 사용과 활성 클라이언트 연결을 기준으로 하는 Snowpipe Streaming Classic 과금과 크게 다릅니다.

과금 예시

비압축 데이터 값을 초당 1메가바이트(MB/s)의 속도로 수집하는 예시를 살펴보겠습니다.

  • 초당 수집된 데이터 값: 1 MB
  • 시간당 수집된 데이터 값: 1 MB/s * 3600 s/hour = 3600 MB/hour = 3.6 GB/hour (이 과금 맥락에서 1 GB = 1000 MB라고 가정).
  • 시간당 소모된 크레딧: 3.6 GB * GB당 현재 요금

정확한 크레딧 계산을 위해서는 Snowflake Consumption Table 에 제공된 현재 요금을 참고하세요.

사용량과 비용 모니터링

고성능 아키텍처에서 수집된 데이터와 그에 대응하는 크레딧 소모를 이해하려면 ACCOUNT_USAGE.METERING_HISTORY 뷰를 쿼리할 수 있습니다.

예시입니다:

SELECT *
FROM snowflake.account_usage.metering_history m
JOIN snowflake.account_usage.pipes p
  ON m.entity_id = p.pipe_id
 AND m.name = p.pipe_name
 AND m.service_type = 'SNOWPIPE_STREAMING';

비용 구분: 고성능 vs 클래식 Snowpipe Streaming

새 고성능 아키텍처에서 발생하는 비용과 기존 Snowpipe Streaming Classic 모델의 비용을 구분할 수 있는 것이 중요합니다. 과금 내역을 쿼리하고 서비스 유형 또는 기타 구분 속성으로 필터링하면 이를 달성할 수 있습니다.

Snowpipe Streaming Classic 크레딧

Snowpipe Streaming Classic의 과금 모델에 대한 정보는 Snowpipe Streaming Classic 비용 을 참고하세요.

더 알아보기 (Learn more)