본문 바로가기

클라우드 & 컴퓨팅/빅데이터

BigQuery, BigTable의 차이

BigQuery, BigTable?

 

1. BigTable

Bigtable 은 NoSQL 와이드 컬럼 데이터베이스입니다. 짧은 대기 시간, 많은 수의 읽기 및 쓰기, 대규모 성능 유지에 최적화되어 있습니다. 

Bigtable은 많은 읽기 및 쓰기에 최적화된 NoSQL 와이드 컬럼 데이터베이스입니다.

  • 읽기 및 쓰기 측면에서 크게 확장해야 하는 애플리케이션을 만들 때 Bigtable을 사용하십시오.
  •  Bigtable 처리량은 노드를 추가/제거하여 조정할 수 있습니다. 각 노드는 초당 최대 10,000개의 쿼리 (읽기 및 쓰기)를 제공합니다.
  • Hadoop, Dataflow 및 Dataproc과 같은 기존 빅 데이터 도구와 쉽게 통합됩니다

2. BigQuery

BigQuery는 대량의 관계형 구조화된 데이터를 위한 엔터프라이즈 데이터 웨어하우스입니다.

대규모 임시 SQL 기반 분석 및 보고에 최적화되어 있어 조직의 통찰력을 얻는 데 가장 적합합니다. BigQuery를 사용하여 Cloud Bigtable의 데이터를 분석할 수도 있습니다.

BigQuery는 대량의 관계형 구조화된 데이터를 위한 엔터프라이즈 데이터 웨어하우스입니다.

  • 데이터를 쉽게 수집, 저장, 분석, 시각화하도록 설계된 페타바이트 규모의 데이터 웨어하우스입니다.
  • 일반적인 BigQuery 사용 사례에는 대규모 저장 및 분석 또는 OLAP(온라인 분석 처리)가 포함됩니다

 

이미지 한장 요약

BigTable vs BigQuery

BIGTABLE

  • NOSQL WIDE-COLUMN
    • NOSQL 와이드 컬럼
  • USE ME FOR HEAVY READ/WRITE EVENTS
    • 무거운 읽기/쓰기 이벤트에 나를 사용하십시오
  • SINGLE DIGIT MILLISECOND LATENCY PER ENTRY/ACCESS
    • 항목/액세스당 한 자리 ms 지연 시간

BIGQUERY

  • USE ME FOR ANALYSIS & REPORTING
    • 분석 및 보고를 위해 저를 사용하십시오
  • DATA WAREHOUSE FOR RELATIONAL STRUCTURED DATA
    • 관계형 데이터를 위한 데이터 웨어하우스
  • I AM YOUR FRIEND FOR LARGE SCALE, AD-HOC SQL-BASED OLAP ANALYSIS
    • 저는 대규모 임시 SQL 기반 OLAP 분석의 친구입니다.

그 외에 볼만한 내용

 

 

참고 자료

https://cloud.google.com/blog/topics/developers-practitioners/bigtable-vs-bigquery-whats-difference