커스텀 비용 관리 만들기
BigQuery 프로젝트와 사용자의 수가 많은 경우에는 커스텀 할당량을 요청하여 하루에 처리되는 쿼리 데이터 양의 한도를 지정하여 비용을 관리할 수 있습니다.
쿼리 데이터에 커스텀 할당량을 만들면 프로젝트 수준이나 사용자 수준에서 비용을 관리할 수 있습니다.
프로젝트 수준의 커스텀 할당량은 해당 프로젝트에서 모든 사용자의 총 사용량을 제한합니다.
사용자 수준의 커스텀 할당량은 프로젝트 내의 모든 사용자와 서비스 계정에 별도로 적용됩니다.
특정 사용자 또는 서비스 계정에 커스텀 할당량을 할당할 수 없습니다.
현재 주문형 쿼리 가격 책정은 가격 페이지를 참조하세요.
커스텀 할당량 설정 또는 수정 방법
Google Cloud Console의 할당량 페이지에 표시된 모든 할당량에 대해 커스텀 할당량을 설정하거나 기존 커스텀 할당량을 수정할 수 있습니다. 자세한 내용은 Google Cloud 콘솔을 사용하여 할당량 관리를 참조하세요. 더 낮은 할당량을 요청하면 변경사항이 몇 분 이내에 적용됩니다. 할당량 상향 조정을 요청하면 승인 프로세스를 거치게 되며, 시간이 더 걸릴 수 있습니다. 자세한 내용은 더 높은 할당량 한도 요청을 참조하세요.
할당량을 변경하려면 serviceusage.quotas.update
권한이 있어야 합니다. 다음과 같은 사전 정의된 IAM 역할에는 serviceusage.quotas.update
권한이 포함되어 있습니다.
커스텀 할당량 적용 방식
커스텀 할당량을 설정한 후에 할당량을 초과하면 BigQuery가 오류를 반환합니다.
프로젝트 수준의 커스텀 할당량을 초과하면 BigQuery가 다음과 같이 usageQuotaExceeded 오류를 반환합니다.
Custom quota exceeded: Your usage exceeded the custom quota for QueryUsagePerDay, which is set by your administrator. For more information, see https://cloud.google.com/bigquery/cost-controls
사용자가 사용자 수준의 커스텀 할당량을 초과하면 BigQuery가 다른 오류 메시지와 함께 usageQuotaExceeded
오류를 반환합니다.
Custom quota exceeded: Your usage exceeded the custom quota for QueryUsagePerUserPerDay, which is set by your administrator. For more information, see https://cloud.google.com/bigquery/cost-controls
예시
사용자가 10명이며 그 중 하나가 서비스 계정인 프로젝트에 다음 커스텀 할당량을 설정한다고 가정해 보겠습니다.
- 프로젝트 수준: 일일 50TB
- 사용자 수준: 일일 10TB
프로젝트 수준의 커스텀 할당량은 해당 프로젝트에서 모든 사용자의 총 사용량을 제한합니다. 사용자 수준의 커스텀 할당량은 프로젝트 내의 각 사용자나 서비스 계정에 개별적으로 적용됩니다.
다음 표에서는 사용자 10명이 하루 동안 쿼리를 실행할 때 남아 있는 할당량을 설명합니다.
사용량 | 남아 있는 할당량 |
---|---|
프로젝트 수준: 10TB가 남아 있습니다. 사용자 수준: 사용자당 6TB가 남아 있지만 남아 있는 할당량의 합계는 최대 10TB뿐입니다. |
|
서비스 계정에서 6TB를 더 쿼리 | 프로젝트 수준: 4TB가 남아 있습니다. 사용자 수준: 서비스 계정에서 더 이상 BigQuery를 사용할 수 없습니다. 다른 사용자는 사용자당 6TB가 남아 있지만 남아 있는 할당량의 합계는 최대 4TB뿐입니다. |
다른 사용자 1명이 4TB를 더 쿼리 | 프로젝트 수준: 0TB가 남아 있습니다. 사용자 수준: 사용자별로 다양한 크기가 남아 있지만 프로젝트 수준의 할당량을 초과했으므로 아무도 BigQuery를 사용할 수 없습니다. |
남아 있는 할당량이 없으면 해당 프로젝트의 모든 사용자는 BigQuery를 사용할 수 없습니다.
FAQ
커스텀 할당량을 직접 프로비저닝할 수 있나요?
예. Google Cloud Console 페이지에서 커스텀 할당량을 직접 프로비저닝할 수 있습니다.
커스텀 할당량 수준을 보려면 어떻게 해야 하나요?
Google Cloud Console 페이지에서 커스텀 할당량 수준을 확인할 수 있습니다.
커스텀 할당량은 언제 보충되나요?
일일 할당량은 태평양 표준시 자정에 재설정됩니다.
커스텀 할당량을 초과했는데 재설정하고 싶다면 어떻게 해야 하나요?
데이터 세트 액세스 권한이 있다면 커스텀 할당량이 없거나 아직 할당량을 초과하지 않은 다른 프로젝트에서 쿼리를 실행할 수 있습니다.
커스텀 할당량이 사전에 적용되나요, 아니면 사후에 적용되나요? 할당량이 10TB인데 11TB의 쿼리를 실행할 수 있나요?
커스텀 할당량은 사전에 적용되므로 할당량이 10TB인 경우 11TB 쿼리를 실행할 수 없습니다.