張帥
7月8日,騰訊云MySQL 8.0正式發(fā)布,在社區(qū)官方版本發(fā)布兩年之后,騰訊云醞釀許久“姍姍來遲”,原因在于騰訊云不僅是發(fā)布一個(gè)產(chǎn)品或服務(wù),更重要的是發(fā)布騰訊云數(shù)據(jù)庫(kù)內(nèi)核和基于該內(nèi)核的系列產(chǎn)品生態(tài)。
上世紀(jì)80到90年代之間,Oracle等傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù)集中誕生;1990年到2000年,我們所使用的大多數(shù)開源數(shù)據(jù)庫(kù)均在這期間誕生;2010年以后是云數(shù)據(jù)庫(kù)時(shí)代的契機(jī),典型產(chǎn)品如微軟的Cosmos DB和AWS的Aurora。
每十年都是一波開源數(shù)據(jù)庫(kù)或者商業(yè)數(shù)據(jù)庫(kù)的浪潮,2020年伊始,數(shù)據(jù)庫(kù)行業(yè)形勢(shì)更加復(fù)雜。
Oracle于6月份發(fā)布了一份不及預(yù)期的財(cái)報(bào),將該財(cái)季營(yíng)收下降6%歸因于新冠疫情影響,但是AWS營(yíng)收同比增長(zhǎng)33%達(dá)102億美元,同受疫情影響,云計(jì)算明顯是數(shù)據(jù)庫(kù)行業(yè)的變量。
與此同時(shí),開源數(shù)據(jù)庫(kù)和商業(yè)數(shù)據(jù)庫(kù)互相取長(zhǎng)補(bǔ)短,開源數(shù)據(jù)庫(kù)整體更為積極主動(dòng),過去在Oracle等商業(yè)數(shù)據(jù)庫(kù)才會(huì)看到的returning語(yǔ)法,或窗口函數(shù)、通用表表達(dá)式等一些便捷語(yǔ)法,如今開源數(shù)據(jù)庫(kù)慢慢在新的版本里面增加或加強(qiáng)了這方面的能力。
騰訊云上運(yùn)行的數(shù)據(jù)庫(kù)服務(wù)統(tǒng)一叫TencentDB也叫CDB(Cloud DataBase),TXSQL則是騰訊數(shù)據(jù)庫(kù)的內(nèi)核,為什么需要TXSQL這樣一個(gè)數(shù)據(jù)庫(kù)內(nèi)核?
在公有云上提供數(shù)據(jù)庫(kù)服務(wù),廠商需要面對(duì)3個(gè)挑戰(zhàn):
第一,穩(wěn)定性。用戶在使用騰訊云數(shù)據(jù)庫(kù)的時(shí)候,會(huì)碰到一些官方bug或者穩(wěn)定性問題,導(dǎo)致線上業(yè)務(wù)出現(xiàn)故障,騰訊云需要及時(shí)處理。
第二,性能。電商用戶在做大促或者活動(dòng)時(shí),數(shù)據(jù)庫(kù)會(huì)面臨很大壓力,對(duì)性能要求比較高,官方版本達(dá)不到要求,騰訊云就需要針對(duì)客戶應(yīng)用場(chǎng)景優(yōu)化,使得性能方面能夠滿足客戶更高需求。
第三,其他新的需求。因?yàn)榭蛻魜碜愿鱾€(gè)不同的行業(yè),比如金融、電商等行業(yè)。各種各樣領(lǐng)域的客戶對(duì)騰訊云的數(shù)據(jù)庫(kù)服務(wù)提出了多種多樣的需求,官方MySQL版本無法滿足個(gè)性化需求,騰訊云數(shù)據(jù)庫(kù)內(nèi)核要滿足新需求,就必然要做內(nèi)核級(jí)創(chuàng)新。
2018年4月,MySQL 8.0社區(qū)正式版本發(fā)布,2019年AWS等廠商推出了云上版本的MySQL 8.0,實(shí)際上騰訊云8.0版本也在2019年稍晚完成,但卻沒有著急發(fā)布。
對(duì)此我們可以從兩方面來理解,一方面,從用戶角度,大量企業(yè)用戶并不會(huì)貿(mào)然嘗鮮升級(jí)數(shù)據(jù)庫(kù)版本,對(duì)于數(shù)據(jù)庫(kù),穩(wěn)定壓倒一切,相當(dāng)大比例的客戶都愿意在新版本更加成熟之前,停留在5.x版本。
另一方面,基于TXSQL 8.0,騰訊云數(shù)據(jù)庫(kù)產(chǎn)品系列也完成更新?lián)Q代,除了MySQL,分布式數(shù)據(jù)庫(kù)TDSQL、newSQL,CynosDB也具有MySQL的8.0的內(nèi)核,另外周邊工具比如DTS(數(shù)據(jù)遷移工具)、DBbridge、數(shù)據(jù)庫(kù)分析工具DBbrain都逐漸支持MySQL8.0,圍繞新的數(shù)據(jù)庫(kù)內(nèi)核,新的生態(tài)也在演進(jìn)。
騰訊云數(shù)據(jù)庫(kù) MySQL 8.0的內(nèi)核可以百分百完全兼容主流MySQL分支。相比官方版本,無論是單機(jī)模式、異步模式還是同步模式下,讀寫性能都取得了大幅提升,可以滿足絕大部分用戶的性能需求。
同時(shí),騰訊云數(shù)據(jù)庫(kù) MySQL版(CDB) 還提供熱備、冷備、跨可用區(qū)切換三重容災(zāi)體系,確保服務(wù)可用、數(shù)據(jù)不丟失。企業(yè)級(jí)的監(jiān)控、備份回檔、安全加密、彈性、審計(jì)、智能診斷優(yōu)化等一系列便捷的數(shù)據(jù)庫(kù)管理服務(wù),使用戶可以專注于業(yè)務(wù)的開發(fā)。
騰訊云數(shù)據(jù)庫(kù)相關(guān)負(fù)責(zé)人表示,采用騰訊云數(shù)據(jù)庫(kù) MySQL 8.0內(nèi)核的實(shí)例最高QPS可達(dá)70w+次/秒,可極大地降低業(yè)務(wù)開發(fā)和業(yè)務(wù)架構(gòu)復(fù)雜度,并通過簡(jiǎn)化數(shù)據(jù)庫(kù)運(yùn)維難題,助力用戶輕松實(shí)現(xiàn)數(shù)據(jù)庫(kù)管理。
近兩年,騰訊云已經(jīng)構(gòu)建起涵蓋業(yè)內(nèi)主流數(shù)據(jù)庫(kù)的完善產(chǎn)品布局,目前騰訊云數(shù)據(jù)庫(kù)已有20多種數(shù)據(jù)庫(kù)服務(wù),包括云數(shù)據(jù)庫(kù)MySQL、云原生數(shù)據(jù)庫(kù)CynosDB、數(shù)據(jù)庫(kù)智能管家DBbrain,以及國(guó)產(chǎn)金融級(jí)自主可控?cái)?shù)據(jù)庫(kù)TDSQL等,并且還在以每年發(fā)布5大產(chǎn)品、50多個(gè)新功能的速度遞增。
根據(jù)IDC《2019年下半年中國(guó)關(guān)系型數(shù)據(jù)庫(kù)軟件市場(chǎng)跟蹤報(bào)告》,2019年中國(guó)關(guān)系型數(shù)據(jù)庫(kù)軟件市場(chǎng)規(guī)模為13.4億美元。其中,傳統(tǒng)部署模式市場(chǎng)規(guī)模為7.9億美元,公有云模式市場(chǎng)規(guī)模為5.5億美元,整體市場(chǎng)同比增長(zhǎng)30.8%。到2024年,中國(guó)公有云關(guān)系型數(shù)據(jù)庫(kù)軟件市場(chǎng)規(guī)模將達(dá)到25.1億美元,市場(chǎng)空間穩(wěn)步增長(zhǎng)。
國(guó)內(nèi)數(shù)據(jù)庫(kù)市場(chǎng)正處于發(fā)展新階段,國(guó)際數(shù)據(jù)庫(kù)廠商在中國(guó)市場(chǎng)增長(zhǎng)難以為繼,重點(diǎn)在于保持現(xiàn)有客戶,在企業(yè)新系統(tǒng)建設(shè)中,本土數(shù)據(jù)庫(kù)品牌更占據(jù)優(yōu)勢(shì)。新興廠商和跨界廠商不斷涌現(xiàn),也給數(shù)據(jù)庫(kù)市場(chǎng)帶來新的活力,如巨杉數(shù)據(jù)庫(kù)、PingCAP、柏睿數(shù)據(jù)、海量數(shù)據(jù)、華為、中興等。
在錯(cuò)綜復(fù)雜的競(jìng)爭(zhēng)環(huán)境下,數(shù)據(jù)庫(kù)也需適配國(guó)產(chǎn)軟硬件生態(tài),提供完善解決方案,騰訊云也在本次發(fā)布了相關(guān)產(chǎn)品。
在專有云層面,騰訊云MySQL 8.0目前已應(yīng)用于騰訊專有云TCE、騰訊云TStack、以及騰訊云金融級(jí)數(shù)據(jù)庫(kù)TDSQL等,通過適配國(guó)產(chǎn)軟硬件生態(tài)、資源混合部署、海量運(yùn)維經(jīng)驗(yàn)輸出以及分布式能力擴(kuò)展,為用戶提供完善的解決方案。
騰訊云MySQL 8.0除了適配鯤鵬、飛騰等國(guó)產(chǎn)芯片以及統(tǒng)信UOS、中標(biāo)麒麟等國(guó)產(chǎn)系統(tǒng)之外,同時(shí)還適配了專有云的部署能力。
用戶通過3臺(tái)服務(wù)器即可搭建一套MySQL系的云數(shù)據(jù)庫(kù)服務(wù),而且MySQL系的“MySQL、MariaDB、分布式數(shù)據(jù)庫(kù)TDSQL”可混合部署在同一集群。以小型化部署和混合部署的方式,滿足企業(yè)的專有云部署對(duì)資源高效利用的需求,提供更低建設(shè)成本的云數(shù)據(jù)庫(kù)服務(wù)。
數(shù)據(jù)顯示,在國(guó)內(nèi)傳統(tǒng)部署模式市場(chǎng)中,國(guó)際廠商仍占主導(dǎo)地位,Oracle、Microsoft、SAP、IBM分別占據(jù)市場(chǎng)第一到第四的位置,共占據(jù)66.8%的市場(chǎng)份額,華為阿里占據(jù)第五六名。
而在國(guó)內(nèi)公有云部署模式中,阿里、騰訊、AWS、Oracle、華為、Microsoft位列前六。
于國(guó)內(nèi)數(shù)據(jù)庫(kù)行業(yè)而言,數(shù)據(jù)庫(kù)廠商取得四十年最好的發(fā)展機(jī)會(huì),市場(chǎng)大環(huán)境有利于國(guó)內(nèi)廠商,技術(shù)方面總體接近國(guó)際廠商,一些技術(shù)持平甚至領(lǐng)先于后者。
市場(chǎng)格局未定,數(shù)據(jù)庫(kù)行業(yè)進(jìn)入百花齊放的新周期。