UCloud與PingCAP達(dá)成合作 Cloud TiDB 全球正式發(fā)布
2017年10月,國(guó)內(nèi)領(lǐng)先的中立云計(jì)算廠商UCloud與國(guó)內(nèi)開(kāi)源分布式NewSQL數(shù)據(jù)庫(kù)TiDB團(tuán)隊(duì)PingCAP正式達(dá)成合作,雙方將聯(lián)手在UCloud全球數(shù)據(jù)中心逐步推出新一代TiDB的云端版本——Cloud TiDB。
截至目前,UCloud已在北京、上海、廣州、浙江、香港、臺(tái)北、高雄、首爾、東京、新加坡、曼谷、洛杉磯、華盛頓、法蘭克福、莫斯科全球15個(gè)地區(qū)部署了21個(gè)云數(shù)據(jù)中心,可有效覆蓋中國(guó)大陸、港澳臺(tái)、日韓、東南亞、北美、歐洲地區(qū)用戶(hù),為國(guó)內(nèi)及“出海”企業(yè)提供優(yōu)質(zhì)的云計(jì)算服務(wù)。隨著Cloud TiDB上線,UCloud的數(shù)據(jù)庫(kù)產(chǎn)品線得到了進(jìn)一步豐富,能為廣大用戶(hù)提供更多數(shù)據(jù)庫(kù)解決方案,以應(yīng)對(duì)大數(shù)據(jù)時(shí)代的多元業(yè)務(wù)需求。
作為國(guó)內(nèi)首家開(kāi)源的新型分布式數(shù)據(jù)庫(kù)公司,PingCAP一直致力于基礎(chǔ)架構(gòu)領(lǐng)域的前沿技術(shù)創(chuàng)新實(shí)現(xiàn)。其獨(dú)立研發(fā)的分布式數(shù)據(jù)庫(kù)產(chǎn)品TiDB是一款定位于在線事務(wù)處理/在線分析處理(HTAP: Hybrid Transactional/Analytical Processing)的融合型數(shù)據(jù)庫(kù)產(chǎn)品,現(xiàn)已被數(shù)十家不同行業(yè)的領(lǐng)先企業(yè)應(yīng)用在實(shí)際生產(chǎn)環(huán)境,涉及互聯(lián)網(wǎng)、游戲、金融、政府、電信、制造業(yè)等多個(gè)行業(yè),因此多行業(yè)場(chǎng)景的技術(shù)適配能力使產(chǎn)品與云平臺(tái)結(jié)合后具有了更多可能性。
此次雙方聯(lián)手發(fā)布的Cloud TiDB是以TiDB為基礎(chǔ),結(jié)合ULB(云負(fù)載均衡)、VPC等產(chǎn)品,打造的一款同時(shí)支持OLTP和OLAP場(chǎng)景的分布式云數(shù)據(jù)庫(kù)產(chǎn)品。該產(chǎn)品具有一鍵水平伸縮、強(qiáng)一致性的多副本數(shù)據(jù)安全、分布式事務(wù)、異地多活等特性,同時(shí)兼容 MySQL協(xié)議和生態(tài),遷移便捷,運(yùn)維成本極低。
(圖:Cloud TiDB 產(chǎn)品架構(gòu)圖)
相較于于傳統(tǒng)的數(shù)據(jù)庫(kù)中間件解決方案,Cloud TiDB具備以下優(yōu)勢(shì):
◆ 水平彈性擴(kuò)展
分布式TiDB可隨著用戶(hù)數(shù)據(jù)增長(zhǎng)而無(wú)縫地水平擴(kuò)展,只需通過(guò)增加機(jī)器來(lái)滿(mǎn)足業(yè)務(wù)增長(zhǎng)需求,應(yīng)用層不必關(guān)心存儲(chǔ)的容量和吞吐。Cloud TiDB會(huì)根據(jù)存儲(chǔ)、網(wǎng)絡(luò)、距離等因素,動(dòng)態(tài)進(jìn)行負(fù)載均衡調(diào)整,以保證最優(yōu)的讀寫(xiě)性能。
◆ 故障自恢復(fù)及異地多活
TiDB使用多副本進(jìn)行數(shù)據(jù)存儲(chǔ),并依賴(lài)業(yè)界最先進(jìn)的Raft分布式一致性算法確保數(shù)據(jù)100%強(qiáng)一致性和高可用。副本可跨地域部署在不同的數(shù)據(jù)中心,主副本故障時(shí)自動(dòng)切換,無(wú)需人工介入,自動(dòng)保障業(yè)務(wù)連續(xù)性,實(shí)現(xiàn)真正意義上的異地多活。
◆ 一致性的分布式事務(wù)
可以將TiDB想象成一個(gè)單機(jī)的RDBMS,ACID事務(wù)能在多節(jié)點(diǎn)間進(jìn)行,無(wú)需擔(dān)心一致性問(wèn)題。同時(shí),TiDB對(duì)業(yè)務(wù)沒(méi)有任何侵入性,可以?xún)?yōu)雅地替換傳統(tǒng)數(shù)據(jù)庫(kù)中間件、數(shù)據(jù)庫(kù)分庫(kù)分表等Sharding方案。
◆ 高度兼容MySQL
TiDB的通訊協(xié)議與MySQL高度兼容,可以輕松地像使用單機(jī)數(shù)據(jù)庫(kù)一樣,用TiDB替換MySQL來(lái)支持用戶(hù)的業(yè)務(wù),同時(shí)幾乎無(wú)需修改代碼。MySQL的客戶(hù)端管理工具及社區(qū)所有的周邊工具都可直接接入,有效降低了學(xué)習(xí)和使用成本。此外,TiDB在大數(shù)據(jù)量下,復(fù)雜查詢(xún)方面會(huì)比MySQL有更絕對(duì)的性能優(yōu)勢(shì)。
◆ 安全可靠
TiDB的設(shè)計(jì)目標(biāo)是100%的OLTP場(chǎng)景和80%的OLAP場(chǎng)景。同時(shí),它也讓開(kāi)發(fā)運(yùn)維人員不用關(guān)注數(shù)據(jù)庫(kù)Scale的細(xì)節(jié)問(wèn)題,專(zhuān)注于業(yè)務(wù)開(kāi)發(fā),有效提升研發(fā)的生產(chǎn)力。
目前,Cloud TiDB已升級(jí)為T(mén)iDB 1.0版本,該版本在系統(tǒng)穩(wěn)定性、性能卓越性方面相對(duì)于Pre GA版有了進(jìn)一步提升,產(chǎn)品已開(kāi)始公測(cè)。
秉承“客戶(hù)的需求就是我們下一個(gè)產(chǎn)品”這一原則,UCloud與PingCAP很早就建立了合作關(guān)系,雙方就TiDB的上云方案做了大量工作,解決了租戶(hù)隔離、資源調(diào)度、網(wǎng)絡(luò)互通等問(wèn)題,后續(xù)我們將深度剖析從TiDB到Cloud TiDB的歷程和技術(shù)細(xì)節(jié),敬請(qǐng)期待。
這次的產(chǎn)品發(fā)布只是合作的開(kāi)始,未來(lái)雙方將繼續(xù)深挖客戶(hù)需求,結(jié)合相關(guān)行業(yè)發(fā)展趨勢(shì),逐步優(yōu)化Cloud TiDB的使用體驗(yàn),聯(lián)手打造更加易用、穩(wěn)定的云數(shù)據(jù)產(chǎn)品。