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