비용 귀속¶
조직에서는 그와 같은 비용을 조직 내의 논리 단위(예: 부서, 환경, 프로젝트)로 돌려 Snowflake를 사용하는 비용에 대한 인사이트를 얻을 수 있습니다. 이 차지백 또는 쇼백 모델은 회계 목적으로 유용하지만, 이 모델을 통해 조직에서 가장 많은 비용을 지출하는 단위를 식별할 수도 있습니다. 이러한 인사이트는 조직에서 비용 절감을 위한 제어와 최적화로부터 이익을 얻을 수 있는 영역을 정확히 파악하는 데 도움이 됩니다.
개별 리소스의 비용 귀속¶
부서, 환경 또는 프로젝트와 같은 다양한 그룹화에 비용을 귀속시키는 가장 직접적이고 강력한 방법은 오브젝트 태깅 기능을 사용하여 특정 리소스에 태그를 지정하는 것입니다. 이 전략에서는 관리자가 태그(예: cost_center
)를 만든 다음 태그의 가능한 값 목록(예: sales
, finance
)을 정의합니다. 이 예제에서 각 비용 센터는 고유한 태그 값을 받습니다. 그러면 태그/값 조합이 비용 센터에서 사용하는 리소스에 할당됩니다. 이러한 리소스는 크레딧을 사용하므로 태그 값을 기준으로 분류된 보고서를 실행할 수 있습니다. 이 태그 값은 조직 내의 특정 그룹화에 직접적으로 대응하므로, 비용의 출처를 정확하게 귀속시킬 수 있습니다.
오브젝트 태깅을 사용하면 계정과 같은 일반적인 항목이나 테이블과 같은 구체적인 항목을 기반으로 비용의 귀속시킬 수 있습니다. 태그 가능 오브젝트 가 전부 비용을 누적하는 것은 아닙니다. 비용 관리 관점에서, 오브젝트에 태그를 지정하는 것은 해당 오브젝트와 관련된 사용량 또는 비용 데이터가 포함된 스키마 뷰가 있는 경우에만 타당합니다. Snowflake 사용량 및 비용 뷰 목록은 전체 비용 살펴보기 섹션을 참조하십시오.
귀속 워크플로¶
오브젝트 태그를 사용하여 비용을 귀속시키는 것은 세 가지 기본 작업으로 구성됩니다.
태깅 전략을 설계하고 적절한 태그를 만듭니다.
올바른 태그/값 페어로 리소스에 태그를 지정합니다.
사용량 및 태그 데이터를 기반으로 보고서를 실행합니다.
이 워크플로를 설명하는 데 도움이 되도록 다음과 같은 Snowflake 계정을 고려하십시오.
영업 및 재무라는 두 가지 비용 센터가 있는 계정.
세 개의 웨어하우스가 있는 계정. 영업 부서에서는 Warehouse1과 Warehouse2를 사용하고 재무 부서에서는 Warehouse3를 사용합니다.
이 예제에서는 각 웨어하우스와 관련된 웨어하우스 비용을 알맞은 부서에 귀속시키는 것이 목표입니다.
참고
다음 예제에서는 tag_admin
역할에 알맞은 권한이 부여되었다고 가정합니다. 조직에서는 세분화된 태깅 권한 을 사용하여 안전한 태깅 전략을 개발할 수 있습니다.
- 작업 1: 태깅 전략 설계 및 알맞은 태그 만들기
이 예제의 경우, 적절한 권한이 있는 관리자가
cost_center
라는 단일 태그를 만듭니다.USE ROLE tag_admin; USE SCHEMA my_db.my_schema; CREATE TAG cost_center;
- 작업 2: 올바른 태그/값 페어로 오브젝트에 태그 지정
태그 관리자는 적절한 태그/값 페어를 웨어하우스에 적용합니다. 예를 들어 영업 부서에서
warehouse1
과warehouse2
를 모두 사용하므로, 동일한 태그/값 조합이 이 두 리소스에 적용됩니다.USE ROLE tag_admin; ALTER WAREHOUSE warehouse1 SET TAG cost_center='SALES'; ALTER WAREHOUSE warehouse2 SET TAG cost_center='SALES'; ALTER WAREHOUSE warehouse3 SET TAG cost_center='FINANCE';
참고
관리자가 오브젝트에 설정할 수 있는 값을 제어하려는 경우, 태그를 만들 때 선택적
allowed_values
매개 변수를 사용할 수 있습니다. 자세한 내용은 CREATE TAG 섹션을 참조하십시오.- 작업 3: 사용량 및 태그 데이터를 기반으로 보고서 실행
cost_center
태그가 있는 리소스 사용에 관해 보고하여 비용의 출처를 밝힐 수 있습니다. 이 데이터는 Snowsight 에서 구하거나SNOWFLAKE.ACCOUNT_USAGE
스키마를 쿼리하여 구할 수 있습니다.- Snowsight:
ACCOUNT_USAGE 스키마에 대한 액세스 권한 이 있는 역할로 전환합니다.
Admin » Cost Management 으로 이동합니다.
Consumption 을 선택합니다.
Tags 드롭다운에서
cost_center
태그를 선택합니다.특정 비용 센터에 초점을 맞추려면 태그 값 목록에서 값을 선택하십시오.
Apply 를 선택합니다.
Snowsight 에서의 필터링에 대한 자세한 내용은 태그로 필터링하기 섹션을 참조하십시오
- SQL:
Account Usage 스키마는 리소스 사용량과 스키마의 태그에 대한 데이터를 모두 포함합니다. 이 스키마의 뷰에 대해 쿼리를 실행하면 웨어하우스의 크레딧 사용이 올바른 비용 센터에 귀속됩니다.
USE snowflake.account_usage; SELECT tag_value AS cost_center, SUM(credits_used) FROM warehouse_metering_history, tag_references WHERE warehouse_name=object_name AND tag_name='COST_CENTER' GROUP BY 1 ORDER BY 2 DESC;
이 쿼리는 다음과 같은 보고서를 반환합니다.
COST_CENTER
CREDITS_USED
SALES
17.173333333
FINANCE
8.14444444
오브젝트 태그 사용에 대한 자세한 내용은 오브젝트 태그 지정 섹션을 참조하십시오.