1. 程式人生 > >What!MariaDB、Postgre都要投入阿里雲的懷抱?

What!MariaDB、Postgre都要投入阿里雲的懷抱?

在每年的雲棲大會上,都會有一些重磅訊息的公佈,去年的雲棲大會,“達摩院”刷了屏,而在今年的2018雲棲大會上,“平頭哥”又搶盡了風頭,但是在阿里雲資料庫領域,最令老孫感到意外又在情理之中的重磅訊息,就是MariaDB和Postgre與阿里雲的重磅合作了。

MariaDB的情理之中

眾所周知,阿里巴巴的MySQL號稱是全世界最強的MySQL,阿里巴巴也是全世界少數幾個擁有MySQL核心團隊的公司,並且阿里雲的資料庫服務的整個歷程都是從MySQL開始的,因此,MySQL之於阿里雲資料庫的重要性不言而喻。

MariaDB,則是在Oracle買下Sun,MySQL也落入了Oracle之手後,MySQL之父的Michael以他女兒Maria的名字命名的MySQL的另外一個衍生版本。MariaDB意在規避MySQL不確定性的風險。而一直以來,MariaDB都被看作是MySQL的替代品, 那麼,阿里雲此次宣佈與MariaDB合作到底意在何為呢?

阿里雲資料庫事業部總經理曹偉認為,這主要是基於以下幾方面原因:

首先,MariaDB對開發者做了很多的功能,對開發者非常的友好。比如通過新的解析器實現了基本的PL/SQL結構相容性、Oracle/PG相容的序列引擎、支援瞬時加列等功能,這些功能可以使得開發者更方便的操縱自己的資料庫,這實際上就是MariaDB今天的價值之所在,它讓開發者可以更友好的使用資料庫,而這也是阿里雲資料庫的核心訴求。

其次,MariaDB在歐洲服務了很多企業級的客戶,有很多功能適合企業使用者。像視窗函式等等,阿里雲希望將這些優秀的功能賦於中國的企業使用者,讓中國的企業使用者也能夠使用這些MariaDB所擁有的企業的能力,更好的去支撐他們自己的企業業務。

最後,阿里巴巴與MariaDB保持著長期的合作,合作時間已達五年之久,但事實上,阿里從2008年起就一直與MySQL社群保持著良好的合作。阿里巴巴也擁有目前中國最強大的MySQL和MariaDB開發的團隊。阿里巴巴從2008年開始走自研路線後,一直是雲上的受益者。面對客戶使用MySQL中的問題,不論是是電商場景還是在遊戲場景之中,阿里雲都將這些功能的改進,整合到AliSQL上,並向MariaDB普及了有價值的資訊,這些合作讓阿里雲和MariaDB走到了一起。

Michael補充道,MySQL是1982年推出的產品,當時建立MySQL的宗旨是希望MySQL能夠成為開發者之家,讓所有的開發者受益。而MariaDB的推出,並不是僅僅為了Oracle的相容性,它還附加了當初建立MySQL並沒有加入的一些其他功能。阿里雲與MariaDB早在五年之前就開始接觸,在五年彼此熟悉之後,雙方技術更加成熟,而且感覺在一起合作會有更大的影響,並且阿里巴巴做的事和他本人所做的事情有很多重合的地方,所以雙方一拍即合,達成了這次合作。

“我和阿里雲開發一直有合作,我很喜歡這種合作,阿里雲開發部也希望合作關係能夠更加繼續長久,我也很享受這種合作,阿里雲的開發團隊非常得力,是一支非常優秀的開發團隊,我很喜歡這種合作的關係。”Michael說。

意料之外的Postgre

如果說MariaDB與阿里雲的合作是水到渠成的情理之中,那麼,Postgre同阿里雲的合作可以說是在意料之外。

PostgreSQL 是一個自由的物件-關係資料庫伺服器,雖然在資料庫專業領域之外,知道它的人並非很多,但PostgreSQL 其實經常身居幕後:從 EnterpriseDB 到 Amazon Redshift 、Greenplum、Netezza 及其他許多商業資料庫產品。它也是一個“古老的資料庫”, 已經有30多年的歷史。雖然在資料庫的全球排名上, PostgreSQL一直名利前幾名之列,但實際上,但在中國,其使用者相對其他資料庫,並不是很多,所以,阿里雲和Postgre的合作多少讓人感覺有些意外。

