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