비용 귀속

조직에서는 그와 같은 비용을 조직 내의 논리 단위(예: 부서, 환경, 프로젝트)로 돌려 Snowflake를 사용하는 비용에 대한 인사이트를 얻을 수 있습니다. 이 차지백 또는 쇼백 모델은 회계 목적으로 유용하지만, 이 모델을 통해 조직에서 가장 많은 비용을 지출하는 단위를 식별할 수도 있습니다. 이러한 인사이트는 조직에서 비용 절감을 위한 제어와 최적화로부터 이익을 얻을 수 있는 영역을 정확히 파악하는 데 도움이 됩니다.

개별 리소스의 비용 귀속

부서, 환경 또는 프로젝트와 같은 다양한 그룹화에 비용을 귀속시키는 가장 직접적이고 강력한 방법은 오브젝트 태깅 기능을 사용하여 특정 리소스에 태그를 지정하는 것입니다. 이 전략에서는 관리자가 태그(예: cost_center)를 만든 다음 태그의 가능한 값 목록(예: sales, finance)을 정의합니다. 이 예제에서 각 비용 센터는 고유한 태그 값을 받습니다. 그러면 태그/값 조합이 비용 센터에서 사용하는 리소스에 할당됩니다. 이러한 리소스는 크레딧을 사용하므로 태그 값을 기준으로 분류된 보고서를 실행할 수 있습니다. 이 태그 값은 조직 내의 특정 그룹화에 직접적으로 대응하므로, 비용의 출처를 정확하게 귀속시킬 수 있습니다.

오브젝트 태깅을 사용하면 계정과 같은 일반적인 항목이나 테이블과 같은 구체적인 항목을 기반으로 비용의 귀속시킬 수 있습니다. 태그 가능 오브젝트 가 전부 비용을 누적하는 것은 아닙니다. 비용 관리 관점에서, 오브젝트에 태그를 지정하는 것은 해당 오브젝트와 관련된 사용량 또는 비용 데이터가 포함된 스키마 뷰가 있는 경우에만 타당합니다. Snowflake 사용량 및 비용 뷰 목록은 전체 비용 살펴보기 섹션을 참조하십시오.

귀속 워크플로

오브젝트 태그를 사용하여 비용을 귀속시키는 것은 세 가지 기본 작업으로 구성됩니다.

  1. 태깅 전략을 설계하고 적절한 태그를 만듭니다.

  2. 올바른 태그/값 페어로 리소스에 태그를 지정합니다.

  3. 사용량 및 태그 데이터를 기반으로 보고서를 실행합니다.

이 워크플로를 설명하는 데 도움이 되도록 다음과 같은 Snowflake 계정을 고려하십시오.

  • 영업 및 재무라는 두 가지 비용 센터가 있는 계정.

  • 세 개의 웨어하우스가 있는 계정. 영업 부서에서는 Warehouse1과 Warehouse2를 사용하고 재무 부서에서는 Warehouse3를 사용합니다.

한 계정에 3개의 웨어하우스

이 예제에서는 각 웨어하우스와 관련된 웨어하우스 비용을 알맞은 부서에 귀속시키는 것이 목표입니다.

참고

다음 예제에서는 tag_admin 역할에 알맞은 권한이 부여되었다고 가정합니다. 조직에서는 세분화된 태깅 권한 을 사용하여 안전한 태깅 전략을 개발할 수 있습니다.

작업 1: 태깅 전략 설계 및 알맞은 태그 만들기

이 예제의 경우, 적절한 권한이 있는 관리자가 cost_center 라는 단일 태그를 만듭니다.

USE ROLE tag_admin;
USE SCHEMA my_db.my_schema;
CREATE TAG cost_center;
Copy
작업 2: 올바른 태그/값 페어로 오브젝트에 태그 지정

태그 관리자는 적절한 태그/값 페어를 웨어하우스에 적용합니다. 예를 들어 영업 부서에서 warehouse1warehouse2 를 모두 사용하므로, 동일한 태그/값 조합이 이 두 리소스에 적용됩니다.

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';
Copy

참고

관리자가 오브젝트에 설정할 수 있는 값을 제어하려는 경우, 태그를 만들 때 선택적 allowed_values 매개 변수를 사용할 수 있습니다. 자세한 내용은 CREATE TAG 섹션을 참조하십시오.

작업 3: 사용량 및 태그 데이터를 기반으로 보고서 실행

cost_center 태그가 있는 리소스 사용에 관해 보고하여 비용의 출처를 밝힐 수 있습니다. 이 데이터는 Snowsight 에서 구하거나 SNOWFLAKE.ACCOUNT_USAGE 스키마를 쿼리하여 구할 수 있습니다.

Snowsight:
  1. ACCOUNT_USAGE 스키마에 대한 액세스 권한 이 있는 역할로 전환합니다.

  2. Admin » Cost Management 으로 이동합니다.

  3. Consumption 을 선택합니다.

  4. Tags 드롭다운에서 cost_center 태그를 선택합니다.

  5. 특정 비용 센터에 초점을 맞추려면 태그 값 목록에서 값을 선택하십시오.

  6. 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;
Copy

이 쿼리는 다음과 같은 보고서를 반환합니다.

COST_CENTER

CREDITS_USED

SALES

17.173333333

FINANCE

8.14444444

오브젝트 태그 사용에 대한 자세한 내용은 오브젝트 태그 지정 섹션을 참조하십시오.