數(shù)據(jù)庫上云已成企業(yè)首選,華為云數(shù)據(jù)庫TaurusDB加速企業(yè)創(chuàng)新發(fā)展

隨著企業(yè)的不斷發(fā)展,企業(yè)產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)既要保存下來,又要它們產(chǎn)生相應(yīng)的價(jià)值。事實(shí)上,如何將數(shù)據(jù)存儲并產(chǎn)生價(jià)值是每個(gè)企業(yè)不容忽視的問題。而在數(shù)字化和云端數(shù)據(jù)庫蓬勃發(fā)展的今天,數(shù)據(jù)上云成為了眾多企業(yè)數(shù)據(jù)庫的首選。

在2019年HC大會上,華為重磅推出最新一代高擴(kuò)展海量存儲分布式數(shù)據(jù)庫——TaurusDB,它擁有一個(gè)最大的特點(diǎn)就是將存儲和計(jì)算以一種分離的架構(gòu)形式運(yùn)行。很多人就會問到,華為云為什么會設(shè)計(jì)這款產(chǎn)品?核心競爭力是什么?對比原生MySQL的優(yōu)勢有哪些?借此時(shí)機(jī),CSDN記者有幸采訪到了華為云TaurusDB數(shù)據(jù)庫資深技術(shù)專家,現(xiàn)在就請他來為我們一一解答。

數(shù)據(jù)庫上云已成企業(yè)首選,華為云數(shù)據(jù)庫TaurusDB加速企業(yè)創(chuàng)新發(fā)展

華為云數(shù)據(jù)庫專家

源起:TaurusDB數(shù)據(jù)庫的設(shè)計(jì)初衷

當(dāng)前,中國有近70% 新型企業(yè)的業(yè)務(wù)因數(shù)據(jù)挑戰(zhàn)而受影響?,F(xiàn)在隨著互聯(lián)網(wǎng)的飛速發(fā)展,所產(chǎn)生的數(shù)據(jù)量是以幾何的模式在增長。數(shù)據(jù)量大、數(shù)據(jù)種類多對數(shù)據(jù)庫的性能、可靠性等要求也越來越高。像金融行業(yè),不僅需要高可靠的存儲設(shè)備性能,更要保障數(shù)據(jù)的安全。

“傳統(tǒng)的數(shù)據(jù)庫及數(shù)據(jù)庫上云模式,越來越不能滿足客戶業(yè)務(wù)的快速擴(kuò)展和智能運(yùn)維需求,客戶需要的是一套能夠靈活擴(kuò)展、智能診斷、支持跨云融合的新一代云端原生數(shù)據(jù)庫系統(tǒng)。與大數(shù)據(jù)相輔相成的云數(shù)據(jù)庫,尤其是基于云場景架構(gòu)設(shè)計(jì)的云原生分布式數(shù)據(jù)庫,成為了企業(yè)的最佳選擇。“華為云數(shù)據(jù)庫專家在談及TaurusDB設(shè)計(jì)初衷時(shí)講到,分布式數(shù)據(jù)庫現(xiàn)在是一個(gè)大的新趨勢,而TaurusDB的定位是企業(yè)級分布式數(shù)據(jù)庫,針對企業(yè)的高并發(fā)、海量吞吐等需求,有著非常優(yōu)異的表現(xiàn)。

華為云數(shù)據(jù)庫專家介紹到,TaurusDB是第一個(gè)基于MySQL 8.0開發(fā)的高性能新一代企業(yè)級分布式數(shù)據(jù)庫,設(shè)計(jì)目標(biāo)是利用云原生設(shè)計(jì)解決傳統(tǒng)的關(guān)系型數(shù)據(jù)庫問題。它支持并行查詢,DDL操作的原子性,異步寫日志等優(yōu)化。業(yè)界同類型的數(shù)據(jù)庫都是基于MySQL 5.6、5.7開發(fā)的,而TaurusDB的設(shè)計(jì)研發(fā)充分發(fā)揮了華為公司的全棧優(yōu)勢,利用數(shù)據(jù)庫軟件與底層硬件、CPU、網(wǎng)絡(luò)、存儲芯片等垂直產(chǎn)品技術(shù)的整合,發(fā)揮出華為軟硬件結(jié)合后的整體最大優(yōu)勢,并且使用了自研Hi1822芯片,以及下一代高性能DFV存儲服務(wù)器、RDMA網(wǎng)絡(luò)。

