路沙
在前不久結(jié)束的第七屆“數(shù)據(jù)技術(shù)嘉年華”上亮相了12種數(shù)據(jù)庫(kù)產(chǎn)品,其中既有國(guó)外的,又有國(guó)內(nèi)的;既有商用的,又有開源的。用ACOUG、云和恩墨創(chuàng)始人蓋國(guó)強(qiáng)的話說,如今的數(shù)據(jù)庫(kù)領(lǐng)域已不再是一枝獨(dú)秀,而是百花齊放。
不過,隨著行業(yè)百花齊放時(shí)代的到來,行業(yè)形勢(shì)、市場(chǎng)環(huán)境及用戶需求都在發(fā)生變化。面對(duì)新的機(jī)遇和挑戰(zhàn),數(shù)據(jù)庫(kù)廠商開始從高可用、高性能、高兼容、高安全的角度進(jìn)行技術(shù)應(yīng)用和產(chǎn)品研發(fā),在試圖增強(qiáng)競(jìng)爭(zhēng)力的同時(shí),滿足用戶的需求。這其中,浪潮K-DB數(shù)據(jù)庫(kù)就是典型代表。
兼具多重“使命”
K-DB應(yīng)運(yùn)而生
浪潮集團(tuán)主機(jī)系統(tǒng)事業(yè)部總經(jīng)理江豫京表示,行業(yè)數(shù)據(jù)庫(kù)廠商要做大做強(qiáng),首先要讓用戶能快速便捷地適應(yīng)新數(shù)據(jù)庫(kù),其次要在集群(K-RAC)處理性能、數(shù)據(jù)庫(kù)數(shù)據(jù)最終一致性及數(shù)據(jù)庫(kù)遷移的便捷性方面做足功課。最終要在幫助用戶保障數(shù)據(jù)安全的同時(shí),實(shí)現(xiàn)用戶數(shù)據(jù)的價(jià)值變現(xiàn)。
目前,數(shù)據(jù)的一致性保障和數(shù)據(jù)遷移的安全性是數(shù)據(jù)庫(kù)使用中最主要也是用戶最關(guān)注的問題。而要解決這個(gè)問題就要首先解決跨數(shù)據(jù)庫(kù)平臺(tái)及異構(gòu)數(shù)據(jù)庫(kù)平臺(tái)之間的兼容性問題。
長(zhǎng)期以來,由于不同數(shù)據(jù)庫(kù)之間在接口、調(diào)用方式、存儲(chǔ)形式及內(nèi)部代碼方面存在諸多差別,使得DBA們?cè)谶M(jìn)行不同數(shù)據(jù)庫(kù)之間數(shù)據(jù)遷移的時(shí)候,往往需要開發(fā)新的數(shù)據(jù)接口,并修改內(nèi)部代碼。這樣不僅增加了工作的難度,降低了工作效率,并且還不能完全保障遷移過程中的數(shù)據(jù)安全。
其實(shí),在之前浪潮就推出了天梭K1系統(tǒng)。經(jīng)過多年積累,像DB2、Sybase和Informix等數(shù)據(jù)庫(kù)都實(shí)現(xiàn)了對(duì)天梭K1的支持。不過,浪潮K1系統(tǒng)上的大部分客戶之前都使用Oracle的數(shù)據(jù)庫(kù),如果遷移到K1系統(tǒng)上,用戶對(duì)異構(gòu)數(shù)據(jù)庫(kù)平臺(tái)遷移在性能、可用性、安全性方面有著苛刻的要求。面對(duì)這樣的市場(chǎng)形勢(shì)和用戶需求,作為一款為天梭K1定制優(yōu)化的數(shù)據(jù)庫(kù),K-DB就應(yīng)運(yùn)而生了。
在兼容性方面,K-DB能實(shí)現(xiàn)在數(shù)據(jù)庫(kù)體系架構(gòu)、集群方式、數(shù)據(jù)庫(kù)對(duì)象、函數(shù)與存儲(chǔ)過程、數(shù)據(jù)庫(kù)運(yùn)維工具、管理與調(diào)優(yōu)方法等方面全面兼容Oracle。另外,Oracle到K-DB的遷移工作,包含數(shù)據(jù)結(jié)構(gòu)的比對(duì)、SQL語(yǔ)句檢查等,可以由工具軟件自動(dòng)完成,無需進(jìn)行代碼修改。
與此同時(shí),在江豫京看來,目前大多數(shù)數(shù)據(jù)庫(kù)廠商都只支持集群主備架構(gòu),這樣一來如果要維持?jǐn)?shù)據(jù)庫(kù)性能,就需要應(yīng)用更先進(jìn)、更高端的硬件設(shè)備,從而大幅度增加成本。而應(yīng)用了RAC模式的多活集群K-DB,能夠?qū)⒖蛻舻挠布顿Y壓縮到最小化。
除此之外,從整體業(yè)務(wù)場(chǎng)景和數(shù)據(jù)庫(kù)特性方面來講,一直以來,浪潮都在和眾多的合作伙伴一起從事著定制化的工作。在這方面,針對(duì)特定業(yè)務(wù)場(chǎng)景的優(yōu)化過程是浪潮數(shù)據(jù)庫(kù)產(chǎn)品的一大亮點(diǎn)。在一些特定的場(chǎng)景當(dāng)中,憑借K-DB自身獨(dú)有的特性及優(yōu)化,它的性能會(huì)比Oracle還要快。
構(gòu)建合作生態(tài) 實(shí)現(xiàn)共贏
江豫京表示,浪潮希望和眾多合作伙伴進(jìn)行更深入的合作。數(shù)據(jù)庫(kù)推廣不僅需要本身具有強(qiáng)大的可靠性穩(wěn)定性等的支撐,還需要完備的生態(tài)體系來支持,這需要和大家共同打造。
比如,在2016年浪潮與迪思杰進(jìn)行合作,嘗試共同解決K-DB與Oracle、DB2這些數(shù)據(jù)庫(kù)通過數(shù)據(jù)同步軟件進(jìn)行相應(yīng)平臺(tái)數(shù)據(jù)復(fù)制的問題。這樣的平臺(tái)一旦打通,實(shí)際上就能打造一個(gè)基于異構(gòu)數(shù)據(jù)庫(kù)或者跨平臺(tái)數(shù)據(jù)庫(kù)的容災(zāi)備份方案。在這個(gè)解決方案中,將Oracle數(shù)據(jù)庫(kù)同步到K-DB上,就相當(dāng)于在容災(zāi)平臺(tái)上部署了一個(gè)一模一樣的軟件應(yīng)用層,并由K-DB對(duì)外進(jìn)行統(tǒng)計(jì)和分析。其中,主數(shù)據(jù)庫(kù)不變,當(dāng)經(jīng)過一段長(zhǎng)期且穩(wěn)定的測(cè)試期后,如果需要進(jìn)行數(shù)據(jù)庫(kù)之間的升級(jí)切換,此時(shí)只需要做一個(gè)主備切換就能實(shí)現(xiàn),在這種情況下,就能達(dá)到一個(gè)平滑的遷移過程。
與此同時(shí),還需要和ISV緊密合作。比如,浪潮將數(shù)據(jù)庫(kù)提供給眾多的ISV,他們?cè)賹⒈姸嗟膽?yīng)用軟件嵌入到數(shù)據(jù)庫(kù),這就可以打造一個(gè)一體化的解決方案。通過采用嵌入式數(shù)據(jù)庫(kù)的模式,一方面合作伙伴會(huì)得到更多的利潤(rùn),另一方面,他們可以針對(duì)浪潮的業(yè)務(wù)系統(tǒng)實(shí)施更多定制化的開發(fā),這樣所打造的軟硬件一體化解決方案往往會(huì)擁有比傳統(tǒng)的方案更好的性價(jià)比。
“在這種模式下,我們更容易去了解合作伙伴對(duì)數(shù)據(jù)庫(kù)的需求和痛點(diǎn),有助于我們針對(duì)這種場(chǎng)景去開發(fā)新的產(chǎn)品,從而為升級(jí)未來的數(shù)據(jù)庫(kù)提供更好的需求切入點(diǎn),進(jìn)而加速產(chǎn)品的迭代進(jìn)程。” 江豫京如此說道。
接下來,浪潮K-DB會(huì)有兩個(gè)技術(shù)和產(chǎn)品的發(fā)展方向。第一個(gè)是嘗試借助浪潮自身的硬件平臺(tái),打造一個(gè)在海量規(guī)模場(chǎng)景之下,基于OLAP和OLTP的混合云數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)軟硬件的極致優(yōu)化。第二個(gè)是希望能為云客戶提供更多的解決方案,并最終希望與應(yīng)用平臺(tái)實(shí)現(xiàn)融合。endprint