View a markdown version of this page

작업 수준 비용 할당 활성화 - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

작업 수준 비용 할당 활성화

작업 수준 비용 할당을 사용하면 애플리케이션 수준에서 모든 비용을 집계하는 대신 개별 작업 실행 수준에서 EMR Serverless에 대한 세분화된 결제 속성을 사용할 수 있습니다. 활성화하면 AWS Cost Explorer기 및 비용 및 사용 보고서에서 작업 실행과 연결된 특정 작업 실행 IDs 및 태그를 기준으로 비용을 필터링하고 추적하여 제출된 작업 실행 요금을 더 잘 파악할 수 있습니다.

기본 동작

작업 수준 비용 할당은 기본적으로 활성화되어 있지 않습니다.

기능을 활성화 또는 비활성화하는 방법

애플리케이션 생성 중에 작업 수준 비용 할당을 구성하거나 기존 애플리케이션에 맞게 업데이트할 수 있습니다.

새 애플리케이션을 생성할 때 jobLevelCostAllocation 파라미터를 지정합니다.

# Enable job-level cost allocation: aws emr-serverless create-application \ --name "my-application" \ --release-label "emr-7.12.0" \ --type "SPARK" \ --job-level-cost-allocation-configuration '{ "enabled": true }' # Disable job-level cost allocation: aws emr-serverless create-application \ --name "my-application" \ --release-label "emr-7.12.0" \ --type "SPARK" \ --job-level-cost-allocation-configuration '{ "enabled": false }'

기존 애플리케이션의 jobLevelCostAllocationConfiguration 파라미터를 업데이트합니다.

# Enable job-level cost allocation: aws emr-serverless update-application \ --application-id <application-id> \ --job-level-cost-allocation-configuration '{ "enabled": true }' # Disable job-level cost allocation: aws emr-serverless update-application \ --application-id <application-id> \ --job-level-cost-allocation-configuration '{ "enabled": false }'

고려 사항 및 제한

  • 작업 수준 비용 할당을 활성화해도 기능이 활성화되기 전에 완료된 작업 실행에 대한 비용이 소급 적용되지 않습니다. 기능을 활성화한 후 시작된 작업 실행은 세분화된 비용 속성을 갖습니다.

  • 작업 수준 비용 할당 파라미터는 애플리케이션이 CREATED 또는 STOPPED 상태일 때만 업데이트할 수 있습니다.

  • 작업 수준 비용 할당이 활성화되면 비용은 애플리케이션이 아닌 개별 작업 실행에 기인합니다. 애플리케이션 수준에서 집계된 비용을 보려면 해당 애플리케이션 내의 모든 작업 실행에 일관된 태그(예: application-name 또는 application-id)를 적용하고 Cost Explorer 또는 Cost and Usage Reports에서 해당 태그를 기준으로 필터링해야 합니다.