1. 소개
BigQuery는 방대한 양의 데이터를 처리할 수 있습니다. 추가 제어를 사용하면 혼자 작업하든 여러 BigQuery 프로젝트와 사용자가 있는 환경에서 작업하든 예상치 못한 쿼리 비용을 방지할 수 있습니다.
처리되는 쿼리 데이터 양에 일일 맞춤 할당량을 설정하여 BigQuery의 주문형 사용량에 대한 쿼리 비용을 관리할 수 있습니다. 이 할당량은 태평양 표준시를 기준으로 자정에 재설정되며 집계된 하드캡 역할을 하여 사용자가 지정된 한도를 초과하는 쿼리를 실행하지 못하도록 합니다.
이 튜토리얼에서는 BigQuery의 맞춤 할당량을 설정하는 방법을 알아봅니다.
기본 요건
- Google Cloud 콘솔에 대한 기본적인 이해
- BigQuery 사용 경험이 있으면 유리함
학습할 내용
- 할당량 메뉴로 이동하는 방법
- 프로젝트 수준 커스텀 할당량을 설정하는 방법
- 사용자 수준 맞춤 할당량을 설정하는 방법
필요한 항목
- 결제가 사용 설정된 Google Cloud 계정 및 Google Cloud 프로젝트
- 웹브라우저(예: Chrome)
2. 시작하기 전에
필수 권한
커스텀 할당량을 설정하거나 수정하려면 프로젝트에 다음 Cloud IAM 역할 중 하나가 있어야 합니다.
- 소유자 또는 편집자 기본 역할
- 할당량 관리자 서비스 관리 역할
- 서비스 사용량 관리자 역할
필요한 권한이 있는지 확실하지 않은 경우 다음 단계로 계속 진행하여 프로젝트에서 할당량을 관리할 수 있는지 테스트할 수 있습니다.
3. 할당량 메뉴로 이동
이 작업에서는 할당량 메뉴로 이동합니다.
- Google Cloud 콘솔에서 탐색 메뉴 (
)를 클릭합니다.
- 그런 다음 IAM 및 관리자 > 할당량 및 시스템 한도를 선택합니다.
이 페이지에는 플랫폼 전반의 제품 및 서비스에 대한 모든 할당량이 나와 있습니다. 액세스 오류가 표시되면 이전 페이지로 돌아가 권한 요구사항을 검토하세요.
다음으로 뷰 범위를 BigQuery 관련 할당량으로 좁힙니다.
- 필터 도구 드롭다운을 사용하여 서비스 제목을 선택합니다.
- 그런 다음 BigQuery API를 선택합니다. 결과 목록에는 BigQuery API 서비스와 관련된 할당량만 포함됩니다.
4. 프로젝트 수준 할당량 설정
이 작업에서는 프로젝트 수준에서 맞춤 할당량을 설정합니다. 프로젝트 수준의 커스텀 할당량은 해당 프로젝트에서 모든 사용자의 일일 총 사용량을 제한합니다.
할당량 선택
- 표의 이름 필드에서 일일 쿼리 사용량이라고 표시된 줄의 체크박스를 선택합니다. 필터 상자를 사용하여 이 이름을 검색할 수 있습니다.
- 수정을 클릭합니다. 콘솔에 팝업 대화상자가 나타납니다.
- 현재 선택되어 있는 경우 무제한 체크박스를 선택 해제합니다.
- 1TiB (테비바이트)의 할당량 한도를 나타내려면 새 값 필드에 1을 입력합니다.
- 할당량을 조정한 후 완료를 클릭한 다음 요청 제출을 클릭하여 할당량을 설정할 수 있습니다.
할당량이 업데이트되면 대화상자에 확인 메시지가 표시됩니다.
할당량이 설정된 후 프로젝트 수준의 맞춤 할당량이 초과되면 BigQuery에서 오류를 반환합니다.
5. 사용자 수준 할당량 설정
프로젝트 수준에서 할당량을 설정했으므로 이제 사용자 수준에서 할당량을 설정해야 합니다. 사용자 수준의 커스텀 할당량은 프로젝트 내의 각 사용자나 서비스 계정에 개별적으로 적용됩니다.
실제로 이러한 할당량 옵션 중 하나를 사용하거나 둘 다 동시에 사용할 수 있습니다. 프로젝트 수준 할당량과 사용자 수준 할당량이 함께 사용되면 두 할당량 모두에 대한 사용량이 계산되며 두 한도 중 더 엄격한 것을 준수합니다. 예시 시나리오는 이 튜토리얼의 끝에 연결된 문서에서 확인할 수 있습니다.
할당량 선택
- 표의 이름 필드에서 사용자당 일일 쿼리 사용량이라고 표시된 줄의 체크박스를 선택합니다. 필터 상자를 사용하여 이 이름을 검색할 수 있습니다.
- 수정을 클릭합니다. 콘솔에 팝업 대화상자가 나타납니다.
- 현재 선택되어 있는 경우 무제한 체크박스를 선택 해제합니다.
- 할당량 한도를 0.5TiB (테비바이트)로 나타내려면 새 값 필드에 0.5 또는 원하는 사용자별 일일 쿼리 한도를 입력합니다.
- 할당량을 조정한 후 완료를 클릭한 다음 요청 제출을 클릭하여 할당량을 설정할 수 있습니다.
할당량이 업데이트되면 대화상자에 확인 메시지가 표시됩니다.
할당량이 설정된 후 사용자 수준의 커스텀 할당량이 초과되면 BigQuery가 오류를 반환합니다.
6. 축하합니다
쿼리 처리를 위한 프로젝트 수준 커스텀 할당량 및 사용자 수준 커스텀 할당량을 생성했습니다.
학습한 내용
- 할당량 메뉴로 이동하는 방법
- 프로젝트 수준 커스텀 할당량을 설정하는 방법
- 사용자 수준 맞춤 할당량을 설정하는 방법
다음 단계 / 자세히 알아보기