摘要: 2017年Gartner發佈的數據庫廠商推薦報告中首次收錄了來自中國的數據庫廠商,分別是阿里雲、巨杉數據庫SequoiaDB以及南大通用GBase。在這三家廠商中,巨杉數據庫和南大通用是專一於企業級市場的數據庫廠商,而阿里雲嚴格來講則是一家雲計算公司。數據庫
2017年Gartner發佈的數據庫廠商推薦報告中首次收錄了來自中國的數據庫廠商,分別是阿里雲、巨杉數據庫SequoiaDB以及南大通用GBase。在這三家廠商中,巨杉數據庫和南大通用是專一於企業級市場的數據庫廠商,而阿里雲嚴格來講則是一家雲計算公司。安全
爲何雲計算公司會想要「跨界」數據庫領域,並且還搞得有聲有色呢?什麼樣的數據庫纔是雲原生數據庫?有何標準?……針對這些問題,咱們在DTCC 2018開幕以前採訪了阿里雲數據庫總架構師——蔡松露(花名:子嘉)。網絡
▲阿里云云數據庫總架構師 蔡松露架構
蔡松露(子嘉),阿里云云數據庫總架構師,主要負責阿里雲POLARDB、NoSQL技術以及阿里雲數據庫總體架構等工做。在搜索引擎、NoSQL數據庫、分佈式系統、操做系統內核等領域有深厚積累與豐富的經驗。less
雲計算公司跨界數據庫是趨勢,自研數據庫是水到渠成分佈式
雲計算公司爲何要「跨界」作數據庫呢?AWS首席執行官Andy Jassy在自家大會上說的一句話給了咱們很好的答案,「雲計算的下一個競爭戰場是數據庫。」固然,在不少同行雲計算公司的發展戰略中也印證了這句話,咱們看到國內外的雲計算公司都在爭相提供數據庫服務,例如阿里雲提供的數據庫服務就達20多種。性能
對此,子嘉表示雲計算公司跨界數據庫是大勢所趨,首先數據庫技術含金量很高,表明了數據最複雜的技術之一。其次,數據庫是雲計算中利潤極其豐厚的一個領域。第三,物聯網的持續發展會引起數據的爆炸式增加,而人工智能想要發展則須要大量數據的加持。如何將這兩個爆紅的領域鏈接起來?數據庫就是一個很好的橋樑。優化
若是說阿里雲入局數據庫領域是大勢所趨,那麼自研數據庫就是水到渠成。阿里雲的數據庫體系有兩大主線,一是開源數據庫,包括MySQL、PostgreSQL、MongoDB等等,開源數據庫產品主要面向中小客戶。而大型客戶對於性能、穩定性等諸多方面的要求較高,開源產品並不能徹底知足需求,這就天然的引出了阿里雲數據庫的第二條主線——自研數據庫。阿里雲自研數據庫的質量很高,以POLARDB爲例,不只對外兼容MySQL,符合雲上原生架構,同時還應用了衆多前沿的硬件。搜索引擎
雲原生數據庫像是跑車,須要由內而外的不同凡響阿里雲
雲原生數據庫應該是什麼樣的呢?子嘉認爲首先必需要有優越的性能,能達到百萬級別的QPS;其次要有超大規模的存儲,阿里雲POLARDB如今可達100TB存儲空間;最後是生態,數據庫必需要兼容開源生態。
雲原生數據庫像一輛跑車,跑車有不少特性,好比外觀、速度,可是一個有這樣外觀和速度的車不必定是跑車。因此,雲原生數據庫必需要有一個標準來界定它與普通數據庫的不一樣之處。
1. 一個雲原生數據庫不只要是一個TP數據庫,還要是一個AP數據庫,也就是咱們常說的HTAP;
2. 一個雲原生數據庫必須是Serverless的,能夠大幅削減成本;
3. 一個雲原生數據庫必須是智能化的,能夠承擔不少枯燥棘手的診斷和管理工做。
POLARDB是百分百的雲原生數據庫,以POLARDB爲例,咱們來看看雲原生數據庫由內而外有哪些具體的不同凡響?通過優化的計算和存儲引擎使得POLARDB讀性能可達百萬QPS,寫性能超過13萬QPS;採用計算節點和存儲節點分離的設計,知足公有云計算環境下用戶業務彈性擴展的需求;100%兼容MySQL,但性能卻達MySQL的6倍;分佈式塊存儲設備可爲數據帶來99.9999999%的高可靠性;採用白名單、VPC網絡、SSL加密、SQL審計、數據多副本存儲、備份恢復等全方位的手段保證數據庫數據各個環節的安全。
低價競爭不可懼,競爭真正靠的是核心技術
國產數據庫的痛點在哪裏呢?以前,咱們採訪了多家國產數據庫廠商,他們都不約而同的表示技術並非他們的主要痛點,反而廠商之間的低價競爭是讓他們最頭疼的。爲了搶佔市場,不少廠商採用低價策略致使國產軟件的市場利潤不斷壓縮。此外,還有一些廠商急於求成,直接在現成的開源系統上進行改裝。
「低價競爭其實並不可懼」,子嘉表示,「競爭真正靠的仍是核心技術,核心技術會讓咱們的成本比別人更低。」國內如今有70%的企業都由於數據挑戰而對業務產生了影響,而面臨的首要難題就是高成本,負擔不起商業license和專業的工程師。
而如何解決高成本問題就能夠成爲國產數據庫的突破點之一。雲原生數據庫的Serverless在產品規格或版本升級的時候能夠作到0成本,並且能夠作到按需使用、按存儲付費,同時計算成本也很低。
「21世紀最貴的是人才!」對於企業來講,人力成本也是一項很沉重的負擔,尤爲是想要聘請經驗豐富的DBA,若是數據庫廠商可以幫助企業節約這部分費用,那麼也會成爲極具競爭力的部分。例如阿里雲推出的智能顧問,它能夠表現得像一個專業的DBA,當數據鏈路上有問題發生時,診斷整個鏈路並迅速給出根本緣由,同時還能夠負責成本控制、安全、審計等等職能。
寫在最後
「中興事件」爆發以後,國內對於基礎軟件的國產化熱情高漲,數據庫做爲基礎軟件的重要組成部分,天然也就受到了更多關注。此次DTCC 2018大會上,子嘉將帶來《深度解析雲原生數據庫POLARDB》的主題演講,全方位闡述POLARDB的架構、產品設計以及將來工做,相信阿里雲POLARDB的自研之路會給你們帶來不少啓發,感興趣的朋友也能夠關注5月11日子嘉現場演講的視頻直播。(以上文章轉載自IT168)