MariaDB創始人的又一次雲棲之旅:因爲阿里雲,因爲開源

Michael “Monty” Widenius 又一次來中國了,身為 MySQL 之父、MariaDB 創始人,50多歲的他仍然奮戰在代碼第一線,他近幾年頻繁活躍於中國數據庫圈子,這一切很大程度都是因為開源,因為阿里雲。

見到Monty的這天,他剛剛結束2018杭州雲棲大會·數據庫開發者生態峰會的演講,與阿里雲數據庫事業部總經理鳴嵩一起,宣佈“阿里雲正式上線企業版MairaDB”的消息,此消息意義重大,因為這是MairaDB為阿里雲打造的唯一一個企業版。

競爭之秘訣,讓開源也可以“一勞永逸”

未來10年,毫無疑問是數據爆炸式增長的10年,面對諸如大數據、人工智能、物聯網等應用場景,雲數據庫就是背後的技術要塞。對企業而言,如何走在雲時代的前列,選對數據庫是當務之急。

熟悉MairaDB的人都知道,它是MySQL源代碼的一個分支。Monty離開自己一手開發的 MySQL 之後,創辦了MairaDB,兩個數據庫管理系統最大的區別在於,後者更加符合“開源”精神。

而MariaDB的確實表現不俗,連續5年蟬聯年度Linux用戶數據庫選擇獎(2013年-2017年),在 DB-Engines 的數據庫管理系統位列14(2018年9月排名),且一直處於攀升趨勢。

MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源

圖:數據來自於DB-Engines 數據庫管理系統2018年9月榜單

上圖可以總結出兩個數據庫趨勢:

· 目前榜單上的開源數據庫系統與商業數據庫系統平分秋色。

· 在通用領域,完全不屬於任何組織的開源數據庫與自研數據庫將是未來的主流,這也是MariaDB得到廣泛關注的原因,阿里、英特爾、騰訊都先後贊助了MariaDB。

MariaDB的誕生也與開發者一脈相承,它在大多數開發者眼中既是一個“有情懷”的數據庫,也是更友好的數據庫——大部分兼容MySQL,堅持開源,擁抱社區。比如引入FaceBook rocksdb做為主引擎,引入infinidb的columstore作為列存,在server層做行列存的整合,引入spider解決分佈問題,貢獻了maxscale中間件,特別是10.3版本動作很大(阿里雲上線的正是企業版MairaDB 10.3版本)。

MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源

圖:鳴嵩說MariaDB是“對開發者更友好的數據庫”

開源雖好,但是很多開源平臺也會面臨在企業應用時,不易用、不好用的問題。Monty和鳴嵩都做了強調,企業版MariaDB會有一些優化的功能,領先社區版三年。

這次雙方共同推出的企業版MairaDB號稱為“開源價值最大化”,我們可以理解為“一勞永逸的數據庫”。在鳴嵩的解讀下,企業一旦購買MairaDB,阿里雲將額外提供備份、診斷、升級等運維服務,相當於擁有了阿里巴巴多年在數據庫積累的運維經驗。

MariaDB本身也為企業級市場不斷進化。比如MariaDB在歐洲服務企業級客戶時,發展出窗口函數等針對性功能。

鳴嵩還介紹了更多針對企業級數據安全方面的優化。比如用戶訪問數據庫,它的鏈路是要SSL加密的;另外,存儲引擎有兩層加密,一是數據庫引擎的加密(原始的數據加密後存在存儲介質上),第二是存儲介質本身自帶加密能力。“這些東西讓你的數據庫非常的安全”,鳴嵩說。


MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源


MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源


MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源

這些功能,也讓開發者更方便的操縱自己的數據庫,這就是MariaDB今天的價值,同時也是阿里雲在服務客戶時的追求的核心訴求和理念——優秀的產品,便捷的使用。

聯手之基因,讓開源熱情不減

能和MariaDB實現默契的配合,也和阿里雲對開源的熱情和努力分不開。鳴嵩談起阿里雲的開源成績,就像數落自家院子裡的果樹。

阿里雲多年來在開源市場,過去十年一直致力於中國和世界的開源事業。在開源中國舉行的“2017年度最受歡迎中國開源軟件Top20”的評選中,阿里巴巴佔據五席;GitHub評選2017年對GitHub貢獻最大的十家公司榜單當中,只有阿里巴巴一家中國公司。

MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源

圖:GitHub評選2017年對GitHub貢獻最大的十家公司榜單

阿里雲對於開源的熱愛,從它對MariaDB的貢獻可見一斑,也可以從兩者源遠流長的合作歷史說起。

Monty本人與阿里雲的合作可謂由來已久。早在2008年,阿里雲就一直與MySQL社區合作不斷。而2012年開始,阿里雲就開始了對MariaDB項目的貢獻,當前MariaDB中的多源複製,線程內存監控,數據閃回等重要功能,都是來自阿里雲的貢獻。尤其在AliSQL開源之後,大量AliSQL中的先進功能正在快速的合併進入MariaDB。

MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源

目前阿里巴巴已經有150+個開源項目,其中數個項目 star 破萬。

做了這麼多貢獻,但是據阿里方面表示,阿里巴巴並沒有開源項目的KPI考核,各個團隊都是發自內心地將踩過的坑和總結的經驗融入到開源項目中,供業界所有人使用,希望幫助他人解決問題。

Monty也認可阿里雲的文化和基因,用他的話來說:“兩個一起合作比單槍匹馬要好一些”,並且毫不掩飾對於阿里雲的賞識,他回憶,自己經常因為阿里雲來到中國,去年還被邀請參加阿里雲內部的組織開發會議、瞭解各個項目:“阿里雲的開發組非常得力,是非常優秀的開發組”。

這正是社區一致的開源精神,大家都可以站在巨人的肩膀上,每個人都可以既是老師又是學生,這或許可以解釋為什麼技術的發展能如此充滿活力。

碼代碼之餘,Monty也有一顆熱愛生活的心。據鳴嵩透露,Monty酒量非常的好,上一次來中國給阿里雲的同事帶了很多酒,以及“茴香味的巧克力”。Monty聽了之後笑笑說道:“不過,寫代碼的時候不要喝酒”。


分享到:


相關文章: