BigQuery 가격 및 비용 발생항목 안내

BigQuery는 Google Cloud의 페타바이트급 규모의 경제적인 완전 관리형 분석 데이터 웨어하우스로, 거의 실시간으로 방대한 양의 데이터를 분석할 수 있습니다. BigQuery를 사용하면 설정하거나 관리할 인프라가 없으므로 GoogleSQL을 사용하여 유용한 정보를 찾는 데 집중하고 주문형 옵션과 정액제 옵션에서 유연하게 가격 책정 모델을 활용할 수 있습니다.

그렇다면, BigQuery를 사용하는데 발생하는 비용은 어떻게 책정되는지 살펴보겠습니다.

BigQuery의 비용발생 항목은 다음과 같습니다.

  1. 분석 (주문형 또는 정액제)
  2. 스토리지 사용량
  3. 데이터 수집 (to BigQuery)
  4. 데이터 추출 (from BigQuery)

 

위의 총 4개의 비용발생 항목의 세부적인 내용입니다. (아래 비용은 2023년도 11월, asia-northeast3 서울 리전 기준입니다.)

1. 분석

분석에는 아래와 같이 주문형과 정액제 가격으로 나눠서 비용을 산정합니다.

    • 주문형 가격 책정
      • 각 쿼리에서 처리된 바이트 수에 대한 요금 부과
      • 1 TB 당 $6.00
      • 매월 1 TB 무료
    • 정액제
      • 가상 CPU인 슬롯을 구매  (최소 100개 단위로 구매)
      • 초당, 월간, 연간 약정 가능 (약정이 취소될 때까지 초 단위로 요금 청구)
        • 월간 : $2,400 (100슬롯)
        • 년간 : $24,480 (100슬롯)
        • 초당 : 최소60초, (시간당 $4.80 (100슬롯))

 

2. 스토리지 사용량 (저장소)

스토리지 가격 책정은 BigQuery에 로드한 데이터를 저장하는 데 드는 비용입니다.

    • 활성 스토리지
      • 지난 90일 동안 수정된 모든 테이블 및 테이블 파티션 포함
      • 1 GB당 $0.023 /월
      • 매월 10 GB까지 무료
    • 장기 스토리지
      • 90일동안 수정되지 않은 모든 테이블 및 테이블 파티션 포함
      • 1 GB 당 $0.016 /월
      • 매월 10 GB까지 무료

 

3. 데이터 수집 (to BigQuery)

데이터 수집은 외부의 데이터를 BigQuery로 로드하는 경우에 발생하는 비용입니다.

  • 일괄 로드
    • 단일 일괄 작업으로 소스 데이터를 하나 이상의 BigQuery 테이블에 로드
    • 공유 슬롯 풀을 사용하면 무료
  • 스트리밍
    • 한 번에 하나의 레코드 또는 소규모 배치로 데이터를 스트리밍
    • 200 MB당 $0.012 (삽입에 성공한 행에 한함, 각 행은 최소 1 KB로 계산됨)
  • BigQuery Storage Write API
    • 1 GB당 $0.03
    • 매월 2 TB는 무료

 

4. 데이터 추출 (from BigQuery)

데이터 추출은 BigQuery 데이터를 내보내는 비용입니다. BigQuery 추출 위치는 Cloud Storage 및 Google Cloud 내부입니다. Google Cloud 외부로는 BigQuery 데이터를 바로 내보낼 수 없습니다.

  • 일괄 내보내기
    • Cloud Storage로 내보냄
    • 기본 공유 슬롯 풀을 사용하면 무료 (하루 최대 50 TB)
  • 스트리밍 읽기(BigQuery Storage Read API)
    • 1 TB당 $1.32
    • 매월 300 TB 무료
  • 이그레스
    • BigQuery Storage Read API 사용시
    • 동일한 리전 내 무료
    • 1 GB당 $0.08 ~ 0.12 (아시아 위치 이그레스 대상)

 

이상으로 BigQuery 비용산정 내용에 대해 살펴보았습니다. PoC 및 프로토타입 수준, 상대적으로 데이터 사이즈 및 처리량이 적은 업무는 BigQuery 비용에 대한 부담이 없으므로, 업무에 도입해 보시는 것을 권장합니다.

비슷한 글 더보기