隨著企業(yè)的不斷發(fā)展,企業(yè)產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)既要保存下來,又要它們產(chǎn)生相應的價值。事實上,如何將數(shù)據(jù)存儲并產(chǎn)生價值是每個企業(yè)不容忽視的問題。而在數(shù)字化和云端數(shù)據(jù)庫蓬勃發(fā)展的今天,數(shù)據(jù)上云成為了眾多企業(yè)數(shù)據(jù)庫的首選。
在2019年HC大會上,華為重磅推出最新一代高擴展海量存儲分布式數(shù)據(jù)庫——TaurusDB,它擁有一個最大的特點就是將存儲和計算以一種分離的架構形式運行。很多人就會問到,華為云為什么會設計這款產(chǎn)品?核心競爭力是什么?對比原生MySQL的優(yōu)勢有哪些?借此時機,CSDN記者有幸采訪到了華為云TaurusDB數(shù)據(jù)庫資深技術專家,現(xiàn)在就請他來為我們一一解答。
華為云數(shù)據(jù)庫專家
源起:TaurusDB數(shù)據(jù)庫的設計初衷
當前,中國有近70% 新型企業(yè)的業(yè)務因數(shù)據(jù)挑戰(zhàn)而受影響?,F(xiàn)在隨著互聯(lián)網(wǎng)的飛速發(fā)展,所產(chǎn)生的數(shù)據(jù)量是以幾何的模式在增長。數(shù)據(jù)量大、數(shù)據(jù)種類多對數(shù)據(jù)庫的性能、可靠性等要求也越來越高。像金融行業(yè),不僅需要高可靠的存儲設備性能,更要保障數(shù)據(jù)的安全。
“傳統(tǒng)的數(shù)據(jù)庫及數(shù)據(jù)庫上云模式,越來越不能滿足客戶業(yè)務的快速擴展和智能運維需求,客戶需要的是一套能夠靈活擴展、智能診斷、支持跨云融合的新一代云端原生數(shù)據(jù)庫系統(tǒng)。與大數(shù)據(jù)相輔相成的云數(shù)據(jù)庫,尤其是基于云場景架構設計的云原生分布式數(shù)據(jù)庫,成為了企業(yè)的最佳選擇。“華為云數(shù)據(jù)庫專家在談及TaurusDB設計初衷時講到,分布式數(shù)據(jù)庫現(xiàn)在是一個大的新趨勢,而TaurusDB的定位是企業(yè)級分布式數(shù)據(jù)庫,針對企業(yè)的高并發(fā)、海量吞吐等需求,有著非常優(yōu)異的表現(xiàn)。
華為云數(shù)據(jù)庫專家介紹到,TaurusDB是第一個基于MySQL 8.0開發(fā)的高性能新一代企業(yè)級分布式數(shù)據(jù)庫,設計目標是利用云原生設計解決傳統(tǒng)的關系型數(shù)據(jù)庫問題。它支持并行查詢,DDL操作的原子性,異步寫日志等優(yōu)化。業(yè)界同類型的數(shù)據(jù)庫都是基于MySQL 5.6、5.7開發(fā)的,而TaurusDB的設計研發(fā)充分發(fā)揮了華為公司的全棧優(yōu)勢,利用數(shù)據(jù)庫軟件與底層硬件、CPU、網(wǎng)絡、存儲芯片等垂直產(chǎn)品技術的整合,發(fā)揮出華為軟硬件結合后的整體最大優(yōu)勢,并且使用了自研Hi1822芯片,以及下一代高性能DFV存儲服務器、RDMA網(wǎng)絡。
蝶變:左手計算,右手存儲
TaurusDB 作為一個分布式集群架構,采用計算與存儲分離、日志即數(shù)據(jù)的架構設計,支持1寫15讀的模式,性能可達到原生MySQL的7倍。此外,TaurusDB是構建在共享分布式存儲上,存儲空間最高達128T,能跨AZ部署。
TaurusDB架構
TaurusDB利用計算存儲分離架構,可以把數(shù)據(jù)庫邏輯下推到存儲層進行計算,充分發(fā)揮存儲層的分布式計算能力,進一步提升數(shù)據(jù)庫的性能,減少網(wǎng)絡開銷。針對TaurusDB的架構優(yōu)勢,華為云數(shù)據(jù)庫專家分別就計算和存儲兩個層面做了闡述:
●計算層
在計算層,TaurusDB采用了無鎖優(yōu)化,異步提交,主備機同步不再使用Binlog的模式。這個模式的好處就是大大釋放了主機的壓力,主機只管做“自己”的事情,無需和備機進行交互。相比傳統(tǒng)的MySQL數(shù)據(jù)庫,TaurusDB只需要5分鐘就可以增加一個備機,即使增加到15個備機也不會有任何影響,而MySQL最多可加到5個左右的備機。
華為云數(shù)據(jù)庫專家在采訪中舉例,Binlog的缺點是需要同步給所有的備機,相當于有多少備機就要同步到多少臺機器中,這樣做的后果就是直接拉低了主機的正常工作性能。因此,傳統(tǒng)架構最多可以增加到5臺備機,再增加備機就會導致無法正常工作。
●存儲層
TaurusDB存儲層實現(xiàn)數(shù)據(jù)分片存儲,保證故障快速恢復。例如:一共有1TB數(shù)據(jù),即使只有1個字節(jié)的內容損壞,也需要恢復1TB的數(shù)據(jù),且恢復時間非常長。但是如果實現(xiàn)分片存儲,我們只需要恢復被破壞數(shù)據(jù)所在的分片即可。比如1TB數(shù)據(jù),TaurusDB把它分成100個10GB的數(shù)據(jù)分片,如果只是某個分片壞了,就只需要恢復這10GB的數(shù)據(jù)即可。
“存儲池化帶來的好處就是,用戶不需要擔心存儲空間不夠用,存儲層會根據(jù)當前容量進行自動擴容。”專家表示,客戶無需擔心存儲容量的問題,TaurusDB自動在后臺進行擴容。“按需收費,自動擴容”為客戶帶來非常人性化的產(chǎn)品體驗服務。
談及數(shù)據(jù),“安全”就是不得不提的一個話題。在安全方面,TaurusDB的安全性能比原生MySQL更高。首先,數(shù)據(jù)分布式存儲,并且是跨可用區(qū)的多副本,確保數(shù)據(jù)0丟失。其次,存儲層本身就有一套成熟的數(shù)據(jù)隔離和加密機制。再次,MySQL8.0相對比原生MySQL 5.6、MySQL 5.7,在安全性方面也做了很多的優(yōu)化和提升。最后, TaurusDB通過與DBSS(數(shù)據(jù)庫安全服務)的透明化集成,不用修改應用,只需在界面配置即可享受智能化的安全保障,可以防御各種網(wǎng)絡攻擊,防護數(shù)據(jù)泄露。當前,華為云數(shù)據(jù)庫已通過可信云認證,可提供國際級的隱私和數(shù)據(jù)保護。
目前,關系型數(shù)據(jù)庫的場景都可以使用TaurusDB,尤其像讀寫負載極高的場景,例如社交應用,大型網(wǎng)站等。這些系統(tǒng)的數(shù)據(jù)量很大,并且增長較快,數(shù)據(jù)庫并發(fā)訪問量很高。傳統(tǒng)的做法是使用分庫表中間件,但是中間件對應用的開發(fā)有較高的要求,而且有比較多的使用限制。而TaurusDB本身就支持128TB的容量,在使用上和MySQL也沒有任何區(qū)別,不需要客戶自己做分庫分表。另外,對性能和數(shù)據(jù)可靠性上有較高要求的業(yè)務,TaurusDB也是一個很好的選擇。
升華:探索技術高峰,賦能行業(yè)發(fā)展
現(xiàn)在的企業(yè)都在走向信息化、互聯(lián)網(wǎng)化,既要保存海量數(shù)據(jù),還要使用和分析這些海量數(shù)據(jù),那么未來OLTP和OLAP的混合型數(shù)據(jù)庫也是一個重要的發(fā)展趨勢,客戶能夠在一個數(shù)據(jù)庫上快速完成交易和分析業(yè)務。未來云上的分布式數(shù)據(jù)庫,計算存儲分離是一個大趨勢,在此架構之下,可以做很多的優(yōu)化和提供更多的新功能。
現(xiàn)在TaurusDB產(chǎn)品即將公測上線,明年正式對外商用。華為云數(shù)據(jù)庫專家表示,在接下來的產(chǎn)品研發(fā)中,會結合華為硬件優(yōu)勢,軟硬件結合,進一步優(yōu)化和提升性能。同時基于計算存儲分離的架構,在多寫、HTAP、算子下推等方面做進一步的研發(fā)。
不僅如此,華為云也將同步更新社區(qū),讓用戶同時享受商業(yè)級的技術服務和開源軟件的生態(tài)紅利。
華為云數(shù)據(jù)庫專家表示,現(xiàn)在的MySQL用戶可以零門檻地切換到TaurusDB,只要對SQL有所了解,就能操作TaurusDB。華為云數(shù)據(jù)庫團隊還在今年組織了TaurusDB性能挑戰(zhàn)賽,希望吸引更多開發(fā)者關注TaurusDB產(chǎn)品,使其能夠在不同的場景下產(chǎn)生價值。
- 為什么年輕人不愛換手機了
- 柔宇科技未履行金額近億元被曝已6個月發(fā)不出工資
- 柔宇科技被曝已6個月發(fā)不出工資 公司回應欠薪有補償方案
- 第六座“綠動未來”環(huán)保公益圖書館落地貴州山區(qū)小學
- 窺見“新紀元”,2021元宇宙產(chǎn)業(yè)發(fā)展高峰論壇“廣州啟幕”
- 以人為本,景悅科技解讀智慧城市發(fā)展新理念
- 紐迪瑞科技/NDT賦能黑鯊4 Pro游戲手機打造全新一代屏幕壓感
- 清潔家電新老玩家市場定位清晰,攜手共進,核心技術決定未來
- 新思科技與芯耀輝在IP產(chǎn)品領域達成戰(zhàn)略合作伙伴關系
- 芯耀輝加速全球化部署,任命原Intel高管出任全球總裁
免責聲明:本網(wǎng)站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網(wǎng)站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。任何單位或個人認為本網(wǎng)站中的網(wǎng)頁或鏈接內容可能涉嫌侵犯其知識產(chǎn)權或存在不實內容時,應及時向本網(wǎng)站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。