1. 程式人生 > >企業打開雲HBase的正確方式,來自阿裏雲雲數據庫團隊的解讀

企業打開雲HBase的正確方式,來自阿裏雲雲數據庫團隊的解讀

存儲

摘要: 一、HBase的歷史由來 HBase是一個開源的非關系型分布式數據庫(NoSQL),基於谷歌的BigTable建模,是一個高可靠性、高性能、高伸縮的分布式存儲系統,使用HBase技術可在廉價PC Server上搭建起大規模結構化存儲集群。

一、HBase的歷史由來

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

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

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

二、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團隊在行動!

原文鏈接


企業打開雲HBase的正確方式,來自阿裏雲雲數據庫團隊的解讀