Snowpipe 비용¶
사용자는 Snowpipe의 서버리스 컴퓨팅 모델을 사용하여 가상 웨어하우스를 관리하지 않고도 모든 크기의 로드를 시작할 수 있습니다. 대신, Snowflake는 컴퓨팅 리소스를 제공 및 관리하여 현재 Snowpipe 로드에 따라 용량을 자동으로 늘리거나 줄입니다.
중요
이전에는 Snowpipe 비용이 데이터를 로드하는 데 사용되는 실제 컴퓨팅 리소스(초당 및 코어당으로 측정)와 1,000개 파일당 요금이라는 두 가지 구성 요소로 이루어져 있었습니다.
앞으로는 Snowpipe 수집 요금이 간소화된 새 모델(GB당 고정 크레딧 금액)에 따라 청구됩니다. 이 중요한 변경 사항은 데이터 로딩 비용에 대해 더 나은 예측 가능성을 제공하여 이전 가격 모델에 비해 비용 추정을 단순화하는 것을 목표로 합니다.
CSV, JSON, XML과 같은 텍스트 파일의 경우 압축되지 않은 크기에 따라 요금이 청구됩니다. Parquet, Avro, ORC와 같은 바이너리 파일의 경우 압축과 관계없이 관찰된 크기를 기준으로 요금이 청구됩니다.
새로운 가격 모델은 2025년 8월 1일부터 모든 Business Critical 및 VPS 에디션 계정에 자동으로 적용됩니다. 가까운 시일 내에 모든 Enterprise 및 Standard 에디션에도 적용될 예정입니다. 그때까지 Enterprise 및 Standard 에디션은 기존 가격 모델에 따라 청구됩니다.
자세한 내용은 `Snowflake Service Consumption Table`_을 참조하세요.
리소스 사용 및 관리 오버헤드¶
이전 가격 모델에서 Snowflake는 Snowpipe가 데이터 파일을 능동적으로 큐에 추가하고 처리할 때 초당 및 코어당 세분화를 통해 계정의 모든 파이프에 대한 로드의 리소스 사용량을 추적합니다. *코어당*이란 컴퓨팅 서버의 물리적 CPU 코어를 나타냅니다. 그런 다음 기록된 사용량이 익숙한 Snowflake 크레딧으로 변환되어 계정 청구서에 표시됩니다.
참고
다중 스레드 클라이언트 애플리케이션을 사용하면 데이터 파일을 병렬로 제출할 수 있으므로, 추가 서버를 시작하고 데이터를 더욱 빠르게 로드할 수 있습니다. 그러나 실제 필요한 전체 컴퓨팅 시간은 단일 스레드 클라이언트 애플리케이션을 사용할 때와 동일하며, 단지 더 많은 내부 Snowpipe 서버로 분산되는 것입니다.
데이터 파일 크기 및 스테이징 빈도와 관련된 결정은 Snowpipe의 비용과 성능에 영향을 줍니다. 권장 모범 사례는 연속 데이터 로드(즉, Snowpipe) 및 파일 크기 조정 를 참조하십시오.
Snowpipe에 부과되는 사용 비용에는 리소스 사용 요금뿐 아니라 간접비가 포함됩니다. 이러한 오버헤드는 이벤트 알림 또는 REST API 호출을 통한 데이터의 로드 여부에 관계없이 부과됩니다. 이 오버헤드 요금은 청구서에 Snowpipe 요금으로 표시됩니다.
Snowpipe 요금 예상하기¶
Snowpipe의 새로운 GB당 고정 크레딧 금액을 적용하면 Snowpipe 요금을 쉽게 추정할 수 있습니다. 예상 데이터 볼륨을 사용하여 예상 비용을 간단히 계산할 수 있습니다. CSV, JSON, XML과 같은 텍스트 파일은 압축되지 않은 크기를 기준으로 요금이 청구되므로 텍스트 파일의 압축률을 알아야 합니다. 그런 다음 관련 Account Usage 뷰의 BILLED_BYTES 열을 검토하여 실제 사용량과 비교해 이러한 계산을 확인할 수 있습니다. BILLED_BYTES 열은 곧 출시될 2025_05 BCR 번들에 도입될 예정입니다.
새로운 모델에 따른 특정 워크로드에 대한 실제 크레딧 사용량을 이해하려면 일반적인 로드 세트를 수행하여 실험해 보는 것이 좋습니다.
데이터 로드 기록 및 비용 보기¶
계정 관리자(ACCOUNTADMIN 역할의 사용자) 또는 MONITOR USAGE 전역 권한이 부여된 역할을 보유한 사용자는 Snowsight, Classic Console 또는 SQL을 사용하여 지정된 날짜 범위 내에서 Snowflake 계정에 청구된 크레딧을 확인할 수 있습니다.
때때로 데이터 압축 및 유지 관리 프로세스에서 Snowflake 크레딧이 소모될 수 있습니다. 예를 들어, 반환된 결과에는 0 BYTES_INSERTED 및 0 FILES_INSERTED 로 크레딧을 소비한 것으로 표시될 수 있습니다. 이는 데이터가 로딩되지 않고 있지만, 데이터 압축 및 유지 관리 프로세스에서 일부 크레딧을 사용했다는 의미입니다.
계정의 Snowpipe 데이터 로딩과 관련하여 청구된 크레딧을 살펴보려면:
- Snowsight:
Admin » Cost Management 를 선택합니다.
- Classic Console:
Account
» Billing & Usage 를 선택합니다.
Snowpipe 사용량은 이름이
SNOWPIPE 인 Snowflake가 제공하는 특수 웨어하우스로 표시됩니다.
- SQL:
다음 중 하나를 쿼리합니다.
(Account Usage 의) PIPE_USAGE_HISTORY 뷰.
PIPE_USAGE_HISTORY 뷰에 대해 다음 쿼리를 실행할 수 있습니다. 이제 쿼리를 사용하여
BYTES_BILLED
열을 통해 볼륨 기준 비용을 확인할 수도 있습니다.참고
BYTES_BILLED
열에 액세스하려면 곧 출시될 2025_05 BCR 번들을 활성화해야 합니다.쿼리: Snowpipe 비용 기록(일별, 오브젝트별)
다음 쿼리는 파이프의 전체 목록과 지난 30일 동안 서비스를 통해 사용된 크레딧 볼륨을 일별로 나누어 제공합니다. 크레딧 사용량의 불규칙성 또는 지속적으로 높은 사용량은 조사해야 할 잠재적인 문제를 나타냅니다.
SELECT TO_DATE(start_time) AS date, pipe_name, SUM(credits_used) AS credits_used, SUM(bytes_billed) AS bytes_billed_total -- Added for new pricing verification FROM snowflake.account_usage.pipe_usage_history WHERE start_time >= DATEADD(month,-1,CURRENT_TIMESTAMP()) GROUP BY 1,2 ORDER BY 3 DESC;쿼리: Snowpipe 기록 및 m일 평균
다음 쿼리는 작년에 Snowpipe에서 사용된 평균 일일 크레딧을 주별로 그룹화하여 보여줍니다. 이 쿼리는 해당 연도의 일일 평균 사용량의 이상치를 식별하여 사용량의 급격한 증가 또는 예기치 않은 변화를 조사하는 데 도움이 될 수 있습니다.
WITH credits_by_day AS ( SELECT TO_DATE(start_time) AS date, SUM(credits_used) AS credits_used, SUM(bytes_billed) AS bytes_billed_total -- Added for new pricing verification FROM snowflake.account_usage.pipe_usage_history WHERE start_time >= DATEADD(year,-1,CURRENT_TIMESTAMP()) GROUP BY 1 ORDER BY 2 DESC) SELECT DATE_TRUNC('week',date), AVG(credits_used) AS avg_daily_credits, AVG(bytes_billed_total) AS avg_daily_bytes_billed -- Added for new pricing verification FROM credits_by_day GROUP BY 1 ORDER BY 1;
참고
리소스 모니터 를 사용하여 가상 웨어하우스 크레딧 사용을 관리할 수 있지만, SNOWPIPE 웨어하우스 등 Snowflake에서 제공하는 웨어하우스의 크레딧 사용을 관리하기 위한 용도로는 사용할 수는 없습니다.