MariaDB創始人的又一次雲棲之旅:因為阿里雲,因為開源
科技行者 10月15日 杭州訊息(文/周雅): Michael “Monty” Widenius 又一次來中國了,身為 SQL/">MySQL 之父、MariaDB 創始人,50多歲的他仍然奮戰在程式碼第一線,他近幾年頻繁活躍於中國資料庫圈子,這一切很大程度都是因為開源,因為阿里雲。
見到Monty的這天,他剛剛結束2018杭州雲棲大會·資料庫開發者生態峰會的演講,與阿里雲資料庫事業部總經理鳴嵩一起,宣佈“阿里雲正式上線企業版MairaDB”的訊息,此訊息意義重大,因為這是MairaDB為阿里雲打造的唯一一個企業版。
競爭之祕訣,讓開源也可以“一勞永逸”
未來10年,毫無疑問是資料爆炸式增長的10年,面對諸如大資料、人工智慧、物聯網等應用場景,雲資料庫就是背後的技術要塞。對企業而言,如何走在雲時代的前列,選對資料庫是當務之急。
熟悉MairaDB的人都知道,它是MySQL原始碼的一個分支。Monty離開自己一手開發的 MySQL 之後,創辦了MairaDB,兩個資料庫管理系統最大的區別在於,後者更加符合“開源”精神。
而MariaDB的確實表現不俗,連續5年蟬聯年度Linux使用者資料庫選擇獎(2013年-2017年),在 DB-Engines 的資料庫管理系統位列14(2018年9月排名),且一直處於攀升趨勢。
ofollow,noindex" target="_blank">
資料來自於DB-Engines 資料庫管理系統2018年9月榜單
上圖可以總結出兩個資料庫趨勢:
· 目前榜單上的開源資料庫系統與商業資料庫系統平分秋色。
· 在通用領域,完全不屬於任何組織的開源資料庫與自研資料庫將是未來的主流,這也是MariaDB得到廣泛關注的原因,阿里、英特爾、騰訊都先後贊助了MariaDB。
MariaDB的誕生也與開發者一脈相承,它在大多數開發者眼中既是一個“有情懷”的資料庫,也是更友好的資料庫——大部分相容MySQL,堅持開源,擁抱社群。比如引入FaceBook rocksdb做為主引擎,引入infinidb的columstore作為列存,在server層做行列存的整合,引入spider解決分佈問題,貢獻了maxscale中介軟體,特別是10.3版本動作很大(阿里雲上線的正是企業版MairaDB 10.3版本)。
鳴嵩說MariaDB是“對開發者更友好的資料庫”
開源雖好,但是很多開源平臺也會面臨在企業應用時,不易用、不好用的問題。Monty和鳴嵩都做了強調,企業版MariaDB會有一些優化的功能,領先社群版三年。
這次雙方共同推出的企業版MairaDB號稱為“開源價值最大化”,我們可以理解為“一勞永逸的資料庫”。在鳴嵩的解讀下,企業一旦購買MairaDB,阿里雲將額外提供備份、診斷、升級等運維服務,相當於擁有了阿里巴巴多年在資料庫積累的運維經驗。
MariaDB本身也為企業級市場不斷進化。比如MariaDB在歐洲服務企業級客戶時,發展出視窗函式等針對性功能。
鳴嵩還介紹了更多針對企業級資料安全方面的優化。比如使用者訪問資料庫,它的鏈路是要SSL加密的;另外,儲存引擎有兩層加密,一是資料庫引擎的加密(原始的資料加密後存在儲存介質上),第二是儲存介質本身自帶加密能力。“這些東西讓你的資料庫非常的安全”,鳴嵩說。
這些功能,也讓開發者更方便的操縱自己的資料庫,這就是MariaDB今天的價值,同時也是阿里雲在服務客戶時的追求的核心訴求和理念——優秀的產品,便捷的使用。
聯手之基因,讓開源熱情不減
能和MariaDB實現默契的配合,也和阿里雲對開源的熱情和努力分不開。鳴嵩談起阿里雲的開源成績,就像數落自家院子裡的果樹。
阿里雲多年來在開源市場,過去十年一直致力於中國和世界的開源事業。在開源中國舉行的“2017年度最受歡迎中國開源軟體Top20”的評選中,阿里巴巴佔據五席;GitHub評選2017年對GitHub貢獻最大的十家公司榜單當中,只有阿里巴巴一家中國公司。
GitHub評選2017年對GitHub貢獻最大的十家公司榜單
阿里雲對於開源的熱愛,從它對MariaDB的貢獻可見一斑,也可以從兩者源遠流長的合作歷史說起。
Monty本人與阿里雲的合作可謂由來已久。早在2008年,阿里雲就一直與MySQL社群合作不斷。而2012年開始,阿里雲就開始了對MariaDB專案的貢獻,當前MariaDB中的多源複製,執行緒記憶體監控,資料閃回等重要功能,都是來自阿里雲的貢獻。尤其在AliSQL開源之後,大量AliSQL中的先進功能正在快速的合併進入MariaDB。
3GPlGCIrw.jpg?rand=91" rel="nofollow,noindex" target="_blank">
目前阿里巴巴已經有150+個開源專案,其中數個專案 star 破萬。
做了這麼多貢獻,但是據阿里方面表示,阿里巴巴並沒有開源專案的KPI考核,各個團隊都是發自內心地將踩過的坑和總結的經驗融入到開源專案中,供業界所有人使用,希望幫助他人解決問題。
Monty也認可阿里雲的文化和基因,用他的話來說:“兩個一起合作比單槍匹馬要好一些”,並且毫不掩飾對於阿里雲的賞識,他回憶,自己經常因為阿里雲來到中國,去年還被邀請參加阿里雲內部的組織開發會議、瞭解各個專案:“阿里雲的開發組非常得力,是非常優秀的開發組”。
這正是社群一致的開源精神,大家都可以站在巨人的肩膀上,每個人都可以既是老師又是學生,這或許可以解釋為什麼技術的發展能如此充滿活力。
碼程式碼之餘,Monty也有一顆熱愛生活的心。據鳴嵩透露,Monty酒量非常的好,上一次來中國給阿里雲的同事帶了很多酒,以及“茴香味的巧克力”。Monty聽了之後笑笑說道:“不過,寫程式碼的時候不要喝酒”。