青云QingCloud推出HBase集群服務
作為Hadoop生態圈的重要成員,HBase是一個具有高可靠性、高性能、可伸縮性、列式存儲的分布式NoSQL數據庫。與關系型數據庫相比,HBase能夠支持PB級的數據量和每秒百萬次的吞吐量。通常情況下,HBase應用于建立互聯網索引、推薦系統后臺、瀏覽歷史及監控數據的存儲和查詢等場景。依托Hadoop的分布式文件系統HDFS作為底層存儲,HBase能夠為數十億行、數百萬列的海量數據表提供隨機、實時的讀寫訪問。
與Hadoop一樣,HBase集群采用的是Master/Slave架構,如下圖所示,青云QingCloud的HBase集群分三種節點類型:主節點(HBase Master和HDFS NameNode)、從節點(HBase RegionServer和HDFS DataNode)和客戶端節點(HBase Client)。用戶在HBase客戶端可通過HBase Shell、Java API(本地或MapReduce)、Rest API或其他工具來訪問HBase。若需要使用除Java外的其他語言時,可在客戶端節點(HBase Client)自行啟動Thrift Server以供支持。
青云QingCloud HBase集群服務架構圖
青云QingCloud提供的HBase集群服務有以下亮點:
l 高級功能:在原生HBase的基礎上,QingCloud通過增加對Phoenix組件的支持,提供多種高級功能,如低延時OLTP、二級索引、標準SQL和JDBC API,以及完全的ACID事務能力。
l 在線伸縮:大數據平臺包括HBase的運維是非常繁瑣的,而在QingCloud上,用戶可以在2-3分鐘創建一個HBase集群,集群支持橫向與縱向在線伸縮。
l 配置優化:用戶可以在控制臺直接修改和應用HBase的配置文件,省去大量繁瑣的配置過程。此外,QingCloud還針對配置文件進行一定經驗配置,并支持定時Major Compact,為HBase的運維提供最佳實踐和技術支持。
l 監控告警:QingCloud對HBase集群的每個節點提供了資源的監控和告警服務,包括CPU使用率、內存使用率、硬盤使用率等。同時,HBase和HDFS提供了豐富的監控信息。
青云QingCloud CTO 甘泉(Reno Gan)表示,在IaaS平臺的基礎上,QingCloud正在構建一個以關系型數據庫、緩存服務、大數據服務,以及對象存儲服務為組件的數據服務平臺,它們彼此關聯、相互補充,并逐漸成為超高性能、靈活搭配、完整生命周期的數據解決方案。