作為公有云市場的重磅參與者,華為云數據庫相比競爭對手有哪些優勢?這可能是很多不了解華為云數據庫人的第一反應。華為云數據庫產品架構如何布局?作為第一個基于 MySQL 8.0 開發的云原生分布式數據庫,Taurus 架構上有哪些優勢?計算層和存儲層都做了哪些優化?近日,在第十屆DTCC大會上,華為云數據庫資深專家就以上問題做了解答。
以客戶為中心,構建完備的數據庫服務體系
對于任何一家云廠商而言,數據庫都是一個必不可少的關鍵組件,甚至可以用汽車底盤來形容。對華為云來說亦是如此,因此重兵投入力度空前。華為云數據庫策略并不復雜,只要用戶有需要,就要盡力去提供,并且提供的一定是全套完整的數據庫服務。
目前,華為云數據庫服務體系包含三大部分:面向傳統OLTP數據庫業務的關系型數據庫服務:MySQL、PostgreSQL、SQL Server、Taurus。面向海量擴展業務的非關系型數據庫(NOSQL)服務:文檔數據庫服務DDS,分布式緩存服務Redis,Memcached,CloudTable,GES。面向數據庫倉庫服務DWS(高斯200),以及面向數據庫生態如遷移、安全分別等服務共計16種。
對于不同類型的客戶,無論是愿意冒險的,還是相對保守的,華為云數據庫都提供了對應的解決方案,不僅限于公有云服務,還能提供私有云和多云(混合云)解決方案。
據了解,華為云數據庫今年還會有一系列的持續發布,特別是在今年9月的HC大會上會有重要發布。
“家底深厚”的華為云數據庫服務
2017年,華為云正式上線提供服務,但華為在數據庫方面的積累可遠不止兩年。其實,早在2001年,華為就開始布局數據庫研發,今天華為云數據庫服務是基于華為多年來在數據庫領域的研發經驗積累而來,通過在線的方式,向用戶提供服務。
華為做數據庫絕不是玩票的,而是真的花大力氣去研發,是真正投入致力于去打磨業界第一的產品與服務。據透露,目前華為有國內領先的專門從事數據庫研發的工程師團隊,研發投入規模國內也是首屈一指。難怪有人會說,認真起來的華為是可怕的,對于華為來說,能用技術解決的難題,都不是難題。
總體來說,華為云數據庫第一大優勢,是基于華為過去30年在ICT領域的技術積累,特別在存儲、網絡和芯片這方面的技術。而且區別與BAT互聯網公司,華為在ToB領域的服務經驗也要更為豐富。
其次,華為自身對數據庫的需求非常高,數據庫技術也積累了大量的自身實踐,通過華為云向外輸出。比如華為商城,就是跑在華為云上。據介紹,華為商城數據庫使用的是MySQL,在華為mate 30發布時,8秒鐘就有一個億的成交額,而在P30手機發布時,更是10秒就有2個億的成交額,對數據庫的高可用,高并發,高性能等方面都有著極高的要求,同時也顯示出華為云數據庫服務的超高支撐能力。
另一個能體現華為云數據庫技術積累的,是產品高性能的指標,同等環境配置下,在華為云上提供的SQL Server服務能做出40%+的性能提升,MySQL服務能做出近30%+的性能提升,文檔數據庫服務DDS是同類產品的1+倍。
目前,華為云數據庫已廣泛應用于互聯網、游戲、金融、汽車、物流、大企業等領域,在一下科技、開天創世、佰米、賽默飛世爾、甄實、管家婆、用友等知名大企業客戶中反響極佳。
云原生數據庫Taurus詳解
Gartner 預測,到2023年,世界上四分之三的數據庫都會跑在云上。傳統數據庫雖然可以放在云上,但卻面臨眾多挑戰。比如:資源利用率低,數據回檔慢,添加副本慢,有許多冗余寫入,擴展性弱等問題。
傳統數據庫基于三十年前的存儲和計算一體,一主多輔的陳舊架構,雖然到現在,依然有它的價值,但顯然已經難以滿足企業上云的需求。因此,我們看到,目前數據庫的市場格局正在發生變化,80%份額的傳統數據庫呈下降趨勢,而新型云數據庫呈上升趨勢。
正是在此種背景下,云原生數據庫應運而生,云原生希望達成的目的是能夠讓云上的服務最大程度的發揮出云的價值,從而讓云的用戶能最大程度的受益于云的能力。云原生數據庫通常有幾個比較典型特征,其一,計算與存儲分離,其二、充分利用新硬件紅利提高數據庫性能。其三,融入了AI和機器學習等最新技術。
因此,我們看到各大云廠商都有在這方面發力,AWS在2014發布 Aurora,隨后國內的廠商開始跟進,包括這次的華為云的Taurus。
看到Taurus這個名字,圈內的朋友可能會有點眼熟,沒錯,前年華為也發布過一個Taurus數據庫(暫且叫Taurus 1.0),也是一個分布式的數據庫產品,而此次華為云發布的Taurus (暫且叫Taurus2.0),相互之間是演進關系,1.0我們解決了關鍵的技術積累,2.0更加考慮云的場景,以及客戶關注的核心問題,在代碼和架構上做了較多的重構。
據介紹,Taurus是第一個基于MySQL 8.0開發的高性能云原生分布式數據庫,設計目標是利用云原生設計解決傳統的關系型數據庫問題。所以,它不是一個分布式中間件,而是一個真正的云原生數據庫,在保持100%的開源兼容性的基礎上,利用了新的存儲技術,并提供多租戶支持,支持1寫15讀,性能達到原生 MySQL 的7倍。此外,Taurus 構建在共享分布式存儲上,存儲空間最高達128T,能跨 AZ 部署。
華為云數據庫Taurus架構圖
從架構上看,Taurus 采用計算與存儲分離,日志即數據的架構設計,將IO 密集型負載卸載到存儲節點完成。 Taurus 還充分利用云存儲的能力,實現存儲層實現獨立容錯和自愈服務和共享訪問(單寫多讀)。
此外,Taurus還采用軟硬件結合,充分利用RDMA網絡等硬件優勢,對內核進行深度優化,使性能有大幅提升。
數據庫作為云計算時代的重要載體,無疑是云競爭中核心競爭力的體現,而且數據庫于華為的意義,也并非單純滿足云戰略的需要。因此,無論是從極早的布局,亦或是研發實力,還是品牌影響力,都讓華為云數據庫實力不容小覷,未來旗艦產品也更加值得期待。