> For the complete documentation index, see [llms.txt](https://gdgcloud-taipei.gitbook.io/google-cloud-platform-in-practice/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gdgcloud-taipei.gitbook.io/google-cloud-platform-in-practice/google-cloud-shang-de-chu-cun-fu-wu/cloud-bigtable/cloud-bigtable-jian-jie.md).

# Cloud BigTable簡介

## BigTable的整合

Cloud BigTable以整合Hadoop Ecosystem為導向，提供HBase API相容的方式進行存取，讓大數據、Hadoop的生態系統與原生BigTable共享Google Cloud BigTable的服務。

## BigTable的資料保護措施

Cloud BigTable為Google所提供的分散式資料儲存服務，內部以多份複製提高儲存的可靠性，且資料無論是在使用中或閒置中一律維持加密的狀態。Cloud BigTable並提供以角色為基礎的ACL，供使用者設定資料的存取認證授權。

## Google使用BigTable的範例

BigTable的高速存取的優勢，提供許多應用可以做到大批資料查詢後即時回覆，Google在Google Analytics以及Gmail等應用程式內部大量使用BigTable來達到大資料中的快速查詢，方能提供全球用戶高效能的反應結果。

## Cloud BigTable的開發與存取

* Application API: Cloud BigTable可以透過Application API提供給眾多資料存取層使用，如各式主機服務、HBase REST Server、透過HBase Client存取的Java Server等。
* Streaming: Cloud BigTable可以支援許多公開的串流處理服務，包含Cloud Dataflow的Streaming IO、Spark Streaming與Storm等服務。
* Batch Processing: Cloud BigTable亦可以透過Hadoop MapReduce, Dataflow, Spark來支援批次方式的處理方式，提供資料的加總、計算等動作，再輸出到Cloud BigTable或是其他的資料儲存體。

## 參考

* Wikipedia: <https://en.wikipedia.org/wiki/Bigtable>
* BigTable論文: <https://research.google.com/archive/bigtable-osdi06.pdf>
