작업 그룹을 사용하여 쿼리 액세스 및 비용 제어 - Amazon Athena

작업 그룹을 사용하여 쿼리 액세스 및 비용 제어

작업 그룹을 사용하여 사용자, 팀, 애플리케이션 또는 워크로드를 구분하고, 각 쿼리 또는 전체 작업 그룹에서 처리할 수 있는 데이터 양의 한도를 설정하고, 비용을 추적할 수 있습니다. 작업 그룹은 리소스 역할을 하기 때문에 리소스 수준 ID 기반 정책을 사용하여 특정 작업 그룹에 대한 액세스를 제어할 수 있습니다. 또한 Amazon CloudWatch에서 쿼리 관련 지표를 볼 수 있고, 스캔된 데이터의 양에 대한 한도를 구성하여 비용을 통제할 수 있으며, 임계값을 생성하여 이러한 임계값이 위반될 경우 Amazon SNS와 같은 조치를 실행할 수 있습니다.

비용을 추가로 제어하기 위해 사용자가 지정한 데이터 처리 장치 수로 용량 예약을 생성하고 예약에 하나 이상의 작업 그룹을 추가할 수 있습니다. 자세한 내용은 쿼리 처리 용량 관리 단원을 참조하십시오.

작업 그룹은 다음과 같이 IAM, CloudWatch, Amazon Simple Notification Service 및 AWS Cost and Usage Reports와 통합됩니다.

  • 리소스 수준 권한이 있는 IAM ID 기반 정책은 작업 그룹에서 쿼리를 실행할 수 있는 사람을 제어합니다.

  • 쿼리 지표를 활성화하는 경우 Athena는 CloudWatch에 작업 그룹 쿼리 지표를 게시합니다.

  • 작업 그룹의 쿼리에 대한 데이터 사용량 제어가 사전 설정한 임계값을 초과할 경우 지정된 작업 그룹 사용자에게 경보를 전송하는 Amazon SNS 주제를 Amazon SNS에서 만들 수 있습니다.

  • Billing and Cost Management 콘솔에서 비용 할당 태그로 구성된 태그를 작업 그룹에 지정하면 해당 작업 그룹에서 쿼리 실행과 관련된 비용이 해당 비용 할당 태그와 함께 Cost and Usage Reports에 나타납니다.

AWS Big Data Blog(빅 데이터 블로그) 게시물 Separate queries and managing costs using Amazon Athena workgroups(Amazon Athena 작업 그룹을 사용하여 별도의 쿼리 및 비용 관리)도 참조하세요. 작업 그룹을 사용해 워크로드를 분산시키고, 사용자 액세스를 제어하고, 쿼리 사용량 및 비용을 관리하는 방법을 알려줍니다.