支援企業無縫上雲,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】
【責任編輯:趙立京 TEL:(010)68476606】