蝶變:左手計(jì)算,右手存儲

TaurusDB 作為一個(gè)分布式集群架構(gòu),采用計(jì)算與存儲分離、日志即數(shù)據(jù)的架構(gòu)設(shè)計(jì),支持1寫15讀的模式,性能可達(dá)到原生MySQL的7倍。此外,TaurusDB是構(gòu)建在共享分布式存儲上,存儲空間最高達(dá)128T,能跨AZ部署。

數(shù)據(jù)庫上云已成企業(yè)首選,華為云數(shù)據(jù)庫TaurusDB加速企業(yè)創(chuàng)新發(fā)展

TaurusDB架構(gòu)

TaurusDB利用計(jì)算存儲分離架構(gòu),可以把數(shù)據(jù)庫邏輯下推到存儲層進(jìn)行計(jì)算,充分發(fā)揮存儲層的分布式計(jì)算能力,進(jìn)一步提升數(shù)據(jù)庫的性能,減少網(wǎng)絡(luò)開銷。針對TaurusDB的架構(gòu)優(yōu)勢,華為云數(shù)據(jù)庫專家分別就計(jì)算和存儲兩個(gè)層面做了闡述:

計(jì)算層

在計(jì)算層,TaurusDB采用了無鎖優(yōu)化,異步提交,主備機(jī)同步不再使用Binlog的模式。這個(gè)模式的好處就是大大釋放了主機(jī)的壓力,主機(jī)只管做“自己”的事情,無需和備機(jī)進(jìn)行交互。相比傳統(tǒng)的MySQL數(shù)據(jù)庫,TaurusDB只需要5分鐘就可以增加一個(gè)備機(jī),即使增加到15個(gè)備機(jī)也不會有任何影響,而MySQL最多可加到5個(gè)左右的備機(jī)。

華為云數(shù)據(jù)庫專家在采訪中舉例,Binlog的缺點(diǎn)是需要同步給所有的備機(jī),相當(dāng)于有多少備機(jī)就要同步到多少臺機(jī)器中,這樣做的后果就是直接拉低了主機(jī)的正常工作性能。因此,傳統(tǒng)架構(gòu)最多可以增加到5臺備機(jī),再增加備機(jī)就會導(dǎo)致無法正常工作。

存儲層

TaurusDB存儲層實(shí)現(xiàn)數(shù)據(jù)分片存儲,保證故障快速恢復(fù)。例如:一共有1TB數(shù)據(jù),即使只有1個(gè)字節(jié)的內(nèi)容損壞,也需要恢復(fù)1TB的數(shù)據(jù),且恢復(fù)時(shí)間非常長。但是如果實(shí)現(xiàn)分片存儲,我們只需要恢復(fù)被破壞數(shù)據(jù)所在的分片即可。比如1TB數(shù)據(jù),TaurusDB把它分成100個(gè)10GB的數(shù)據(jù)分片,如果只是某個(gè)分片壞了,就只需要恢復(fù)這10GB的數(shù)據(jù)即可。

“存儲池化帶來的好處就是,用戶不需要擔(dān)心存儲空間不夠用,存儲層會根據(jù)當(dāng)前容量進(jìn)行自動(dòng)擴(kuò)容。”專家表示,客戶無需擔(dān)心存儲容量的問題,TaurusDB自動(dòng)在后臺進(jìn)行擴(kuò)容。“按需收費(fèi),自動(dòng)擴(kuò)容”為客戶帶來非常人性化的產(chǎn)品體驗(yàn)服務(wù)。

