151
人物
阿裏雲要引領數據庫市場?這話沒毛病
雲時代來了,很多觀念都變了。
曾經部署一套業務係統先是買幾台物理服務器、幾台存儲設備,現在是直接采購多少TFLOPS的計算能力、幾TB的存儲空間;過去用戶都是購買數據庫軟件部署在本地,如今直接采用雲端的數據庫產品。至於其中的方案是如何構建的,用戶並不關心,隻要滿足需求即可。換句話說,如今用戶更關心的是業務,至於如何到達彼岸,是乘船還是坐車並不重要。
有了這個前提,再去審視為什麼AWS、阿裏雲兩家雲計算公司今天能大談特談數據庫技術,就不足為奇了。新時代下,曾經被少數寡頭壟斷的技術、產品不再是少數企業、少數人的專利,隻要能力到位,誰都可以涉足。所以,現今我們再去評價一個數據庫產品的好壞,不該再以老眼光先去看它是誰開發的,而是應該看看它的性能如何、穩定性怎麼樣……以數據庫本身的特性去評判。
POLARDB,阿裏雲的自我挑戰
9月21日,2017杭州雲棲大會前夕,阿裏雲正式發布了其曆經三年時間自研的新一代商用關係型雲數據庫POLARDB。就如前文所講,我們看看POLARDB這款產品怎麼樣。
先看穩定性,或者說可靠性,沒有這個保障,談其它沒有意義。阿裏雲在發布會上宣布旗下雲數據庫產品將領先行業全部采用第三代可靠性方案。請注意,這不是針對POLARDB,而是所有其所有雲數據庫產品,可見阿裏雲的重視程度。
有什麼不同?第一代是單機房異步複製,第二代是雙機房半同步複製,第三代是三機房強製同步複製。第一代、第二代方案一旦發生故障,很有可能發生數據丟失的情況,而第三代除非三機房同時發生故障才可能出現這樣的問題。這樣的概率小之又小。
有了這個基礎,再看POLARDB的亮點。用一組數據來呈現會更直觀,100%、64核/512GB、100TB、6倍、100萬、13萬、2分鍾……它們分別代表什麼?
100%是指兼容性。開源數據庫市場,MySQL占有率第一是毋庸置疑,而將其從傳統環境遷移至雲端,兼容性是用戶第一位考慮的,而且必須是完全兼容,否則會丟失很多功能,阿裏雲現在能做到的是100%兼容MySQL 5.6版本,很快會支持5.7和5.8版本。
64核/512GB是POLARDB單實例的擴展邊界。POLARDB最高規格是64核、512GB,基本可以說是現階段雲服務商可提供的最高規格,大部分用戶的業務天花板都觸及不到這一高點。
100TB是POLARDB單實例支持的最大存儲容量。MySQL是在單機上誕生的,容量擴展一直是難題,盡管之前10TB已經是大部分用戶的業務峰值,而POLARDB這次直接升級到了100TB,大一個數量級。
光是單實例的配置規格就直接秒殺同類產品,更別提阿裏雲針對數據庫引擎做的大量優化、底層最新硬件技術的大量引入,以及第三代分布式共享存儲係統的應用等。加上這些,給POLARDB帶來的直接變化是,相較上一代產品的性能提升6倍,讀性能達到100萬QPS,寫性能達到13萬TPS,創建隻讀副本和容災實例的時間均為2分鍾。
沒有對比就沒有傷害,AWS Aurora(POLARDB發布前業界公認的最好的雲數據庫)的讀性能峰值是50萬QPS,寫峰值性能7.5萬TPS,曾經創建隻讀副本的時間以天為單位。
可能有人會有這樣的疑問,既然用戶業務都很難達到那個高點,為什麼阿裏雲還要把POLARDB的擴展邊界做到那麼大?按照阿裏雲數據庫總負責人餘峰的話說,今天阿裏雲做的是下一代數據庫,出發點就是希望未來幾年用戶都觸及不到這個天花板,留下時間讓他們繼續創新。換個角度理解這句話,POLARDB是阿裏雲推出的麵向未來幾年的產品,要保證的是持續的領先性,直到下一代產品問世。不拿出點真本事,何談引領一個時代。
阿裏雲數據庫總負責人餘峰
其實關於POLARDB,還有很多爆點,比如同時兼顧OLAP和OLTP應用,這意味著采用一套數據庫就可以滿足所有的業務需求。這裏不再列舉更多,有興趣可以自己去了解。
至此,相信對POLARDB已經有一個較為全麵的認識,阿裏雲並不是對標著業界領導者做產品,而是在不斷超越自己,把產品做到極致。在采訪中,阿裏雲數據庫產品負責人張雲楊講到了阿裏雲數據庫的願景,那就是以開源數據庫的價格提供商業數據庫的性能、可靠性、功能性。這樣的願景正在快速實現。
從開別人造的車到自己造車開背後的邏輯
為什麼阿裏雲能把數據庫做到這種層次?從根源上講,阿裏雲做數據庫是為了滿足自身的業務需求。如餘峰所講,盡管業界有很多專業的數據庫廠商,它們的產品也很好,但是並不足以滿足像阿裏巴巴這樣快速發展的互聯網公司。互聯網公司產品迭代快,這要求底層的支撐平台能及時支撐上層的業務,數據庫廠商能隨時隨地滿足這種需求嗎?顯然不現實。
一旦確定了方向,就是鍥而不舍的投入,這是阿裏雲成功的第一個要素。2011年,阿裏雲組建自己的數據庫團隊,開始研發數據庫產品。2012年,第一個RDS產品接入阿裏巴巴“雙11”活動,到了2014年,所有“雙11”電商流量全部會經過RDS。截至當前,阿裏雲已經有超過10萬個數據庫實例在運行,這一數字還在不斷增加。阿裏雲的數據庫團隊也從最初的幾個人成長為現在的200多人。
從開別人造的車到自己造車開,再到把車賣給別人,阿裏雲從零開始到今天成為領先的雲數據庫服務商,今天看這個故事很勵誌,但其中的艱難恐怕隻有阿裏雲數據庫團隊的人知道。餘峰表示,研發POLARDB的過程中,失敗過很多次,好在現在成功了,要不然真不知道怎麼交代。
其二、阿裏雲懂得數據庫的玩法。大處要看時代背景,比如雲時代需要什麼樣的產品,小處著眼微創新,用戶更關注什麼。餘峰在接受采訪時表示,他們更更看重微創新,因為大的時代變革誰都看得見,小處則不一定有人願意深入。
憑借著這股精神,阿裏雲數據庫產品近五年來每年都有一兩次大的迭代,小的功能優化更是不計其數,每年超過千項。客觀地講,形容剛剛發布的POLARDB,已經不能說是優化、調優,稱其重寫也不為過。依靠不斷的迭代,讓最新的技術能盡早發揮出效力,阿裏雲數據庫如今實現了對AWS的超越,成為了數據庫領域的一個標誌。
其三、持續釋放硬件紅利,而這實際上體現的也是阿裏雲對數據庫演進趨勢的洞察。該如何理解?兩個層麵,一、硬件進步快,大家都看得見,幾乎每兩年就會有一個大的變化,這些最新的技術都被及時應用在雲中了嗎?答案是很多都沒有,很多雲服務商使用的都是上一代、甚至上上一代產品;二是軟件不可能脫離硬件獨立存在,這些最新的硬件特性真的體現在軟件架構中了嗎?答案一樣是否定的,或者更準確地說沒有及時體現在軟件中。
業界知名的數據庫廠商版本迭代周期是三年、四年,甚至更長。這直接導致的問題是,軟硬件之間的脫節,軟件無法享受最新硬件帶來的性能提升。阿裏雲的迭代周期是多少?每年一兩個大的版本更新,每年超過一千項的功能優化。這樣的迭代周期能充分享受到硬件提升的紅利。當然弊端也有,那就是保持高頻率的優化、更新,這也是為什麼商業數據庫不願頻繁更新的重要原因,躺著掙錢的日子過習慣了。
看看如今POLARDB底層的硬件,都是最新的技術,英特爾Skylake CPU,主頻3.0GHz、NVMe SSD,單盤32Gb/s的吞吐能力,50Gbps的RDMA網卡。阿裏雲承諾會保持對新技術的敏感性,或許光這一點就能超越很多雲計算廠商。
以上所講這些,恐怕很多人都不知道,成功不是偶然的,背後一定是巨大的付出。
總結全文,POLARDB很有可能改變數據庫市場的發展路徑,倒逼傳統數據庫巨頭更快地向雲時代邁進。對用戶來說這不失為一件好事,畢竟選擇會增多。而在這個過程中,阿裏雲無疑已經取得了先發優勢。據餘峰透露,阿裏雲已經開始著手下一代數據庫技術的研發,這正是領先,同時又敏銳的可怕之處,讓它人追無可追
最後更新:2017-10-08 06:43:04
上一篇:
Gartner公布雲計算市場排位:阿裏雲超越穀歌、緊追第二位微軟
下一篇:
阿裏雲何萬青:搭建首個全球雲上超算中心,做超算能力的普惠者
阿裏雲付費用戶破100萬;騰訊人均薪酬40萬;李強調研世界物聯網博覽會籌備
管理監控大盤__Dashboard_用戶指南_雲監控-阿裏雲
媒體詳細信息__媒體庫管理_開發人員指南_視頻點播-阿裏雲
4.4 多計算引擎和Hint__第四章 DML_使用手冊_分析型數據庫-阿裏雲
阿裏雲新一代關係型數據庫 PolarDB
K-均值聚類__示例程序_圖模型_大數據計算服務-阿裏雲
查詢定時任務__定時任務相關功能_API參考_彈性伸縮-阿裏雲
安全組使用FAQ__ECS常見問題_產品使用問題_雲服務器 ECS-阿裏雲
淘寶性能測試教程__淘寶性能測試課程_性能測試視頻教程_性能測試-阿裏雲
開啟/關閉解析負載均衡__解析負載均衡接口_API文檔_雲解析-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