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
Last updated