워크로드 관리 소개

BigQuery 워크로드 관리를 사용하면 데이터 분석 및 처리에 사용할 수 있는 컴퓨팅 리소스를 할당하고 관리할 수 있으며 이러한 리소스에 대한 비용 청구 방식을 지정할 수도 있습니다.

워크로드 관리 모델

BigQuery는 두 가지 워크로드 관리 모델을 제공합니다. 주문형 결제를 사용하면 데이터를 쿼리하거나 처리할 때 처리된 바이트 수에 대한 비용을 지불합니다. 용량 기반 결제를 사용하면 필요에 따라 용량을 자동으로 확장 또는 축소하는 옵션을 통해 워크로드의 처리 용량을 할당합니다.

예약의 장단점

언제든지 주문형 결제 모델과 용량 기반 결제 모델 간에 전환할 수 있습니다. 두 모델을 조합하여 사용할 수도 있습니다.

모델 선택

워크로드 관리 모델을 선택할 때 다음 사항을 고려하세요.

주문형 용량 기반
사용 모델 쿼리로 스캔되거나 처리되는 데이터 전용 슬롯 또는 자동 확장 슬롯
측정 단위 TiB 슬롯 시간
최소 용량 프로젝트당 최대 2,000개의 슬롯 예약당 슬롯 50개
최대 용량 프로젝트당 최대 2,000개의 슬롯 예약별로 최대 지역 할당량까지 구성 가능
비용 관리 원하는 경우 프로젝트 수준 또는 사용자 수준 할당량 (하드 캡)을 구성합니다. 각 예약에 대해 슬롯으로 표시되는 예산 구성
구성 구성이 필요하지 않습니다. 슬롯 예약을 만들고 프로젝트에 할당
버전 지원 수정된 기능 세트 3가지 버전으로 제공
용량 할인 사용한 만큼만 지불만 해당 안정적인 상태의 워크로드에 대한 선택적 슬롯 약정
예측 가능성 가변 사용량 및 결제 기준치 및 약정을 통한 예측 가능한 결제
중앙 집중식 구매 프로젝트별 청구 프로젝트별이 아닌 중앙에서 슬롯을 할당하고 청구
유연성 주문형 용량 (쿼리당 최소 10MiB) 기준 또는 자동 확장 슬롯 (최소 1분)

작업

로드, 내보내기, 쿼리 또는 데이터 복사를 수행할 때마다 BigQuery는 작업 진행 상황을 추적하는 작업을 자동으로 생성, 예약, 실행합니다.

작업을 완료하는 데 시간이 오래 걸릴 수 있으므로, 작업은 비동기식으로 실행되고 상태가 폴링될 수 있습니다. 리소스를 나열하거나 메타데이터를 가져오는 것처럼 더 짧은 동작은 작업으로 관리되지 않습니다.

작업에 대한 자세한 내용은 작업 이해를 참고하세요.

슬롯

BigQuery 슬롯은 BigQuery에서 SQL 쿼리 또는 기타 작업 유형을 실행하는 데 사용하는 가상 컴퓨팅 단위입니다. 쿼리 실행 중에 BigQuery는 쿼리에서 사용되는 슬롯 수를 자동으로 결정합니다. 사용되는 슬롯 수는 처리되는 데이터의 양, 쿼리의 복잡성, 사용 가능한 슬롯 수에 따라 다릅니다.

슬롯 및 슬롯 사용 방법에 대한 자세한 내용은 슬롯 이해를 참고하세요.

예약

용량 기반 가격 책정 모델에서는 슬롯이 reservations이라는 풀에 할당됩니다. 예약을 사용하면 조직에 맞는 방식으로 슬롯을 할당할 수 있습니다. 예를 들어 테스트 작업이 프로덕션 워크로드와 용량을 경합하지 않도록 프로덕션에 대해 prod라는 예약을 만들고 테스트에 대해 test라는 별도의 예약을 만들 수 있습니다. 또는 조직 내 여러 부서에 대해 예약을 만들 수 있습니다.

예약에 대한 자세한 내용은 예약을 사용한 워크로드 관리를 참고하세요.

BI Engine

BI Engine은 가장 자주 사용하는 데이터를 지능적으로 캐시하여 BigQuery의 여러 SQL 쿼리를 가속화하는 빠른 메모리 내 분석 서비스입니다. BI Engine은 데이터 시각화 도구로 작성된 것을 포함하여 모든 소스에서 SQL 쿼리를 가속화하고 지속적인 최적화를 위해 캐시된 테이블을 관리할 수 있습니다.

BI Engine 예약은 메모리 GiB 단위로 할당되며 슬롯 예약과는 별도로 관리됩니다.

BI Engine에 대한 자세한 내용은 BI Engine 소개를 참고하세요.

다음 단계