支持企業無縫上云,CynosDB應“云”而生
原創【51CTO.com原創稿件】回顧歷史,每次世界經濟出現大轉折的時候,未來幾年里都會有一個標志性的數據庫事件發生。
上世紀70年代,正值石油危機時期,在那之后,關系型數據庫理論出現,才有了Oracle這樣的商業數據庫公司,以及像微軟和蘋果這樣的IT企業;2000年左右發生了互聯網泡沫,Cache文檔型數據庫、混合型的HKP數據庫在那個年代產生了,同時也有一批大型的IT企業相繼誕生。經過PC互聯時代、互聯網時代、移動互聯網時代,現在,我們正處在“智能時代”的轉折點上。
相應的,騰訊數據庫在每個時期也都有相應的產品。
TencentDB發展歷史
站在“智能時代”的轉折點上,騰訊的數據庫已經開始全球化部署,私有云和公有云并重,推出了NewSQL數據庫,也就是CynosDB。“CynosDB的誕生,也是跟前面幾次不謀而合,我想這也可以稱之為歷史的必然。”騰訊云數據庫產品總監祝百萬表示。
創建云數據庫,不忘初心
在沒有云之前,建設數據庫、關系網絡、機器和存儲,都是非常復雜的。自從有了云之后,一切都變得簡單了,只需把業務上云,直接使用。如果有解決不了的問題,只需通過7×24小時的云廠商服務,或者相應的工具解決,這就是IT資源的服務化,通過服務的方式,把以前復雜多變的IT變更和資源當成一個簡單的服務來提供給用戶,就像水和電一樣。
既然IT資源服務化是云的本質,數據庫也是一樣的,可以通過服務化的方式提供給用戶。而***代數據庫并不能很好的同時滿足可靠性、易用性、安全性以及低成本、高性能的要求。同時,硬件能力在不斷提升,用戶的需求也在不斷提高,對傳統的分布式的數據庫帶來了巨大壓力。這時我們需要一款新的數據庫,它需要為云而生,這就是騰訊的CynosDB。
CynosDB核心設計理念
CynosDB是業界***款全面兼容市面上兩大最主流的開源數據庫MySQL和PostgreSQL的高性能企業級分布式云數據庫。
騰訊云數據庫高級產品經理劉峰詳細介紹了CynosDB的核心設計理念。
1、Comprehensive ,”兼”容并包。 即全面兼容新版開源數據庫MySQL和PostgreSQL,幫助企業實現平滑遷移。
2、Creative,分而治之。傳統的數據庫架構相當于一個大盒子,如何把內存、CPU和磁盤進行合理的分配,減少資源浪費?CynosDB的實現方式是分而治之,將計算與存儲分離。這就需要在計算層和存儲層之間進行通訊。通訊是通過網絡來進行的,所以需要減少網絡通訊的流量,騰訊的CynosDB就實現了“日志即數據庫”的架構。
3、Cloud Native,應“云”而生。騰訊的數據庫搭建在騰訊云現有的高效穩定的云服務之上,所以可以快速地搭建出一套高性能、高可用、高可靠的云數據庫。
4、Cost Effective,事半功”倍”。我們需要一個在性能上能超過傳統數據庫的云數據庫,并且可以給客戶減少成本壓力。因為云計算的本身就是要給客戶一個很實惠的服務,CynosDB可以實現真正的按量計費和彈性的擴增容。
5、Cohesive,相“輔”相成。CynosDB做到了通過極簡的軟件優化來釋放硬件紅利。
CynosDB的性能突破100萬大關,實現了商用數據庫同等級別的極速性能。存儲容量達到了128TB,實現了國外云數據庫領先廠商一倍的性能和存儲量。CynosDB將整個計算節點、故障節點恢復的時間從分鐘級帶到秒級。比傳統的備份回檔的速度提高了180倍。
1/15的價格成本
得益于極簡的設計理念,CynosDB既支持普通的網絡和硬件設備,又能夠***程度釋放硬件性能紅利。同時,靈活的擴展功能和購買方式,減少了用戶在計算和存儲資源上的浪費,綜合下來,CynosDB和同樣高性能的傳統商業數據庫相比,價格只相當于它的1/15。
CynosDB在技術層面的多項創新,讓其具備真正的公有云原生數據庫高性價比、高可用性以及彈性擴展等諸多優勢,助力企業大幅降低“上云”成本。
比如,采用“日志即數據庫”技術方案,可以***限度的減少網絡數據輸入/輸出(IO)。該技術將日志轉換為記錄以及數據頁的操作“下推”到存儲層完成,將網絡IO減到最少,從而大幅度降低使用流量。
自研的用戶態分布式文件系統,減少了操作系統上下文切換以及數據在用戶態和內核態之間拷貝引起的性能損耗,進一步優化了關鍵路徑的系統性能,降低請求延遲,同時大幅度降低CPU使用率,為企業后期業務擴展留下空間。
另外,CynosDB 的“可計算智能存儲”進一步滿足企業的實際應用場景,讓企業按實際使用量計費,自動擴縮容。在降低企業開支的同時,輕松應對突發的業務規模變化。
天生適合高性能、高可用的場景
從具體的應用場景來看,CynosDB是眾多高性能企業應用“上云”的***選擇。
1、首先是高性能、高可用的企業應用。CynosDB可以平滑上云,保證業務連續高效運轉,降低企業的運營成本,可以通過自動運維減少人工干預。
2、在互聯網和游戲業務中的應用主要體現在三個方面:
1)應對峰值業務。無論是電商還是游戲行業,互聯網業務經常有很大的業務量的峰值變化。CynosDB靈活的計算擴展天生適合應對峰值業務。
2)快速備份回檔。CynosDB將備份回檔的速度提高了180倍,當游戲版本出現問題的時候,可以更快地修復問題,給客戶提供更快的游戲服務。
3)海量可擴展存儲。CynosDB是一個分布式的共享存儲,游戲公司可以利用它來實現混服和合服的操作,同時不需要用多個實例來支撐游戲業務。
記者視點
隨著云環境的成熟,很多企業的業務都在向云端遷移。今天運行的絕大多數企業應用軟件都離不開數據庫的支持。據美國權威咨詢公司Gartner預測,2023年世界上3/4的數據庫都會跑在云上。CynosDB作為業界***款全面兼容市面上兩大最主流的開源數據庫MySQL和PostgreSQL的高性能企業級分布式云數據庫,全力支持企業低成本“無縫”上云,開創了云數據庫的新起點。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】