數(shù)據(jù)庫(kù)被稱為基礎(chǔ)軟件“三駕馬車”之一,歷經(jīng)層次型和網(wǎng)狀型、關(guān)系型數(shù)據(jù)庫(kù)以及有著豐富模型和強(qiáng)大數(shù)據(jù)管理功能特性的第三代數(shù)據(jù)庫(kù)三個(gè)時(shí)期后,未來還有哪些更多的可能性?2015 年,卡內(nèi)基梅隆大學(xué)計(jì)算機(jī)科學(xué)系數(shù)據(jù)庫(kù)學(xué)教授 Andy Pavlo 在 CMU 計(jì)算機(jī)科學(xué)系 50 周年慶典上,曾暢想對(duì)數(shù)據(jù)庫(kù)未來 50 年的構(gòu)想,他表示關(guān)系型對(duì)于大多數(shù)應(yīng)用來說仍是主導(dǎo)地位,但開發(fā)框架和數(shù)據(jù)庫(kù)管理系統(tǒng)將更緊密地耦合在一起,所有數(shù)據(jù)庫(kù)交互都透明化……數(shù)據(jù)庫(kù)管理員的角色將不復(fù)存在。這些未來的系統(tǒng)太復(fù)雜了,人們無法推理,DBMS(數(shù)據(jù)庫(kù)管理系統(tǒng))最終將完全自治和自修復(fù)。Andy Pavlo 教授的暢想極具前瞻性。盡管數(shù)據(jù)庫(kù)的發(fā)展歷程從傳統(tǒng)商用到開源數(shù)據(jù)庫(kù)再到如今的云數(shù)據(jù)庫(kù),如何提高數(shù)據(jù)庫(kù)管理人員效率、提高自動(dòng)化管理能力一直是從業(yè)者不斷思考的事。專注于打造企業(yè)級(jí)數(shù)據(jù)庫(kù)軟件生態(tài)體系的新數(shù)科技(ShinData)便是致力為工程師和數(shù)據(jù)庫(kù)管理人員專業(yè)賦能的企業(yè),其推出的三個(gè)系列共十多種數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)管理軟件廣受用戶好評(píng),為何新數(shù)科技不留遺力地構(gòu)建數(shù)據(jù)庫(kù)軟件生態(tài)體系?打造龐大的生態(tài)體系難點(diǎn)在哪,又是如何克服的?對(duì)此,CSDN專訪新數(shù)科技CEO 王偉斌,聆聽資深數(shù)據(jù)庫(kù)人背后創(chuàng)業(yè)的那些事兒。
數(shù)據(jù)庫(kù)專家集結(jié),技術(shù)匠心打造產(chǎn)品在創(chuàng)辦新數(shù)科技前,王偉斌和他的創(chuàng)始團(tuán)隊(duì)伙伴們?cè)?IBM中國(guó)實(shí)驗(yàn)室從事了近10年的數(shù)據(jù)庫(kù)研發(fā),參與了多種大型企業(yè)軟件產(chǎn)品的研發(fā)管理,對(duì)數(shù)據(jù)庫(kù)技術(shù)、產(chǎn)品和市場(chǎng)有獨(dú)特的見解。隨著 AI 、大數(shù)據(jù)和云計(jì)算技術(shù)的相互滲透和發(fā)展,2014年他們敏感地洞察到國(guó)內(nèi)數(shù)據(jù)庫(kù)市場(chǎng)遇到一些需求空白:1、 彼時(shí)國(guó)內(nèi)企業(yè)采用的數(shù)據(jù)庫(kù)以 Oracle、IBM、微軟等外企產(chǎn)品為主,這三者占據(jù)了 85% 以上市場(chǎng)份額,國(guó)產(chǎn)數(shù)據(jù)庫(kù)軟件基礎(chǔ)薄弱。2、 中國(guó)信息化建設(shè)超預(yù)期發(fā)展,產(chǎn)生的數(shù)據(jù)暴增。龐大的數(shù)據(jù)量對(duì)中國(guó) IT 系統(tǒng)、對(duì)數(shù)據(jù)庫(kù)技術(shù)、應(yīng)用的承載能力和可用性需求提高。3、 伴隨國(guó)內(nèi)眾多企業(yè)數(shù)字化進(jìn)程加快,IT 系統(tǒng)底層架構(gòu)從原來垂直性、單節(jié)點(diǎn)的形式,往分布式、云化升級(jí)迭代,數(shù)據(jù)庫(kù)從原來傳統(tǒng)單一關(guān)系型通用數(shù)據(jù)庫(kù)往NoSQL、開源和云數(shù)據(jù)庫(kù)等不同形態(tài)產(chǎn)品發(fā)展。4、 觀念改變。原來企業(yè)多喜歡采用傳統(tǒng)關(guān)系型數(shù)據(jù)庫(kù)軟件,在去“IOE”、開源等技術(shù)浪潮下,開始廣泛接受國(guó)內(nèi)創(chuàng)新創(chuàng)業(yè)型企業(yè)的軟件產(chǎn)品。對(duì)于創(chuàng)業(yè)者來說,每一個(gè)時(shí)代勢(shì)必會(huì)有新的趨勢(shì)出現(xiàn)。真正的創(chuàng)業(yè)智者,懂得專注某一領(lǐng)域,找到風(fēng)口與自己擅長(zhǎng)點(diǎn)的結(jié)合,然后把握趨勢(shì)、順勢(shì)而為、乘勝而上,還有集結(jié)一批志同道合的伙伴。當(dāng)年,王偉斌和幾位同事一起創(chuàng)立了新數(shù)科技,作為國(guó)內(nèi)不多見的具有大型數(shù)據(jù)庫(kù)軟件研發(fā)經(jīng)驗(yàn)的團(tuán)隊(duì),他們從市場(chǎng)需求和痛點(diǎn)入手,布局?jǐn)?shù)據(jù)庫(kù)生態(tài)軟件體系,著力打造一支既了解數(shù)據(jù)庫(kù)核心知識(shí),又有大型軟件研發(fā)經(jīng)驗(yàn)的團(tuán)隊(duì)。在過去幾年時(shí)間里,新數(shù)科技的產(chǎn)品持續(xù)快速迭代,推動(dòng)業(yè)務(wù)跳躍發(fā)展,這歸功于創(chuàng)始團(tuán)隊(duì)扎實(shí)的技術(shù)背景和多年的行業(yè)經(jīng)驗(yàn)優(yōu)勢(shì),專業(yè)的數(shù)據(jù)庫(kù)背景讓他們精準(zhǔn)察覺市場(chǎng)需求,敏銳觀察市場(chǎng)發(fā)展趨勢(shì)。據(jù)了解,新數(shù)科技技術(shù)背景人數(shù)占公司總?cè)藬?shù)的 90%以上,其中產(chǎn)品研發(fā)團(tuán)隊(duì)占據(jù)50%以上,這是一家始終以技術(shù)驅(qū)動(dòng)的企業(yè)。
三大產(chǎn)品系列,構(gòu)建數(shù)據(jù)庫(kù)軟件生態(tài)體系對(duì)于創(chuàng)業(yè)公司而言,緊追潮流風(fēng)口可能容易出彩,可新數(shù)科技為何不是從當(dāng)年比較火熱的大數(shù)據(jù)和數(shù)據(jù)庫(kù)軟件概念入手,而是選擇首先深挖數(shù)據(jù)庫(kù)性能監(jiān)控分析細(xì)分領(lǐng)域,直至完成數(shù)據(jù)庫(kù)云管理平臺(tái)軟件布局,繼而咬牙堅(jiān)持打造數(shù)據(jù)庫(kù)軟件生態(tài)體系?這是因?yàn)樗麄冇^察到企業(yè)在數(shù)據(jù)庫(kù)產(chǎn)品應(yīng)用上的五大痛點(diǎn)和由此產(chǎn)生的剛需:硬件環(huán)境轉(zhuǎn)向多節(jié)點(diǎn)水平擴(kuò)張;IT系統(tǒng)增加,負(fù)載和數(shù)據(jù)量迅速增大;授權(quán)昂貴、知識(shí)產(chǎn)權(quán)壓力大;管理運(yùn)維成本高要求多難度大;國(guó)產(chǎn)替代、自主可控的呼聲漸高。對(duì)此,新數(shù)科技接連打造了三大類數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)軟件產(chǎn)品系列:
- ShinData DTS 數(shù)據(jù)庫(kù)傳輸平臺(tái)
- ShinDB分布式數(shù)據(jù)庫(kù)
“數(shù)據(jù)庫(kù)不是單一軟件,而是生態(tài)體系。上述三大類產(chǎn)品系列涵蓋數(shù)十種軟件產(chǎn)品和工具,從數(shù)據(jù)庫(kù)中間件到數(shù)據(jù)庫(kù)運(yùn)維管理均有覆蓋,最終形成一個(gè)生態(tài)體系,相互促進(jìn)和協(xié)同。” 王偉斌如是說。在打造這個(gè)龐大的數(shù)據(jù)庫(kù)生態(tài)體系背后,難度不小,他也解釋了背后關(guān)鍵有兩點(diǎn):技術(shù)門檻高、生態(tài)構(gòu)建難。作為基礎(chǔ)軟件之一,數(shù)據(jù)庫(kù)本身的入門門檻較高,所需的投入成本也較高,研發(fā)周期長(zhǎng),與經(jīng)過數(shù)十年歷練的Oracle、DB2等產(chǎn)品在技術(shù)積累上的差距,不是單靠一些風(fēng)口概念就能支撐。并且,改變基礎(chǔ)軟件的生態(tài)環(huán)境很難,“有多少開發(fā)者會(huì)用你的產(chǎn)品、有哪些軟件商支持、有多少企業(yè)客戶使用……將形成一個(gè)連鎖閉環(huán)。這些開發(fā)者、用戶和軟件相互影響和促進(jìn)將持續(xù)強(qiáng)化生態(tài)體系,所以說,想改變軟件的使用方式相對(duì)較簡(jiǎn)單,開發(fā)一個(gè)新的軟件產(chǎn)品有難度但是可期,而想改變生態(tài)則是更難的事”他分析道。順應(yīng)時(shí)代、符合客戶需求、適應(yīng)市場(chǎng)規(guī)律是創(chuàng)業(yè)萬變不離其宗的真理。成功沒有秘訣,如果有的話,那就是六字箴言“天時(shí)地利人和”。在整體IT技術(shù)結(jié)構(gòu)大變革的絕佳時(shí)代環(huán)境下,集結(jié)資深數(shù)據(jù)庫(kù)專家、把握國(guó)內(nèi)數(shù)據(jù)庫(kù)軟件流行趨勢(shì)的新數(shù)科技打造出上述數(shù)據(jù)庫(kù)軟件生態(tài)“利器”,并堅(jiān)持初心,不搖擺,按既定的戰(zhàn)略扎實(shí)前行,快速在行業(yè)嶄露頭角。當(dāng)市場(chǎng)很亂很雜的時(shí)候,只要做好產(chǎn)品,保持時(shí)刻進(jìn)步,就可以突圍制勝。
從性能到安全,開發(fā)者眼中的數(shù)據(jù)庫(kù) 以往數(shù)據(jù)庫(kù)被認(rèn)為是數(shù)據(jù)庫(kù)管理員,即DBA更為關(guān)注的層面,開發(fā)者更多時(shí)候只是個(gè)使用者,但王偉斌不這樣認(rèn)為?!霸谖覀儺a(chǎn)品迭代過程中,滿足開發(fā)者需要成為越來越重要的部分。應(yīng)用開發(fā)人員所開發(fā)的程序必然運(yùn)行在數(shù)據(jù)庫(kù)之上,因此數(shù)據(jù)庫(kù)的性能和安全性至關(guān)重要,更好更深入地了解數(shù)據(jù)庫(kù)狀況必定會(huì)提高工作效能;在分布式時(shí)代,數(shù)據(jù)庫(kù)架構(gòu)對(duì)開發(fā)人員要求增多,干預(yù)加大。所有這些促進(jìn)數(shù)據(jù)庫(kù)軟件包括管理平臺(tái),面向的不僅是管理運(yùn)維人員,也是為開發(fā)者提供了一個(gè)掌控和探究數(shù)據(jù)庫(kù)內(nèi)在的自助式平臺(tái)?!?/span>此外,對(duì)于數(shù)據(jù)庫(kù)來說,數(shù)據(jù)安全一直是開發(fā)者和企業(yè)最為關(guān)心的話題。王偉斌表示,數(shù)據(jù)是企業(yè)核心資產(chǎn),當(dāng)圍繞數(shù)據(jù)庫(kù)軟件生態(tài)搭建產(chǎn)品矩陣時(shí),安全性是首要考慮的事。為此,他們?cè)诋a(chǎn)品中做了大量設(shè)定,提供不同類型的高可用架構(gòu),建設(shè)層層防御體系,確保企業(yè)數(shù)據(jù)不丟失,核心系統(tǒng)應(yīng)用不受影響,捍衛(wèi)企業(yè)數(shù)據(jù)的安全和系統(tǒng)應(yīng)用萬無一失。例如,新數(shù)科技的數(shù)據(jù)庫(kù)云管理平臺(tái)提供眾多功能,可對(duì)性能隱患提前預(yù)防,時(shí)刻關(guān)注和自動(dòng)干預(yù)。SQL自動(dòng)審核可將有隱患的SQL語(yǔ)句提前甄別并提出優(yōu)化建議。另外SQL 執(zhí)行和自動(dòng)化運(yùn)維模塊,要求開發(fā)人員通過受權(quán)限管理的平臺(tái)來操作數(shù)據(jù)庫(kù)和執(zhí)行數(shù)據(jù)變更命令,而不是直接登錄服務(wù)器操作,可有效減少惡意對(duì)數(shù)據(jù)威脅或誤刪除事件,降低安全事故發(fā)生的可能性。
從開源化到分布式,數(shù)據(jù)庫(kù)軟件如何選型
當(dāng)前市面上數(shù)據(jù)庫(kù)軟件產(chǎn)品眾多,對(duì)于不同規(guī)模的企業(yè)來說,如何選型成為了讓人頭疼的問題,對(duì)此王偉斌的看法是,除了快速發(fā)展的公有云外,大型企業(yè)也會(huì)自建 IT 系統(tǒng)和自有數(shù)據(jù)中心,隨著當(dāng)下數(shù)據(jù)庫(kù)往開源化、分布式趨勢(shì)發(fā)展,很多企業(yè)開始逐步使用新型和國(guó)產(chǎn)數(shù)據(jù)庫(kù)軟件產(chǎn)品,整個(gè)市場(chǎng)處在一個(gè)百花齊放的階段,企業(yè)在做數(shù)據(jù)庫(kù)產(chǎn)品選型時(shí)有以下建議:1、提前布局,做好規(guī)劃。由于數(shù)據(jù)庫(kù)應(yīng)用場(chǎng)景非常多樣化,當(dāng)前形態(tài)也很多,不同廠商、品牌、架構(gòu)、類型層出不窮,不同以往數(shù)據(jù)庫(kù)產(chǎn)品的通用性和集中化,所以做好規(guī)劃至關(guān)重要。2、重視生態(tài)的力量。數(shù)據(jù)庫(kù)作為基礎(chǔ)軟件,生態(tài)的影響非常巨大,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,開放開源的生態(tài)得到了快速發(fā)展,值得特別關(guān)注。3、建設(shè)數(shù)據(jù)庫(kù)管理體系,往智能化、自動(dòng)化方向發(fā)展。數(shù)據(jù)庫(kù)管理運(yùn)維的工作可通過工具化、產(chǎn)品化、云服務(wù)的方式來實(shí)現(xiàn),從而降低企業(yè)的運(yùn)營(yíng)成本、提升效率和數(shù)據(jù)安全。
隨著云計(jì)算的快速發(fā)展,IT軟件朝著服務(wù)化方式前進(jìn),行業(yè)商業(yè)模式發(fā)生巨變,軟件售賣從傳統(tǒng)的封閉型商業(yè)軟件以售賣授權(quán)許可為主,逐步轉(zhuǎn)向更開放、更云化的方向走。“這是‘服務(wù)產(chǎn)品化、產(chǎn)品服務(wù)化’的變革”,王偉斌說。他進(jìn)一步解釋道,“服務(wù)產(chǎn)品化”是指?jìng)鹘y(tǒng)的人力服務(wù)模式已難以為繼,更智能化的工具和產(chǎn)品將替代人力重復(fù)性工作?!爱a(chǎn)品服務(wù)化”是指通常軟件以授權(quán)加維保的方式來售賣,未來趨勢(shì)將朝訂閱制和云服務(wù)方向發(fā)展,軟件產(chǎn)品結(jié)合服務(wù)能力方能給客戶帶來真正價(jià)值。科技發(fā)展推動(dòng)著時(shí)代的進(jìn)步,作為效率工具的軟件產(chǎn)品只有在更廣泛使用情況下才能發(fā)揮最大價(jià)值,封閉的商業(yè)模式勢(shì)必消亡。新數(shù)科技作為倡導(dǎo)開放、分享與共贏的技術(shù)創(chuàng)新型企業(yè),持續(xù)助力廣大企業(yè)客戶,為更多的開發(fā)者、DBA、技術(shù)服務(wù)商等用戶提供技術(shù)紅利。“大家沒必要重復(fù)造輪子,應(yīng)懷有開放和共同發(fā)展的理想來共建數(shù)據(jù)庫(kù)軟件產(chǎn)品生態(tài)體系,共同提高效率、減少資源浪費(fèi)。”王偉斌如是說。在這個(gè)理念下,新數(shù)科技重磅推出一個(gè)好消息:已獲得近百家國(guó)內(nèi)知名大中型客戶認(rèn)可的ShinSight數(shù)據(jù)庫(kù)監(jiān)控和性能分析系統(tǒng)Lite版將免費(fèi)開放、下載使用!為什么新數(shù)科技會(huì)有如此重大的決定?王偉斌表示,ShinSight自5年前第一個(gè)版本推出后,TA給很多大中型企業(yè)客戶帶來巨大幫助,數(shù)據(jù)庫(kù)性能問題可以快速定位解決,以前需要花費(fèi)大量時(shí)間精力的巡檢工作,在數(shù)秒鐘內(nèi)即可通過系統(tǒng)完成,所有這些都帶來了顯著的效益提升。在今年新冠疫情的影響下,整個(gè)社會(huì)經(jīng)濟(jì)受到極大影響,在數(shù)據(jù)庫(kù)行業(yè)內(nèi),自動(dòng)化智能化運(yùn)維管理的需求日彰,國(guó)內(nèi)乃至全球?qū)τ谛畔⒒囊蕾嚭椭匾暰找嬖鰪?qiáng),對(duì)數(shù)據(jù)庫(kù)承載和運(yùn)行的要求也在提升。軟件企業(yè)需要有更大的社會(huì)責(zé)任感和更遠(yuǎn)大的理想和使命,開放和共享是社會(huì)進(jìn)步的必然之路。ShinSight Lite版作為輕量級(jí)數(shù)據(jù)庫(kù)監(jiān)控和性能分析軟件,可面向中小規(guī)模場(chǎng)景做到“開箱即用”,能夠幫助企業(yè)迅速建立起專業(yè)性能監(jiān)控分析平臺(tái),無需二次開發(fā)和大量配置定制,即刻提升數(shù)據(jù)庫(kù)管理運(yùn)維品質(zhì)。當(dāng)然,對(duì)大型客戶和超大規(guī)模場(chǎng)景,企業(yè)也提供了集群版和增值服務(wù)來滿足個(gè)性化高級(jí)需求。新數(shù)科技表示,將在開放性上持續(xù)共享、包容共生,除了歡迎更多用戶下載使用外,也歡迎廣大開發(fā)者和客戶參與到相關(guān)產(chǎn)品開發(fā)和改進(jìn)中,共同見證產(chǎn)品的發(fā)展,并將產(chǎn)品開放給合作伙伴,希望攜手更多軟件服務(wù)企業(yè)共同發(fā)展,提升整體數(shù)據(jù)庫(kù)行業(yè)生產(chǎn)效率。隨著市場(chǎng)環(huán)境、IT技術(shù)、客戶需求等的不斷發(fā)生變化,新數(shù)科技將緊跟市場(chǎng)需要,抓住客戶核心需求,不斷提升研發(fā)能力,布局整體市場(chǎng),達(dá)成“數(shù)據(jù)庫(kù)軟件全生態(tài)”的目標(biāo)。