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或是其他的資料儲存體。

參考

Last updated