Exploring overall cost
Exploring overall cost (전체 비용 탐색)
Snowsight를 사용하거나 ACCOUNT_USAGE와 ORGANIZATION_USAGE 스키마의 뷰에 대해 쿼리를 작성해 과거 비용을 탐색할 수 있어요. Snowsight는 시각적 대시보드에서 비용에 대한 정보를 빠르고 쉽게 얻을 수 있게 해줘요. 사용량 뷰에 대한 쿼리는 비용 데이터로 드릴다운할 수 있고 사용자 지정 보고서·대시보드를 만드는 데 도움이 될 수 있어요.
본문
Snowflake에서 비용이 어떻게 발생하는지에 대한 소개가 필요하다면 Understanding overall cost를 참고해요.
과거 사용량에 대한 정보를 포함한 결제 명세서를 얻으려면 Access a billing usage statement를 참고해요.
Snowsight로 비용 보기
Snowsight는 Snowflake 사용의 과거 비용을 탐색할 수 있는 여러 페이지를 제공해요. 이러한 페이지를 사용해 전체 비용을 보는 방법은 다음을 참고해요.
- 조직 수준 비용 개요
- 계정 수준 비용 개요
- 발생 비용으로 드릴다운
참고
Snowsight에서 비용을 볼 때 다음을 유의해요.
- 비용 정보가 Snowsight에서 사용 가능해지는 데 최대 72시간이 걸릴 수 있어요.
- 정보는 내 로컬 시간대가 아니라 UTC 시간대로 표시돼요.
조직 수준 비용 개요
Organization Overview 페이지는 현재 계약에서 이루어진 용량 약정을 조직이 어떻게 지출하고 있는지에 대한 인사이트를 제공해요. 예를 들어 계약의 남은 잔액, 계약 시작 이후 Snowflake 사용의 누적 비용, 조직의 월간 지출을 보여줘요.
또한 조직의 각 계정이 얼마나 지출했는지에 대한 개요를 제공해요.
참고
Organization Overview 페이지는 다음 경우에는 사용할 수 없어요.
- 조직이 계약이 있는 용량 약정 대신 On Demand 계정을 사용하는 경우.
- 조직이 Snowflake 리셀러를 통해 계약한 경우.
조직 수준에서 발생 비용의 개요에 접근하려면:
- 조직 계정이나 ORGADMIN 활성 계정에 로그인해요.
- 비용 관련 기능에 접근할 수 있는 역할로 전환해요.
- 내비게이션 메뉴에서 Admin » Cost management를 선택해요.
- 사용량 데이터를 보는 데 사용할 웨어하우스를 선택해요. Snowflake는 이 목적에 X-Small 웨어하우스 사용을 권장해요.
- Organization Overview를 선택해요.
Account Spend Summary 타일에는 타일의 내용을 조직의 모든 계정(가장 많이 지출한 계정뿐 아니라)을 포함하도록 확장하는 View All 옵션이 있어요. 이 타일을 채우는 데 사용된 SQL 쿼리를 표시하려면 View All » View query를 선택해요.
계정 수준 비용 개요
Account Overview 페이지는 Snowflake 사용 비용에 대한 높은 수준의 인사이트를 제공하며 지출 최적화의 시작점이에요. 페이지는 지출을 요약하고, 예기치 않은 급증을 표시하고, 절약 방법을 한 곳에 모아 권장해요.
페이지, 포함된 타일, 각 타일을 보는 데 필요한 권한에 대한 전체 안내는 Account Overview를 참고해요.
참고
Snowflake 리셀러를 통해 계약한 고객은 크레딧 가격이나 사용량을 통화로 볼 수 없어요.
발생 비용으로 드릴다운
Consumption 페이지를 사용해 주어진 날, 주, 또는 월에 대한 Snowflake 사용의 전체 비용으로 드릴다운할 수 있어요.
Snowsight로 전체 비용으로 드릴다운하려면:
- Snowsight에 로그인해요.
- 비용 관련 기능에 접근할 수 있는 역할로 전환해요.
- 내비게이션 메뉴에서 Admin » Cost management를 선택해요.
- 사용량 데이터를 보는 데 사용할 웨어하우스를 선택해요. Snowflake는 이 목적에 X-Small 웨어하우스 사용을 권장해요.
- Consumption을 선택해요.
- 드롭다운 목록에서 All Usage Types를 선택해요.
이것은 컴퓨팅, 저장, 데이터 전송 리소스의 비용을 합산하고 조직의 통화로 막대 그래프에 표시해요. 선택한 기간 동안 이 리소스들의 총 비용이 막대 그래프 위에 나타나요.
컴퓨팅, 저장, 또는 데이터 전송 비용을 분리하려면 All Usage Types 필터에서 내 선택을 조정해요.
사용량 참고 사항
Consumption 페이지에 접근할 때 다음을 유의해요.
- 비용 정보가 Snowsight에서 사용 가능해지는 데 최대 72시간이 걸릴 수 있어요.
- Consumption 페이지의 모든 기능에 접근하려면 계정 관리자도 ORGADMIN 역할이 있어야 해요. 예를 들어 사용자가 ACCOUNTADMIN 역할은 있지만 ORGADMIN 역할이 없으면 현재 계정의 비용만 볼 수 있어요. 다른 계정으로 전환할 수 있게 해주는 Account 필터가 나타나지 않아요.
- 사용량 세부 정보가 "The result set is too large to display" 메시지로 로드되지 않으면 필터를 사용해 더 짧은 날짜 범위를 선택하거나 결과를 필터링해야 해요.
- 컴퓨팅 비용에는 사용자 정의 태스크의 일부로 SYSTEM 사용자가 웨어하우스에서 실행한 쿼리는 포함되지 않아요.
전체 비용 데이터 쿼리
Snowflake는 사용·비용과 관련된 데이터를 포함하는 ORGANIZATION_USAGE와 ACCOUNT_USAGE 두 스키마를 제공해요. ORGANIZATION_USAGE 스키마는 조직의 모든 계정에 대한 비용 정보를 제공하고, ACCOUNT_USAGE 스키마는 단일 계정에 대한 유사한 정보를 제공해요. 이 스키마의 뷰는 사용자 지정 보고서·대시보드를 만들기 위한 세분화되고 분석 준비된 사용량 데이터를 제공해요.
다음 쿼리는 ORGANIZATION_USAGE 스키마의 USAGE_IN_CURRENCY 뷰의 데이터를 결합해 Snowflake 사용의 전체 비용에 대한 인사이트를 얻어요.
쿼리: 계정별로 분류된 조직의 전체 사용 비용(달러)
SELECT account_name,
ROUND(SUM(usage_in_currency), 2) as usage_in_currency
FROM snowflake.organization_usage.usage_in_currency_daily
WHERE usage_date > DATEADD(month,-1,CURRENT_TIMESTAMP())
GROUP BY 1
ORDER BY 2 desc;
더 알아보기
- Exploring compute cost
- Exploring storage cost
- Exploring data transfer cost