一、分布式數據庫,正當時
向下發(fā)揮硬件算力,向上支持上層應用,數據庫作為IT行業(yè)的根基,不可或缺。
數據庫是基礎軟件皇冠上的明珠,幾十年來與操作系統(tǒng)齊名,是每一家公司業(yè)務系統(tǒng)的核心,以剛需“收割”企業(yè)利潤。
在過去幾十年間,集中式數據庫占主流。
如果將數據庫的處理能力和容量類比為“馬拉車”,集中式數據庫的解決方案是把“馬”做大,讓單機實力更加強勁,帶動數據的存儲和處理。
數據庫的速度、易用性、穩(wěn)定性、擴展性、成本等對企業(yè)的基礎業(yè)務以及增長彈性至關重要。
數據的產生速度和使用方式都發(fā)生了翻天覆地的變化。數據呈現出海量規(guī)模和高速增長的態(tài)勢,數據的部署環(huán)境也日益復雜。
數據量爆發(fā)式增長、應用負載快速增加,容量需求急劇增加。但面對新時代,集中式數據庫已分身乏術。
一是“馬”的增長很難跟上“車”的速度,二來集中式數據庫存在容量限制,一般只能達到TB級別,無法適應大數據時代數據快速增長的存儲和處理需求,再者持續(xù)的金錢投入,讓成本大大提升。
另一方面,傳統(tǒng)集中式數據庫整體性能和穩(wěn)定性,過分依賴于底層硬件本身的性能及穩(wěn)定性,這也是為什么傳統(tǒng)核心數據庫往往采用小機型及高端存儲設備,這樣一來就大大增加了客戶的建設成本,以及后期運維成本
既然獨木難支,為何不“眾人拾柴”?
分布式數據庫,就是動用許多“小馬”,一起來拉動這輛“大車”。
相比傳統(tǒng)的集中式數據庫,分布式數據庫可擴展性更強。面對飛速增長的需求,后者不依賴單機,可以做到簡單、便宜的擴容。
分布式數據庫容災性也更強。分布式數據庫“不把雞蛋放在一個籃子里”,當體系中某個單機出現問題時,數據庫仍然能夠穩(wěn)定運行。“兩地三中心,同城雙機房”,提供超高系統(tǒng)可用性。
分布式關系型數據庫利用分布式技術,突破了傳統(tǒng)集中數據庫的容量與性能瓶頸,簡化了運維工作,并有助于降低對高性能硬件的依賴。
其實,分布式數據庫時代,已經勢不可擋。
過去數十年內,數據庫的牌桌上鮮有中國廠商的身影,但大數據和云計算的出現,讓中國廠商有了更多底牌。
業(yè)務上,企業(yè)數字化轉型的不斷深入,業(yè)務對數據庫的高可用性、并發(fā)處理能力、彈性擴展等方面要求更高。分布式數據庫能夠根據需求彈性伸縮,能處理幾乎無限量的數據。
云計算場景,分布式數據庫將數據庫進行資源池化管理, 具備多模式、多租戶、HTAP、彈性擴張、高可用等特性,與云計算、分布式應用開發(fā)模式恰如其分地匹配。
云與數據庫的融合,快速部署、高擴展性、高可用性、可遷移性、易運維性和資源隔離,減少了數據庫參數的重復配置。
曾有知名數據庫廠商CTO對雷鋒網表示:“相比于傳統(tǒng)單機版的經典數據庫,由于其積累的時間更長,自主創(chuàng)新的數據庫的成熟度肯定還是會差一些。但是在云數據庫領域,我國與國外的同類產品相比,技術上已經沒有任何差距,甚至在一些高并發(fā)的場景上更具有優(yōu)勢。”
政策上,國家和行業(yè)層面不斷出臺各種政策文件牽引分布式數據庫產品的發(fā)展與落地,自主創(chuàng)新的步伐已經快步走。
而分布式數據庫技術也逐漸成熟。場景應用的逐步增多,數據庫廠商和產品自身迭代加速,技術成熟度比前十年有了長足的進步。
在這個賽道上,如今已是群雄逐鹿,中國數百家數據庫廠商,傳統(tǒng)數據庫廠商、云廠商、新興數據庫廠商、大數據廠商、數據庫服務商、系統(tǒng)集成商等多種類型供應商都相繼推出產品,市場異?;馃?,其中,分布式數據庫產品就有100多款。
云數據庫的發(fā)展讓自主創(chuàng)新數據庫實現了“變道超車”。
二、數據庫+服務器的珠聯璧合
數據庫是基礎軟件的三架馬車之一,關乎企業(yè)核心業(yè)務系統(tǒng),可這一領域屬性重、壁壘高:
它需要各類數據庫專業(yè)技術人才,它需要高并發(fā)、大數據量的嚴格復雜業(yè)務場景驗證,才能錘煉產品的穩(wěn)定性和性能,但不是每家公司具備企業(yè)給予的驗證機會
它需要經過時間的運行沉淀,才能錘煉產品的成熟度,不是每家公司都有足夠的時間和資金去投資一項長期才會見效的產品。
換句話說,數據庫產品研發(fā)門檻極高,需要花費極大的時間、資金、精力,不是基于“開源中間件+開源數據庫”就可研發(fā)出一款合格的市場產品,廠商必須戒驕戒躁,沉下心來長期投入。
利刃磨成,非一日之功。“長期投入”應該有多長,沒有標準答案,而騰訊云數據庫已經度過了十七年。
騰訊云企業(yè)級分布式數據庫TDSQL從2007年就開始內部孵化,2009年,互聯網進入全面社交高速發(fā)展時期,騰訊云數據庫支撐計費支付業(yè)務,在7*24小時高可用、數據強一致的基礎上,對高性能吞吐、分布式水平擴展、分布式KV存儲等進行了研發(fā)布局,幫助擺脫業(yè)務系統(tǒng)流量對服務器數量的依賴,以及突破了性能瓶頸、數據可靠性保障、高可用等“不可能三角”的技術難題。
云計算時代,騰訊云數據庫產品能力,經歷了公有云上海量實際用戶場景的打磨。
微眾銀行是國內首家采用互聯網分布式技術架構的銀行,也是首家核心系統(tǒng)未采用Oracle等集中式商業(yè)數據庫的銀行。在其背后,TDSQL作為其分布式數據庫底座承擔了非常核心的作用。
2020年12月騰訊云數據庫品牌升級,騰訊云原有的TDSQL、TBase、CynosDB三大產品線將統(tǒng)一升級為“騰訊云企業(yè)級分布式數據庫TDSQL” 。全新升級后的騰訊云TDSQL針對不同場景的應用需求,涵蓋分布式、分析型、云原生等多引擎融合的完整數據庫產品體系。
TDSQL產品體系中的金融級引擎,具備極高事務處理能力,支持全局一致性,在金融、保險、運營商等行業(yè)應用中,TDSQL的Oracle兼容引擎轉為去“O”而生,兼容度高達95%以上,超高壓縮比,大幅節(jié)省資源,幫助行業(yè)低成本、快速、平穩(wěn)地完成數據庫替換升級,加速在傳統(tǒng)領域的落地實踐。
TDSQL還曾助力10億級數據規(guī)模的第七次全國人口普查,實現全面電子化。如今TDSQL服務橫跨金融、公共服務和電信等多個垂直領域,超過4000家客戶。
而浪潮信息,則是服務器領域的老大。
浪潮信息作為全球領先的服務器和數據中心解決方案提供商,擁有強大的技術實力和豐富的行業(yè)經驗,能夠為騰訊云提供高性能、高可靠性的硬件支持。
浪潮信息和騰訊云不只是技術上的互補。
在市場共享上浪潮信息在國內外市場具有廣泛的客戶基礎和市場渠道,能夠幫助騰訊云拓展市場覆蓋范圍,提升市場份額。騰訊云則在互聯網、金融、電商、游戲等多個行業(yè)具有廣泛的應用場景和客戶資源,能夠為浪潮信息的硬件產品提供更多的應用機會和市場需求。
客戶需求上,浪潮信息深入了解企業(yè)級客戶的需求,能夠為騰訊云提供符合市場需求的定制化硬件解決方案。而騰訊云能夠為客戶提供更加完整和優(yōu)化的云計算解決方案。
魏健表示,未來高性價比、高性能、高可靠性是數據庫方案重要三大衡量標準,而TDSQL都有著優(yōu)異的表現。
同時,浪潮信息也是騰訊云最大的服務器合作伙伴,因此在深化合作上也有著天然的優(yōu)勢。
雙方基于歷史友好合作經驗,進一步結合各自優(yōu)勢產品強強聯合,實現軟硬件深度融合優(yōu)化,推出了如今的分布式數據庫一體機產品。
三、元腦TDSQL數據庫一體機過人之處
將核心業(yè)務遷移到自主創(chuàng)新分布式數據庫是一項重大的工程,并非所有的遷移都是簡單的數據庫替換,更多的是關于整個技術堆棧的替換,并且涉及整個業(yè)務鏈路自上而下的信息傳遞。
客戶對分布式數據庫選型,有五大核心要素分別是可靠性和穩(wěn)定性、整體成本、產品功能和易用性、兼容性,以及可擴展性。
可靠性、穩(wěn)定性和可用性。數據庫是整個應用系統(tǒng)的核心,一旦癱瘓意味著承載應用和業(yè)務中斷。
魏健告訴雷峰網,高可用是一個系統(tǒng)的概念,單一某一模塊/層的高可用設計都不足以為用戶需要的系統(tǒng)高可用性。
金融領域,其安全級別高、交易頻次高、數據環(huán)境復雜、技術標準嚴格,高并發(fā)、高可靠需求最為突出。
因此,他們在元腦TDSQL一體機的設計上,實現了從架構、軟硬件配置、最終到方案上實現全維度的高可用性、可靠性和穩(wěn)定性設計,讓任意節(jié)點故障都不會影響到用戶的使用體感,實現故障無感知,比如:
架構上,浪潮信息在整體架構上構建了全冗余的分布式軟硬件集群,避免單點故障,任何節(jié)點故障都不會影響到業(yè)務的穩(wěn)定性和可用性。
軟、硬件機制/配置上,軟件上有一主多從、分片、副本、強一致性等機制;硬件上利于內存自動故障隔離及“預診愈”、硬件冗余陣列、多網卡綁定等機制確保各模塊的可靠性及可用性。
魏健表示,分布式數據庫一體機對于硬件的要求能力比傳統(tǒng)集中式數據庫更高,他們從內部的研發(fā)質量、生產測試、交付,它所遵循的質量流程、質量標準是比通常的服務器更嚴格。通常的服務器24小時的老化時間足夠,他們基于數據庫的關鍵業(yè)務的場景,對元腦TDSQL一體機進行了48小時的老化時間。加倍老化測試,只為打磨更好的落地能力。
公共事業(yè)、企業(yè)客戶,可能對于一體化智能運維管理、多系統(tǒng)數據庫統(tǒng)一納管等方面有所要求。
對于運維部分,使用分布式架構會導致整個數據集群運維和備份等操作的難度增大,同時運維人員也會擔憂遷移到自主創(chuàng)新分布式數據庫后,運維技能和方式與原來相比有過大差異,無法對數據庫進行有效運維。
元腦TDSQL一體機為了客戶使用的高效便捷,在交付管理、運營體驗上,騰訊云和浪潮信息通過軟硬件優(yōu)化、預制,一體式交付,避免傳統(tǒng)交付的復雜度和風險不可控的問題;利用軟、硬件統(tǒng)一的運維管理界面,以及全白屏可視化、智能分析的工具降低用戶的運維難度。
“元腦TDSQL一體機做到了開箱即用,把復雜留給我們自己,我們做好各種的聯調、聯試,讓用戶能夠把更主要的精力放在應用上去。”魏健表示,數據庫一體機的調優(yōu)與否差距非常大,他們做到了讓客戶開箱即用。
一款真正的一體機的技術壁壘并不低,它不是組裝的,而是軟硬件結合。
軟硬件聯合調優(yōu),比如BMC調什么,不同場景下怎么調,軟件廠商并不熟悉,還有OS層面、數據庫層面的參數組合,是一個龐大的工作量,沒有多年積累,難以做到極致,浪潮信息和騰訊云發(fā)揮各自優(yōu)勢,聯合做軟硬件聯合調優(yōu),讓元腦TDSQL一體機達到最優(yōu)水平。
其次,元腦TDSQL數據庫一體機軟硬件管理系統(tǒng),實時監(jiān)控系統(tǒng)運行狀態(tài),一旦檢測到數據庫及硬件設備異常情況,將觸發(fā)自動告警,以降低故障風險。
另外,元腦TDSQL一體機提供完善的備份、容災機制,從方案層面,避免從人為誤操作、到自然災害對業(yè)務可用性的影響。
可擴展性被認為是分布式數據庫最具吸引力的特性之一。分布式產品過去更多用于泛互聯網領域,因此可擴展性高。
未來,在應用場景上,基于雙方強的研發(fā)實力,結合行業(yè)需求,他們將持續(xù)優(yōu)化創(chuàng)新,為用戶提供更優(yōu)的、更加滿足其需求的一體機專屬產品。
(免責聲明:本網站內容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
任何單位或個人認為本網站中的網頁或鏈接內容可能涉嫌侵犯其知識產權或存在不實內容時,應及時向本網站提出書面權利通知或不實情況說明,并提供身份證明、權屬證明及詳細侵權或不實情況證明。本網站在收到上述法律文件后,將會依法盡快聯系相關文章源頭核實,溝通刪除相關內容或斷開相關鏈接。 )