談及數(shù)據(jù),“安全”就是不得不提的一個(gè)話題。在安全方面,TaurusDB的安全性能比原生MySQL更高。首先,數(shù)據(jù)分布式存儲,并且是跨可用區(qū)的多副本,確保數(shù)據(jù)0丟失。其次,存儲層本身就有一套成熟的數(shù)據(jù)隔離和加密機(jī)制。再次,MySQL8.0相對比原生MySQL 5.6、MySQL 5.7,在安全性方面也做了很多的優(yōu)化和提升。最后, TaurusDB通過與DBSS(數(shù)據(jù)庫安全服務(wù))的透明化集成,不用修改應(yīng)用,只需在界面配置即可享受智能化的安全保障,可以防御各種網(wǎng)絡(luò)攻擊,防護(hù)數(shù)據(jù)泄露。當(dāng)前,華為云數(shù)據(jù)庫已通過可信云認(rèn)證,可提供國際級的隱私和數(shù)據(jù)保護(hù)。

目前,關(guān)系型數(shù)據(jù)庫的場景都可以使用TaurusDB,尤其像讀寫負(fù)載極高的場景,例如社交應(yīng)用,大型網(wǎng)站等。這些系統(tǒng)的數(shù)據(jù)量很大,并且增長較快,數(shù)據(jù)庫并發(fā)訪問量很高。傳統(tǒng)的做法是使用分庫表中間件,但是中間件對應(yīng)用的開發(fā)有較高的要求,而且有比較多的使用限制。而TaurusDB本身就支持128TB的容量,在使用上和MySQL也沒有任何區(qū)別,不需要客戶自己做分庫分表。另外,對性能和數(shù)據(jù)可靠性上有較高要求的業(yè)務(wù),TaurusDB也是一個(gè)很好的選擇。

升華:探索技術(shù)高峰,賦能行業(yè)發(fā)展

現(xiàn)在的企業(yè)都在走向信息化、互聯(lián)網(wǎng)化,既要保存海量數(shù)據(jù),還要使用和分析這些海量數(shù)據(jù),那么未來OLTP和OLAP的混合型數(shù)據(jù)庫也是一個(gè)重要的發(fā)展趨勢,客戶能夠在一個(gè)數(shù)據(jù)庫上快速完成交易和分析業(yè)務(wù)。未來云上的分布式數(shù)據(jù)庫,計(jì)算存儲分離是一個(gè)大趨勢,在此架構(gòu)之下,可以做很多的優(yōu)化和提供更多的新功能。

現(xiàn)在TaurusDB產(chǎn)品即將公測上線,明年正式對外商用。華為云數(shù)據(jù)庫專家表示,在接下來的產(chǎn)品研發(fā)中,會結(jié)合華為硬件優(yōu)勢,軟硬件結(jié)合,進(jìn)一步優(yōu)化和提升性能。同時(shí)基于計(jì)算存儲分離的架構(gòu),在多寫、HTAP、算子下推等方面做進(jìn)一步的研發(fā)。

不僅如此,華為云也將同步更新社區(qū),讓用戶同時(shí)享受商業(yè)級的技術(shù)服務(wù)和開源軟件的生態(tài)紅利。

華為云數(shù)據(jù)庫專家表示,現(xiàn)在的MySQL用戶可以零門檻地切換到TaurusDB,只要對SQL有所了解,就能操作TaurusDB。華為云數(shù)據(jù)庫團(tuán)隊(duì)還在今年組織了TaurusDB性能挑戰(zhàn)賽,希望吸引更多開發(fā)者關(guān)注TaurusDB產(chǎn)品,使其能夠在不同的場景下產(chǎn)生價(jià)值。

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進(jìn)一步核實(shí),并對任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。

2019-11-30
數(shù)據(jù)庫上云已成企業(yè)首選,華為云數(shù)據(jù)庫TaurusDB加速企業(yè)創(chuàng)新發(fā)展
隨著企業(yè)的不斷發(fā)展,企業(yè)產(chǎn)生大量的數(shù)據(jù),這些數(shù)據(jù)既要保存下來,又要它們產(chǎn)生相應(yīng)的價(jià)值。事實(shí)上,如何將數(shù)據(jù)存儲并產(chǎn)生價(jià)值是每個(gè)企業(yè)不容忽視的問題。

長按掃碼 閱讀全文