天天看點

企業打開雲HBase的正确方式,來自阿裡雲雲資料庫團隊的解讀一、HBase的曆史由來二、HBase普及和應用難點三、技術平民化,阿裡雲HBase團隊在行動四、寫到最後

一、HBase的曆史由來

HBase是一個開源的非關系型分布式資料庫(NoSQL),基于谷歌的BigTable模組化,是一個高可靠性、高性能、高伸縮的分布式存儲系統,使用HBase技術可在廉價PC Server上搭建起大規模結構化存儲叢集。

HBase最初是以Hadoop子項目的形式進行開發建設,直到2010年5月才正式成為Apache的頂級項目獨立發展。伴随着網際網路時代資料的澎湃增長,HBase作為基礎存儲系統得到了快速發展與應用,大批知名商業公司(Facebook、Yahoo、阿裡等)自主地加入到了HBase生态建設隊伍,成為Apache最活躍的社群之一。

在大批知名公司的推動下,以及結合HBase自身的能力,HBase應用場景非常廣泛,例如Cube分析、推薦畫像、對象存儲、消息/訂單存儲、時序資料、Feeds流、時空資料、NewSQL等多個領域。

企業打開雲HBase的正确方式,來自阿裡雲雲資料庫團隊的解讀一、HBase的曆史由來二、HBase普及和應用難點三、技術平民化,阿裡雲HBase團隊在行動四、寫到最後

二、HBase普及和應用難點

整個Hadoop技術體系也不知不覺的走過了10年的青蔥歲月,但相比關系型資料庫超過40年的發展,還顯得稚嫩。相比成熟的關系型資料庫,HBase的普及和應用,有以下難點:

  • 生産部署至少4個節點,起步成本高。
  • 原始隻有API接口,偏底層,需要較強程式設計功底。
  • 技術資料少。
  • 社群活動少。

三、技術平民化,阿裡雲HBase團隊在行動

為了普及和推廣HBase生态,降低HBase使用難度,讓更多的公司享受到HBase技術紅利。

阿裡雲HBase團隊在産品,生态,客戶服務方面積極投入,希望通過微薄的力量造福整個中國HBase技術生态,讓HBase技術平民化,讓那些隻有大公司才玩的起的技術真正走進SME,校園和廣大開發者。

1、推出雲HBase單節點版本,極低成本,降低使用門檻

阿裡雲雲HBase服務正式推出單節點版本,歡迎通路

https://promotion.aliyun.com/ntms/act/hbasesingle.html

了解更多。

HBase單節點版本是在叢集版本的基礎上推出的基礎版本,相比叢集版本的4個節點起步,單節點版本HBase服務全部部署在一個節點上,是以單節點版本價格非常低。同時單節點是具備小規模生産能力的,具備縱向伸縮能力,提供11個9的資料集可靠性和2個9的服務可用性,是以單節點版本非常适合開發、測試以及非核心業務小規模生産環境。

HBase單節點有以下特點:

  • 體驗一緻 :和雲資料庫HBase叢集版本各種操作,監控體驗一緻
  • 低成本 :年度爆款,99元/3月,399元/年
  • 高性能:深度核心優化,性能高于社群版本50%-200%
  • 彈性靈活:多種規格選擇,未來支援執行個體更新變配,選擇靈活

2、提供SQL能力,造福廣大DBA和開發者

過于底層的API,使得HBase使用起來難度巨大。相比原生API,SQL能力是廣大DBA和開發者提升開發和使用效率的利器,雲HBase服務預設包含Phoneix服務。

Phoenix是一個開源的HBASE SQL層。它不僅可以使用标準的JDBC API替代HBASE client API建立表,插入和查詢HBASE,也支援二級索引、事務以及多種SQL層優化。

另外,我們在雲栖社群中推出一系列專業文章,幫助HBase使用者很好的了解和使用HBase和Phoenix:

Phoenix系列文章

。此系列文章将會從Phoenix的文法和功能特性、相關工具、實踐經驗以及應用案例多方面從淺入深的闡述。希望對Phoenix入門、在做架構設計和技術選型的同學能有一些幫助。

另外,功能更強大和完善的HBase SQL能力也持續研發中,HBase使用難度會進一步降低,适應場景更加廣泛。

3、回饋社群,積極推動社群發展

阿裡由于業務上的需要,内部深度使用HBase,内部叢集規模整體超過12000台,單叢集超過1000台。在長期的實踐和使用中,也培養了大量的專家,積累了雄厚的技術實力,目前擁有 3 HBase PMC、6 Committer、數十位核心貢獻者。我們在收獲社群的技術支援的同時,也積極回饋社群,給社群貢獻超過 200+ Patch,同時阿裡雲平台提供了多種友善易上手的資料産品工具。除了産品上,我們在社群的推廣和建設中也積極投入人力和物力。


- 主辦Apache HBasecon Asia 2018大會

HBaseCon大會是Apache HBase™官方舉辦的技術會議,發起于2012年,是HBase技術人員的盛會。阿裡雲主辦2018屆HBase亞洲大會,大會預計在下半年舉行,我們會在第一時間公布在技術社群中。歡迎廣大HBase技術愛好者關注。

- 打造HBase中文社群,完善HBase中文資料

HBase發源于美國,發源于社群,是以存在資料不完善,核心資料都是英文的問題,進一步加大了開發人員學習和掌握HBase的難度。

雲HBase團隊聯合國内衆多大公司的研發leader,HBase社群PMC,推出HBase中文社群,打造一個技術人員的技術交流家園,組織廣大的社群愛好者積極分享HBase技術文章,共同促進HBase技術氛圍的形成。也歡迎更多的同學加入HBase技術社群,一起營造HBase技術家園。

4、一顆公益之心,義務搶救客戶資料

4.13日,某公司使用自建一個HBase叢集挂了!整個叢集有30+T 業務資料,是公司的資料中心,叢集直接啟動不了。他們也是經曆了熬戰一天一夜的情況下,依舊沒有解決恢複,還曾有過重裝叢集重導資料念頭。最後,通過釘釘HBase技術交流群找到阿裡雲的技術團隊同學。技術同學立刻自發組成搶救小分隊,盡力最大的努力,使用最低風險的方式,搶救最完整的叢集。

事後,技術負責人王華激動的表示:非常感謝阿裡大牛的幫助,協助我們解決了關鍵問題,避免了30TB業務資料遺失的重大損失。

感謝這群單純的技術人,讓HBase技術社群有溫度!

四、寫到最後

一項技術的發展和成熟,都要經曆無數的技術人員,無數個日夜,不眠不休持續奮戰。也需要集全社會的力量,更多的公司一起參與進來共同打造更好的産品和更好的生态。

阿裡雲HBase團隊希望通過這些星星之火,點燃HBase以及整個Hadoop技術生态的草原。

普及HBase,阿裡雲HBase團隊在行動!