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

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

1、HBase的歷史由來

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

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

在大批知名公司的推進下,以及結合HBase自身的能力,HBase應用場景很是普遍,例如Cube分析、推薦畫像、對象存儲、消息/訂單存儲、時序數據、Feeds流、時空數據、NewSQL等多個領域
架構

2、HBase普及和應用難點

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

  • 生產部署至少4個節點,起步成本高。
  • 原始只有API接口,偏底層,須要較強編程功底。
  • 技術資料少。
  • 社區活動少。

3、技術平民化,阿里雲HBase團隊在行動

爲了普及和推廣HBase生態,下降HBase使用難度,讓更多的公司享受到HBase技術紅利。工具

阿里雲HBase團隊在產品,生態,客戶服務方面積極投入,但願經過微薄的力量造福整個中國HBase技術生態,讓HBase技術平民化,讓那些只有大公司才玩的起的技術真正走進SME,校園和廣大開發者。oop

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

阿里云云HBase服務正式推出單節點版本,歡迎訪問https://promotion.aliyun.com/ntms/act/hbasesingle.html 瞭解更多。性能

HBase單節點版本是在集羣版本的基礎上推出的基礎版本,相比集羣版本的4個節點起步,單節點版本HBase服務所有部署在一個節點上,所以單節點版本價格很是低。同時單節點是具有小規模生產能力的,具有縱向伸縮能力,提供11個9的數據集可靠性和2個9的服務可用性,因此單節點版本很是適合開發、測試以及非核心業務小規模生產環境。學習

HBase單節點有如下特色:測試

  • 體驗一致 :和雲數據庫HBase集羣版本各類操做,監控體驗一致
  • 低成本 :年度爆款,99元/3月,399元/年
  • 高性能:深度內核優化,性能高於社區版本50%-200%
  • 彈性靈活:多種規格選擇,將來支持實例升級變配,選擇靈活

二、提供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使用難度會進一步下降,適應場景更加普遍。

三、回饋社區,積極推進社區發展

阿里因爲業務上的須要,內部深度使用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.13日,某公司使用自建一個HBase集羣掛了!整個集羣有30+T 業務數據,是公司的數據中心,集羣直接啓動不了。他們也是經歷了熬戰一天一晚上的狀況下,依舊沒有解決恢復,還曾有太重裝集羣重導數據念頭。最後,經過釘釘HBase技術交流羣找到阿里雲的技術團隊同窗。技術同窗馬上自發組成搶救小分隊,盡力最大的努力,使用最低風險的方式,搶救最完整的集羣。

過後,技術負責人王華激動的表示:很是感謝阿里大牛的幫助,協助咱們解決了關鍵問題,避免了30TB業務數據遺失的重大損失。

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

4、寫到最後

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

阿里雲HBase團隊但願經過這些星星之火,點燃HBase以及整個Hadoop技術生態的草原。 

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

原文連接

本文爲雲棲社區原創內容,未經容許不得轉載。

相關文章
相關標籤/搜索