雲資料庫HBase版重磅商業化上線

不與發表於2017-08-10

  隨著近些年網際網路行業的飛速發展,很多業務的資料量都在急劇的增大,傳統的RDBMS資料庫逐漸撐不住,逐漸出現讀寫分離策略、分庫分表策略。從資料結構上看,非結構化資料的量在不斷劇增。總之,從架構搭建、程式呼叫到後期運維上,資料庫的複雜度變的越來越高,且很多中小型的公司,資料規模都達到了數TB、數PB的級別,對資料的吞吐要求也達到了百萬QPS,甚至是千萬級別。

HBase的起源

  在這樣的大背景下,HBase出現了,它是一個分散式的、面向列的開源資料庫,該技術來源於 Fay Chang 所撰寫的Google論文“Bigtable:一個結構化資料的分散式儲存系統”。 HBase是執行在Hadoop上的NoSQL資料庫,能夠融合key/value儲存模式帶來實時查詢的能力,以及通過MapReduce進行離線處理或者批處理的能力。Hbase能夠讓使用者在大量的資料中查詢記錄,也可以從中獲得綜合分析報告。當下較大的一些網際網路公司如google、facebook、alibaba在較早就開始探索基於HBase的資料庫解決方案。

  阿里巴巴集團從2011年開始步入HBase的發展、建設之路,是國內最早應用、研究、發展並回饋開源HBase的團隊,也誕生了HBase社群在國內的第一位Committer,成為HBase在中國發展的積極佈道者。過去的幾年時間,阿里累積向社群回饋了上百個Patch, 在諸多核心模組的功能、穩定性、效能作出積極重大的貢獻,成為推動HBase的迅速發展的重要力量之一。

HBase的上雲趨勢

  HBase本身雖然優秀,但是它本身比較複雜,涉及到分散式、資料儲存、響應延遲、索引等一系列的知識,雖然它的API比較簡單,但是各種組合情況下,暢玩好HBase還是需要一定的功力,在後期的運維上也需要投入大量的精力,並且自建的情況下,各項費用累加導致價效比不高,在這樣的背景下,上雲逐漸成為了一種趨勢。

雲資料庫HBase的產品優勢

  本次阿里雲重磅推出的雲資料庫HBase版,其核心是基於開源社群1.1版本之上的深度改造,阿里在較早版本上做的很多優化策略也會漸漸遷移到此版本中。雲資料庫HBase在正式商業化前,已經在阿里集團內部服務了超過6年,積累了大量的效能、運維等的經驗,目前雲資料庫HBase提供了以下產品優勢:

便利運維:

15分內完成部署,全指標監控預警,線上擴容節點、磁碟及修改配置,叢集自動更新升級,專家線上坐診

高效能:

效能提升30%以上,個別scan等效能提升100%+

高可靠性:

多副本機制,副本丟失提前感知檢測恢復,提供9個9個資料可靠性

高安全:

提供白名單隔離,支援VPC

低成本:

同比自建成本,雲資料庫HBase便宜至少20%,後續進行本地盤、雲盤、OSS分級別儲存後,成本將進一步下降。

雲資料庫HBase的技術架構

tupian

基礎資源層:

  底層使用了ECS及本地磁碟的架構,保證在低成本的同時又具備高效能

基礎軟體層:

  使用了Ali-JDK及Ali-Linux,背後是原始碼級團隊維護

HBase核心層:

  與阿里集團一致的版本,阿里內部所有的效能優化、功能增強在公共雲的客戶都可以享受到。這些包括但不限於:提升讀寫效能、增強穩定性、降低磁碟等

運維平臺方面:

  包括監控報警、配置管理、健康診斷等,易於運維的功能。

雲資料庫HBase的使用場景

  雲資料庫HBase作為大資料時代的儲存,基本解決以下三大類的場景:
tupian

平臺類:

  存放是平臺的產品,即其它軟體的儲存,比如目前很就行的Kylin,阿里內部的日誌同步工具TT,圖元件Titan等。此類存放的往往平臺的資料,有時候往往是無業務含義的,可作為平臺的底層儲存使用。

使用者行為類:

  此類主要是面向各個業務系統。這裡的使用者不僅僅指的人,也包括物,比如物聯網。在阿里主要還是人產生的資料,比如:淘寶收藏夾、交易資料、旺旺聊天記錄等等。這裡使用比較直接,資料直接存放HBase,再讀取。難度是需要支援千萬級別的併發寫訪問及讀取,需要解決服務質量的問題。

報表類的需求:

  比如報表、大屏等,如阿里巴巴的天貓雙十一大屏。

雲資料庫HBase商業化上線福利

  作為一款優秀的產品,在正式商業化前,阿里雲已經進行了為期4個月的免費公測,共有1307家企業在雲上建立了叢集進行測試。為感謝公測期間各方提出的產品改進建議及對產品發展的貢獻,阿里雲決定加大力度將技術紅利回饋所有使用者,本次雲資料庫HBase商業化上線初期(8月10號-10月31號),所有產品規格將以包年68折發售,公測使用者還將免費享受專家服務。

產品選購請戳此處:https://www.aliyun.com/product/hbase


相關文章