Account Overview
Account Overview (계정 개요)
개요
Snowsight의 Account Overview 페이지는 계정에서 Snowflake 사용 비용을 이해하고 최적화하기 위한 출발점이에요. 페이지는 지출을 요약하고, 예기치 않은 급증을 표시하고, 절약 방법을 한 곳에 모아 권장해요. 여러 대시보드를 이어 붙일 필요가 없어요.
출처: Account Overview
본문
이 페이지를 사용해:
- 한눈에 이번 달 지출을 예산과 대조.
- 비용 추세, 태그되지 않은 웨어하우스, 상위 지출 리소스 파악.
- 이상을 조사하고 최적화 권장 사항에 따라 행동.
- Cortex Code로 페이지의 무엇이든 후속 질문.
Account Overview 페이지 열기
- Snowsight에 로그인해요.
- Account Overview에 접근할 수 있는 역할로 전환해요.
- 내비게이션 메뉴에서 Admin » Cost management를 선택해요.
- Account Overview 탭을 선택해요.
페이지 상단의 안내는 사용량 데이터가 실시간이 아님을 알려줘요: "정보 지연 시간은 최대 72시간일 수 있습니다."
필터
페이지 상단의 두 필터가 페이지의 모든 타일에 표시되는 것을 제어해요. 필터를 변경하면 모든 타일이 한 번에 업데이트돼요.
날짜 범위
Date range 필터는 페이지의 모든 계산, 차트, 비교에 사용되는 시간 기간을 설정해요. 기본값은 이번 달(This month)이에요.
가능한 옵션:
- This month(기본)
- Last month
- Last 3 months
- Last 6 months
- This year
타일이 "이전 기간 대비" 백분율 변경을 보여줄 때 이전 기간은 내가 선택한 날짜 범위에 의해 결정돼요. 예를 들어 This month가 선택되면 비교는 지난달의 같은 일 수에 대한 것이에요.
통화
Currency 필터는 비용을 표시하는 데 사용되는 단위를 설정해요. 기본값은 크레딧이에요.
USD 같은 명목 통화로 전환하려면 추가 권한이 필요하고 올바른 유형의 계정에 로그인해야 해요. 자세한 내용은 Viewing costs in currency를 참고해요.
통화 필터는 Total Cost, Cost Attribution, Anomalies, Cost summary 타일에 영향을 줘요.
Account Overview 페이지에 있는 것
페이지는 세 영역으로 구성돼요.
- 요약 카드(Summary cards): 페이지 상단의 헤드라인 지표 행.
- 비용 분석(Cost breakdown): 상세 비용 추세와 귀속.
- 알림·권장 사항(Alerts and recommendations): 비용 이상과 절약 기회.
요약 카드
페이지 상단의 카드 네 개 행이 계정 전체 지출, 예산 상태, 해결 대기 알림을 한눈에 보여줘요.
Cost summary
| 목적 | 선택한 기간의 총 지출과 이전 비교 가능 기간 대비 비교 표시. |
| 표시 | 총 비용, 이전 기간 대비 백분율 변경, 월 누계 평균 일일 지출. |
| 용도 | "이번 달에 얼마나 지출했고, 위로 향하고 있나 아래로 향하고 있나?"에 빠르게 답. |
Monthly budget utilization
| 목적 | 계정의 월간 예산이 얼마나 소비되었는지 표시. |
| 표시 | 사용된 예산 백분율, 예정 상태, 예산 대비 지출된 크레딧. 타일을 선택하면 Monitor credit usage with budgets를 열어요. |
| 용도 | 예산 초과가 발생하기 전에 잡고 지출이 예정대로인지 확인. |
| 사전 요구 | 계정에 월간 예산이 구성되어 있어야 해요. 예산이 없으면 타일이 설정하라는 프롬프트를 표시해요. |
Anomalies
| 목적 | 조사할 필요 없이 비용의 예기치 않은 급증을 표면화. |
| 표시 | 선택한 기간에 감지된 이상 수, 또는 "No anomalies detected." |
| 용도 | 정상 패턴 밖에 속하는 비용 급증을 식별해 원인을 조사. |
| 핵심 용어 | 이상(anomaly)은 소비가 Snowflake의 이상 감지 모델이 예상한 범위 밖에 속하는 날이에요. |
Optimization insights
| 목적 | 내 사용 패턴을 기반으로 크레딧 소비를 줄이는 구체적인 방법을 표면화. |
| 표시 | 크레딧으로 된 예상 주간 절약과 식별된 절약 기회 수. |
| 용도 | 드물게 사용되는 구체화 뷰나 과도하게 큰 웨어하우스 같은 저노력 성과를 찾아 지출을 줄임. |
| 핵심 용어 | 최적화 인사이트는 Snowflake가 주간으로 생성하는 특정하고 실행 가능한 권장 사항이에요. |
비용 분석
Cost breakdown 섹션은 지출을 추세, 귀속, 상위 지출자로 분류해요.
Total cost
| 목적 | 지출이 시간에 따라 어떻게 변하는지 보여 추세와 이상치를 찾을 수 있게. |
| 표시 | 선택한 기간에 걸친 지출의 꺾은선 차트, 기간 합계, 이전 기간 대비 백분율 변경, 월 누계 평균 일일 지출. |
| 용도 | 특이한 지출을 이끈 날, 주, 또는 이벤트 식별. |
그룹화 옵션(Total cost)
타일의 오른쪽 위 모서리에 있는 Group by 메뉴를 사용해 차트를 계열로 나눠요. 선택한 옵션이 차트에 나타나는 선을 변경해요.
| Group by | 보는 것 |
|---|---|
| Services | 비용이 발생한 Snowflake 서비스(예: Warehouse, AI Services, Replication, Snowpipe Streaming, Serverless Task, Cortex Code CLI, Cortex Code Snowsight, Cortex Code Desktop, Snowflake Intelligence, Cortex Agents 등)별로 한 줄씩. 어떤 서비스가 가장 빨리 성장하는지 보는 데 사용. |
| Usage type | 높은 수준 사용 유형(Compute, Storage, Data transfer, AI inference)별로 한 줄씩. 컴퓨팅을 저장·데이터 전송과 한눈에 비교하는 데 사용. |
Cortex Code 시작 질문은 Group by 선택에 따라 바뀌어요. 예를 들어 Services가 선택되면 시작 질문은 "이번 달에 어떤 서비스가 가장 빨리 성장했나?"이고, Usage type이 선택되면 "이번 달에 내 컴퓨팅 vs 저장 비용이 어떻게 변했나?"가 돼요.
Warehouse cost attribution
| 목적 | 비용 귀속 태그를 사용해 웨어하우스 지출이 어떻게 귀속되는지 표시. |
| 표시 | 선택한 태그가 다루는 웨어하우스 지출의 백분율, 이전 기간 대비 변경, 기여 값의 분류. |
| 용도 | 태그되지 않은 지출을 식별해 비용 귀속을 개선하고, 지출이 팀, 비용 센터, 또는 다른 태그 차원에 어떻게 분포하는지 확인. |
| 핵심 용어 | 비용 귀속 태그는 청구(chargeback) 목적으로 웨어하우스에 적용된 모든 태그예요. |
그룹화 옵션(Warehouse cost attribution)
타일의 오른쪽 위 모서리에 있는 Group by 메뉴를 사용해 귀속이 어떻게 계산되는지 선택해요. 선택에 따라 뷰가 변경돼요.
| Group by | 보는 것 |
|---|---|
| Default(태그 선택 안 함) | 어떤 태그가 있는 웨어하우스 대 없는 웨어하우스에 귀속된 총 크레딧 지출의 백분율. 한눈에 태깅 커버리지를 추적하는 데 사용. |
| 특정 태그 이름(예: COST_CENTER) | 선택한 태그의 값(finance, engineering, product 등)별 지출 분류. Without selected tag 행은 다른 태그가 있지만 그룹화한 태그가 없는 웨어하우스를 포착해요. 팀, 비용 센터, 또는 다른 태그 차원별로 지출을 청구하는 데 사용. |
타일의 오른쪽 위 모서리에 있는 View more를 선택해 전체 warehouse cost attribution 뷰를 열어요.
Top spend by category
| 목적 | 계정에서 가장 큰 비용 동인을 식별. |
| 표시 | 웨어하우스, 쿼리, 데이터베이스, 또는 태그 네 카테고리 중 하나에서 내 최상위 소비자의 순위 목록. 하위 탭으로 카테고리를 전환. |
| 용도 | 차이를 만드는 리소스에 최적화 노력을 집중. |
알림과 권장 사항
Alerts and recommendations 섹션은 놓칠 수 있는 문제와 기회를 표면화해요.
Anomalies(상세)
| 목적 | 최근 비용 이상을 상세히 보여 조사할 수 있게. |
| 표시 | 선택한 기간의 이상 수, "No new since last 24h" 같은 신선도 라벨, 이상당 한 행의 테이블. |
| 용도 | 개별 이상을 조사하고 알려진 이벤트로 설명되는지 결정. |
| 참고 | 이상 감지가 어떻게 동작하는지에 대한 Introduction to cost anomalies. |
이상 테이블의 각 행은 다음을 보여줘요.
| 컬럼 | 설명 |
|---|---|
| Date | 이상이 감지된 날. |
| Consumption | 그날의 실제 소비. |
| Expected range | Snowflake의 이상 감지 모델이 그날 예상한 소비의 하한·상한. |
| Over/Under expected | 상한 위(양수) 또는 하한 아래(음수)의 양. 빨간 텍스트는 조사할 가치가 있는 편차를 나타내요. |
행의 + 버튼을 선택해 그 이상의 컨텍스트가 미리 로드된 Cortex Code를 열어요.
Optimization insights(상세)
| 목적 | 추정 절약과 함께 특정 최적화 기회를 나열. |
| 표시 | "Rarely used tables with automatic clustering" 같은 예상 크레딧 절약이 있는 인사이트, 평가된 인사이트 카테고리 체크리스트. |
| 용도 | 추정 절약이 가장 높은 기회부터 먼저 행동. |
| 참고 | 전체 인사이트 유형 목록은 Using Optimization insights to save. |
Cortex Code로 후속 질문
Account Overview 페이지의 모든 타일에는 "이번 달 비용 추세 뒤에는 무엇이 있나?", "어떤 웨어하우스가 태그되지 않았나?" 같은 시작 질문이 있는 + 버튼이 있어요. 시작 질문을 선택하면 Cortex Code가 열리고, 현재 타일의 컨텍스트를 사용해 답해요.
직접 질문을 입력할 수도 있어요. 일반적인 후속 질문:
- "특정 날에 지출이 왜 급증했나?"
- "이번 달 어떤 역할이 가장 많이 지출했나?"
- "가장 큰 태그되지 않은 웨어하우스를 보여줘."
Cortex Code에 대한 자세한 내용은 Overview of Snowflake CoCo를 참고해요.
참고
계정에 Cortex Code가 활성화되어 있어야 하고 내 역할에 필요한 권한이 있어야 해요. + 버튼이 보이지 않으면 Overview of Snowflake CoCo를 참고해요.
타일 뒤의 SQL 쿼리 보기
Account Overview 페이지의 모든 타일은 ACCOUNT_USAGE 또는 ORGANIZATION_USAGE 스키마의 뷰에 대한 SQL 쿼리로 채워져요. 타일이 실행하는 정확한 쿼리를 검사해 워크시트에서 재사용하거나, 사용자 지정 보고서에 적용하거나, 지표가 어떻게 계산되는지 배울 수 있어요.
타일의 SQL 쿼리를 보려면 타일의 오른쪽 위 모서리에 있는 View SQL query 아이콘을 선택해요. 쿼리가 워크시트에서 열리고, 여기서 실행, 수정, 또는 저장할 수 있어요.
예를 들어 Top spend by category 타일(Warehouse 하위 탭 사용)은 공유 SNOWFLAKE 데이터베이스의 ACCOUNT_USAGE 스키마의 WAREHOUSE_METERING_HISTORY 뷰를 쿼리해요.
참고
쿼리를 실행하는 데 사용하는 역할은 타일이 요구하는 것과 같은 권한이 있어야 해요. 각 타일에 필요한 권한은 Access control을 참고해요.
접근 제어
Account Overview 페이지의 각 섹션은 다른 권한 요구사항이 있어요. 페이지 자체는 기준 역할 집합이 필요하고, 개별 타일은 추가 권한이 필요할 수 있어요.
비용 관리 접근 제어에 대한 일반 정보는 Access control for cost management를 참고해요.
Account Overview 페이지 접근
Account Overview 페이지를 보려면 계정 사용량 데이터에 접근할 수 있는 역할을 사용해야 해요. 충분한 권한이 없으면 페이지는 "No access to account overview." 메시지를 표시해요.
다음 역할 중 하나를 사용해요.
- ACCOUNTADMIN 시스템 정의 역할(일반 계정 및 ORGADMIN 활성 계정용).
- GLOBALORGADMIN 시스템 정의 역할(조직 계정용).
- APP_USAGE_VIEWER 애플리케이션 역할과 USAGE_VIEWER 데이터베이스 역할이 부여된 역할.
- APP_USAGE_ADMIN 애플리케이션 역할과 USAGE_ADMIN 데이터베이스 역할이 부여된 역할.
이 역할 부여에 대한 정보는 다른 사용자에게 접근 부여를 참고해요.
참고
역할이 SNOWFLAKE 데이터베이스에 IMPORTED PRIVILEGES가 있거나 USAGE_VIEWER 데이터베이스 역할은 있지만 APP_USAGE_VIEWER 애플리케이션 역할이 없으면, 페이지가 표시되지만 일부 타일을 사용할 수 없어요. Snowflake는 전체 접근을 위해 애플리케이션 역할과 데이터베이스 역할을 함께 부여할 것을 권장해요.
통화로 비용 보기
기본적으로 비용을 표시하는 타일은 값을 크레딧으로 보여줘요. 통화로 비용을 보려면 추가 권한이 필요하고 올바른 유형의 계정에 로그인해야 해요.
통화로 비용을 보려면:
- 조직 계정이나 ORGADMIN 활성 계정에 로그인해야 해요.
- 내 역할에도 다음 역할 중 하나가 부여되어야 해요.
- 조직 계정에 로그인했다면 ORGANIZATION_BILLING_VIEWER.
- ORGADMIN 활성 계정에 로그인했다면 APP_ORGANIZATION_BILLING_VIEWER.
참고
ACCOUNTADMIN과 GLOBALORGADMIN 역할도 통화로 비용을 보는 데 필요한 권한을 가져요.
통화 표시는 Total Cost, Cost Attribution, Anomalies 타일에 영향을 줘요.
자세한 내용은 Viewing a currency as the unit of measure를 참고해요.
타일 수준 권한
Total Cost 타일
Total Cost 타일은 선택한 시간 범위에 걸친 지출 추세를 표시해요. 이 타일은 페이지 접근 권한이 필요해요.
크레딧 대신 통화로 비용을 보려면 통화 표시 권한도 필요해요.
Cost Attribution 타일
Cost Attribution 타일은 귀속 태그별 비용 분류를 보여줘요. 이 타일은 페이지 접근 권한이 필요해요.
Top Spend 타일
Top Spend 타일은 계정에서 가장 비용이 높은 리소스를 식별해요. 웨어하우스, 쿼리, 데이터베이스, 태그 하위 탭이 있어요. 이 타일은 페이지 접근 권한이 필요해요.
Anomalies 타일
Anomalies 타일에 필요한 권한에 대한 정보는 Access control for cost anomalies를 참고해요.
Optimization insights 타일
Optimization insights 타일은 Account Overview 자체와 같은 애플리케이션 역할이 필요해요: APP_USAGE_VIEWER(인사이트 보기) 또는 APP_USAGE_ADMIN(인사이트 보기 및 비용 이상·예산 구성). 부여 예시는 Account Overview 페이지 접근을 참고해요.
참고
USAGE_VIEWER 데이터베이스 역할만(APP_USAGE_VIEWER 애플리케이션 역할 없이) 보유하는 것은 Optimization insights를 보는 데 충분하지 않아요. APP_USAGE_VIEWER 애플리케이션 역할은 Optimization insights가 요구하는 내부 COST_INSIGHTS_USER 역할을 포함해요.
Account Overview 접근 부여
다음 예시는 Account Overview 페이지에 대한 다양한 접근 수준을 부여하는 방법을 보여줘요.
기본 보기 접근 부여(통화 표시 없음)
통화 표시 없이 Account Overview 페이지에 대한 보기 접근을 사용자에게 부여하려면 APP_USAGE_VIEWER 애플리케이션 역할과 USAGE_VIEWER 데이터베이스 역할을 부여해요. 예를 들어 사용자 joe에게 보기 접근을 부여하려면:
USE ROLE ACCOUNTADMIN; -- Or GLOBALORGADMIN for organization accounts
CREATE ROLE account_overview_viewer;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_VIEWER TO ROLE account_overview_viewer;
GRANT DATABASE ROLE SNOWFLAKE.USAGE_VIEWER TO ROLE account_overview_viewer;
GRANT ROLE account_overview_viewer TO USER joe;
통화 표시와 함께 보기 접근 부여
사용자가 통화로 비용을 볼 수 있게 하려면 뷰어 역할에 더해 ORGANIZATION_BILLING_VIEWER 역할을 부여해요. 사용자는 조직 계정에 로그인해야 해요. 예를 들어 사용자 ralph에게 통화 표시와 함께 보기 접근을 부여하려면:
USE ROLE ACCOUNTADMIN; -- Or GLOBALORGADMIN for organization accounts
CREATE ROLE account_overview_viewer;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_VIEWER TO ROLE account_overview_viewer;
GRANT DATABASE ROLE SNOWFLAKE.USAGE_VIEWER TO ROLE account_overview_viewer;
GRANT APPLICATION ROLE SNOWFLAKE.ORGANIZATION_BILLING_VIEWER TO ROLE account_overview_viewer;
-- For ORGADMIN-enabled accounts, use APP_ORGANIZATION_BILLING_VIEWER instead:
-- GRANT APPLICATION ROLE SNOWFLAKE.APP_ORGANIZATION_BILLING_VIEWER TO ROLE account_overview_viewer;
GRANT ROLE account_overview_viewer TO USER ralph;
관리자 접근 부여
비용 이상·예산 구성 능력을 포함한 관리자 접근을 사용자에게 부여하려면 APP_USAGE_ADMIN 애플리케이션 역할과 USAGE_ADMIN 데이터베이스 역할을 부여해요. 예를 들어 사용자 judy에게 관리자 접근을 부여하려면:
USE ROLE ACCOUNTADMIN;
CREATE ROLE account_overview_admin;
GRANT APPLICATION ROLE SNOWFLAKE.APP_USAGE_ADMIN TO ROLE account_overview_admin;
GRANT DATABASE ROLE SNOWFLAKE.USAGE_ADMIN TO ROLE account_overview_admin;
GRANT ROLE account_overview_admin TO USER judy;
더 알아보기
- Exploring overall cost — 전체 비용 탐색
- Access control for cost management — 접근 제어
- Access control for cost anomalies — 이상 접근 제어