Managing cost in Snowflake

Managing cost in Snowflake (Snowflake 비용 관리)

이 주제에 설명된 비용 관리 프레임워크로 Snowflake 비용에 접근하면 비용을 더 효과적으로 관리할 수 있어요. 프레임워크의 각 부분은 총 소유 비용(TCO)을 최소화하면서 Snowflake가 제공하는 경제적 가치를 극대화하는 데 도움이 되는 강력한 기능을 제공해요.

출처: Managing cost in Snowflake

본문

비용 관리 프레임워크

효과적인 Snowflake 비용 관리는 세 부분으로 나뉘어요: 가시성(visibility), 제어(control), 최적화(optimization).

가시성

가시성은 비용의 다양한 원천을 이해하고 그 비용을 상세히 탐색하는 능력을 포함해요. 또한 조직 내 올바른 엔티티에 비용을 귀속시키고, 비용이 쌓이는 대로 모니터링해 예기치 않은 비용을 피하는 것도 포함해요.

  • 이해(Understand): Snowflake 비용에 대한 가시성을 얻는 것은 비용이 발생하는 다양한 사용 유형과 Snowflake 리소스 사용 비용을 결정하는 요소를 포함한 Snowflake 비용의 기본 개념을 이해하는 것에서 시작해요. 더 알아보기
  • 탐색(Explore): Snowflake에서 비용이 어떻게 쌓이는지 잘 이해하면 현재 Snowflake 비용을 탐색할 준비가 된 거예요. Snowsight는 Snowflake 사용 비용을 시각화하는 데 도움이 되는 사전 구축 대시보드를 제공해요. Snowflake 비용에 대한 더 많은 세부 정보를 모으고 싶다면 사용·비용 전용 뷰를 포함한 Organization Usage 및 Account Usage 스키마에 대해 사용자 지정 쿼리를 작성할 수 있어요. 더 알아보기
  • 귀속(Attribute): 조직 내 다른 엔티티에 비용을 청구(chargeback)하는 능력은 누가 무슨 목적으로 비용을 발생시키는지 명확히 해요. 이 가시성은 비용 절감 조치를 어떻게 구현할지에 대한 결정에 정보를 줄 수 있어요. 더 알아보기

제어

Snowflake는 크레딧 사용량을 모니터링하게 해주는 기능을 제공해, 주어진 기간 동안 얼마를 지출하는지 제어하는 데 도움을 줘요. Budgets는 서버리스 기능과 웨어하우스 둘 다의 비용을 제어하게 하고, resource monitors는 웨어하우스에만 집중해요. Snowflake는 또한 예상보다 더 지출하지 않도록 비용 제어를 설정하게 도와줘요. 예를 들어 쿼리가 종료되기 전에 실행할 수 있는 시간에 대한 한도를 설정하면, 통제 불능 쿼리(runaway queries)와 관련된 예기치 않은 비용을 피할 수 있어요. 더 알아보기

최적화

Snowflake는 어떻게 절약할 수 있는지에 대한 인사이트를 제공하고 일일 비용의 중요한 변화를 식별해 조사함으로써 향후 비용 급증을 방지하게 도와주는 도구를 제공해요. 더 알아보기.

더 알아보기