而曹偉對阿里雲和EnterpriseDB的合作的解釋,則說明了阿里雲之所以選擇與EnterpriseDB作的重要原因,那就是,Postgre能夠增加阿里雲企業級PostgreSQL的相容的能力,能夠幫助阿里雲的使用者把平滑的把Oracle資料庫搬遷到阿里雲上,提升阿里雲對企業級客戶的服務的能力。

EnterpriseDB發起人、資深資料庫架構師Bruce Momjian則談及了EnterpriseDB之所以選擇阿里雲的原因,他表示,雖然根據中國市場的人數,從2005年以來,Postgre在中國的發展沒有想象的那麼的好。但是就像俄羅斯在五年前的情況一樣,有一些國家對於Postgre的接受度總是在慢慢增長。五年前俄羅斯Postgre使用者量較小,使用者很少。而過去五年Postgre在俄羅斯發展非常的快。EnterpriseDB很樂意,而且有信心在中國看到同樣的增長。

EnterpriseDB CEO EdBoyajian說,”EnterpriseDB一直在幫助眾多的使用者從Oracle遷移到Postgre,而Postgre是唯一能夠保持Oracle相容性的資料庫。而且根據以往的經驗,在這種遷移過程中需要資料庫廠商為使用者提供相關的諮詢幫助,因此,我們希望通過與阿里雲的合作,能夠憑藉EnterpriseDB在Oracle資料庫遷移方面的豐富經驗,幫助原Oracle使用者簡潔快速地遷移到阿里雲上。阿里雲與EnterpriseDB的合作是非常重要的戰略,Oracle在中國是一個非常大的市場,EnterpriseDB可以幫助Oracle使用者把PostgreSQL遷移到阿里雲上,這對於EnterpriseDB整個歷史來說是也是最重要的戰略性的合作。“

從資料庫1.0到資料庫3.0

MariaDB、Postgre與阿里雲的合作,並不僅僅是隻是兩次孤立的重磅合作事件,它實際上反應的是阿里雲對未來雲資料庫發展趨勢的重要佈局和判斷。

曹偉表示,在資料庫方面,目前,阿里雲已經能夠把在資料庫領域前20的資料庫做到開箱即用,這依靠的是阿里雲PaaS平臺聚集的使用者管理供應鏈,叢集的自動調入以及豐富的多層次資料庫的安全能力與運維功能。通過這樣的平臺能力,任何資料庫都可以在一個月內集成於阿里雲平臺之中。同時,各種資料庫的管理運維、使用體驗、監控報警、容災備份以及使用者介面,都有相同一致的體驗。這是阿里雲在過去六、七年時間裡所完成的事情。

今天,阿里雲將越來越多的在資料庫核心上發力,因為資料庫在雲上的使用方式以及使用者對資料庫的期待正在發生著很多階段性的改變,在資料庫1.0時代,使用者通過購買主機搭建資料庫。資料庫2.0的時代,雲廠商開始崛起,使用者從購買資源轉變為租用資源,使用者按照資料庫使用的月數來付費。資料庫3.0時代,則是從租用付費到使用付費,在租用付費時,需要使用者判斷資料庫的峰值,把資源確定。但是在未來使用者可以完全依賴於雲的彈效能力按照使用付費,用多少,付多少。

曹偉最後說,“ApsaraDB是一個彈性擴縮容很強的資料庫,節點可以從單節點到10個節點,CPU可以從四核擴充套件到六十核。整體算下來, ApsaraDB比傳統的租用成本降低70%。所以這樣這一代的資料庫可以稱之為叫雲原生資料庫,這是阿里雲認為的雲資料庫廠商未來五年的趨勢,代表著會給使用者更好的彈性擴容優勢。所以今天在ApsaraDB上,在MariaDB,在Postgre上,阿里雲都會把資料庫的核心改造成為增強式,這是雲資料庫發展的趨勢。 而當所有的使用者都是ApsaraDB的使用者時候,我們就迎來了下一個雲資料庫3.0的時代。“