開源數(shù)據(jù)庫(kù):兼容是關(guān)鍵
導(dǎo)讀:隨著技術(shù)的發(fā)展,開源數(shù)據(jù)庫(kù)也越來(lái)越成為人們關(guān)注的重點(diǎn)。根據(jù)Gartner報(bào)告數(shù)據(jù),全球開放源代碼數(shù)據(jù)庫(kù)軟件在2006年的收入比2005年增長(zhǎng)8.3%,達(dá)到138億美元,開放源碼方案越來(lái)越受到市場(chǎng)歡迎。Gartner預(yù)測(cè)到2010年,Linux數(shù)據(jù)庫(kù)可以支持35000名并行在線交易用戶,以及30TB以上的數(shù)據(jù)庫(kù)容量。
為滿足市場(chǎng)對(duì)于性價(jià)比高的新一代數(shù)據(jù)庫(kù)的需求,EnterpriseDB公司推出全新開發(fā)的企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品——EnterpriseDB Advanced Server。該產(chǎn)品是基于先進(jìn)的開放源代碼數(shù)據(jù)庫(kù)技術(shù)PostgreSQL而研發(fā)的。通過(guò)兼容市場(chǎng)上廣泛使用的某知名商業(yè)數(shù)據(jù)庫(kù)軟件,EnterpriseDB為企業(yè)提供一個(gè)低成本兼容數(shù)據(jù)庫(kù)方案。估計(jì)約90%的某商業(yè)數(shù)據(jù)庫(kù)平臺(tái)應(yīng)用軟件可以不需要任何修改,移植到EnterpriseDB上運(yùn)行。該產(chǎn)品還可以滿足企業(yè)對(duì)數(shù)據(jù)完整性、安全及性能的要求,因此,EnterpriseDB連續(xù)兩年獲得LinuxWorld最佳數(shù)據(jù)庫(kù)大獎(jiǎng)。
從其他數(shù)據(jù)庫(kù)進(jìn)行遷移
EnterpriseDB Advanced Server具備多個(gè)重要功能。EnterpriseDB Database Server可直接執(zhí)行大部分的某商業(yè)數(shù)據(jù)庫(kù)平臺(tái)應(yīng)用軟件,不需要重新編寫程序,協(xié)助客戶將數(shù)據(jù)無(wú)縫移植到EnterpriseDB,不僅保留了PostgreSQL的穩(wěn)定性,而且可實(shí)現(xiàn)50%至100%的增長(zhǎng),系統(tǒng)可以自動(dòng)監(jiān)測(cè)是否有補(bǔ)丁程序存在,從而大大減輕了管理員的工作??蛻艨梢岳肊nterpriseDB Database移植工具,通過(guò)一個(gè)按鍵將存儲(chǔ)在其他數(shù)據(jù)庫(kù)平臺(tái)中的關(guān)系數(shù)據(jù)無(wú)縫轉(zhuǎn)移至EnterpriseDB。EnterpriseDB Replication Server可以用于提供報(bào)告、災(zāi)難恢復(fù)、數(shù)據(jù)庫(kù)性能強(qiáng)化及數(shù)據(jù)傳輸服務(wù)。
從一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)向另一種數(shù)據(jù)庫(kù)遷移通常需要遷移應(yīng)用程序以及存儲(chǔ)在數(shù)據(jù)庫(kù)中的數(shù)據(jù)和業(yè)務(wù)邏輯(包括:模式、數(shù)據(jù)、存儲(chǔ)過(guò)程、數(shù)據(jù)庫(kù)觸發(fā)器和數(shù)據(jù)庫(kù)包)。
一般而言,應(yīng)用的遷移是一項(xiàng)耗時(shí)、費(fèi)力、有風(fēng)險(xiǎn)的工作。然而,EnterpriseDB Advanced Server無(wú)須更改應(yīng)用程序代碼即可運(yùn)行大多數(shù)針對(duì)其他數(shù)據(jù)庫(kù)編寫的應(yīng)用程序。另外,EnterpriseDB還能夠提供自動(dòng)化工具,這些工具能夠輕松地幫助用戶將基于其他數(shù)據(jù)庫(kù)的數(shù)據(jù)和業(yè)務(wù)邏輯遷移到EnterpriseDB數(shù)據(jù)庫(kù)中。
推動(dòng)數(shù)據(jù)庫(kù)方案商業(yè)化
某些傳統(tǒng)數(shù)據(jù)庫(kù)廠商已向應(yīng)用軟件市場(chǎng)轉(zhuǎn)移,在數(shù)據(jù)庫(kù)方面的創(chuàng)新將減少。相反,EnterpriseDB專注研發(fā)新一代的數(shù)據(jù)庫(kù),將會(huì)促使數(shù)據(jù)庫(kù)方案商業(yè)化,更多企業(yè)可以享用到數(shù)據(jù)庫(kù)集群、復(fù)制及高可用性方案。雖然部分專業(yè)數(shù)據(jù)庫(kù)可以提供免費(fèi)版本,但這種版本對(duì)處理器數(shù)目及數(shù)據(jù)庫(kù)體積有所限制,很多時(shí)候根本不適合生產(chǎn)環(huán)境,用戶使用后將會(huì)被捆綁。相反,EnterpriseDB使用完全開放源碼的PostgreSQL數(shù)據(jù)庫(kù),功能強(qiáng)大而且沒(méi)有使用限制,用戶如果滿意PostgreSQL的表現(xiàn),便可以放心購(gòu)買EnterpriseDB的服務(wù)。
雖然開放源碼數(shù)據(jù)庫(kù)可免費(fèi)使用,但是在機(jī)構(gòu)內(nèi)的生產(chǎn)系統(tǒng)使用,卻必須注意監(jiān)控,而且需要有技術(shù)支援保障。EnterpriseDB的軟件授權(quán)證包括不同水平的技術(shù)支援訂閱計(jì)劃, EnterpriseDB的工程師可以提供一定時(shí)間的全天候支援服務(wù)。為加強(qiáng)開放源碼數(shù)據(jù)庫(kù)與其他應(yīng)用方案的整合,EnterpriseDB最近已經(jīng)與Adaptive Planning、Centric CRM、CollabNet、Hyperic、JasperSoft、Openbravo、SourceForge.net、SpikeSource、Talend等公司組建開放方案技術(shù)聯(lián)盟(OSA),從而鼓勵(lì)企業(yè)投資在開放源碼的商業(yè)軟件領(lǐng)域。OSA將設(shè)計(jì)一組共同的定義、工具及框架,以增加各軟件方案的互通性,降低實(shí)施成本及提升部署速度,OSA將加強(qiáng)對(duì)使用開放源碼商業(yè)套裝軟件的宣傳。根據(jù)JMP Securities的研究,到2009年,整體開放源碼軟件市場(chǎng)將增至30億美元。
高性價(jià)比應(yīng)用方案
EnterpriseDB目前已經(jīng)有過(guò)數(shù)百家企業(yè)客戶,新客戶包括馬來(lái)西亞電訊公司及新西蘭稅務(wù)局,這些客戶已經(jīng)將大量專屬數(shù)據(jù)庫(kù)轉(zhuǎn)移至EnterpriseDB數(shù)據(jù)庫(kù)。Sony Online Entertainment(以下簡(jiǎn)稱SOE)便是其中一個(gè)成功例子。SOE的業(yè)務(wù)主要是提供多玩家線上游戲,其知名游戲有EverQuest、Star War Galaxies、PlaneSide及The Matrix Online。由于游戲需要同時(shí)支持?jǐn)?shù)千至數(shù)萬(wàn)玩家上網(wǎng),系統(tǒng)需要密集使用數(shù)據(jù)庫(kù),以往SOE會(huì)使用大量的其他數(shù)據(jù)庫(kù)產(chǎn)品提供服務(wù),但是由于其他傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品的授權(quán)證價(jià)格較貴及欠缺彈性,加上公司需要更多額外數(shù)據(jù)庫(kù),所以SOE便尋求開放源碼替代方案。
SOE在應(yīng)用開放源碼上有很長(zhǎng)歷史,早已使用Linux、Tomcat、Apache、Hibernate架設(shè)系統(tǒng)。根據(jù)他們對(duì)不同開放源碼數(shù)據(jù)庫(kù)的評(píng)估,他們選擇了兼容大多數(shù)數(shù)據(jù)庫(kù)的EnterpriseDB,因?yàn)楝F(xiàn)在已經(jīng)運(yùn)行的應(yīng)用程式可以幾乎不用修改地在EnterpriseDB上執(zhí)行,以現(xiàn)有開支比較,利用EnterpriseDB后,每款線上游戲的整體擁有成本可降低80%,每年節(jié)省總額過(guò)百萬(wàn)美元,預(yù)計(jì)到2008年,SOE將使用數(shù)百臺(tái)EnterpriseDB數(shù)據(jù)庫(kù)集群服務(wù)器。
VoIP提供商Vonage正在部署開源數(shù)據(jù)庫(kù)EnterpriseDB,以補(bǔ)充其已經(jīng)存在的傳統(tǒng)商業(yè)數(shù)據(jù)庫(kù)。Vonage已經(jīng)將其售票系統(tǒng)的用戶管理功能模塊從MySQL數(shù)據(jù)庫(kù)遷移到EnterpriseDB高級(jí)服務(wù)器。該軟件運(yùn)行在Sun的T1000和T2000服務(wù)器上,操作系統(tǒng)是OpenSolaris,至今運(yùn)行比較順利。Vonage的相關(guān)負(fù)責(zé)人表示,Vonage正在考慮把它的計(jì)費(fèi)數(shù)據(jù)信息系統(tǒng)數(shù)據(jù)庫(kù)也移植到EnterpriseDB上。據(jù)該負(fù)責(zé)人稱,他之所以喜歡EnterpriseDB,是因?yàn)镋nterpriseDB可以提供很優(yōu)異的功能和相對(duì)便宜的價(jià)格。
開源數(shù)據(jù)庫(kù)與主流專有商業(yè)數(shù)據(jù)庫(kù)的競(jìng)爭(zhēng)關(guān)系是顯而易見的,但是隨著開源模式的趨于成熟和穩(wěn)定,以及對(duì)傳統(tǒng)專有商業(yè)軟件業(yè)的影響甚至顛覆,數(shù)據(jù)庫(kù)產(chǎn)品領(lǐng)域不再是一枝獨(dú)秀。用戶在未來(lái)的數(shù)據(jù)庫(kù)產(chǎn)品采購(gòu)中,會(huì)有更多高性價(jià)比的選擇。然而,開源數(shù)據(jù)庫(kù)產(chǎn)品在自身技術(shù)特性和功能特性的提高和完善上需要尋找一個(gè)平衡點(diǎn),不要去過(guò)分地遵循專有商業(yè)數(shù)據(jù)庫(kù)的產(chǎn)品路線圖,而是要找出適合自身發(fā)展的技術(shù)和市場(chǎng)切入點(diǎn)。
主流開源數(shù)據(jù)庫(kù)簡(jiǎn)介
開源數(shù)據(jù)庫(kù)誕生和發(fā)展大都依靠自由軟件開發(fā)者,但是,現(xiàn)在越來(lái)越多的IT公司開始把觸角伸向開源數(shù)據(jù)庫(kù)領(lǐng)域,促進(jìn)開源數(shù)據(jù)庫(kù)行業(yè)更大的發(fā)展。早期投身于其中的IT廠商早已獲利,比如Sleepycat公司從1996年就開始盈利,收入來(lái)源主要是向使用其產(chǎn)品的軟件商收取年費(fèi)。
目前,最為成功的開源數(shù)據(jù)庫(kù)公司則是MySQL。其2002年的銷售收入就已達(dá)到500萬(wàn)美元,2003年更是達(dá)到1200萬(wàn)美元。現(xiàn)在市場(chǎng)上主流的商業(yè)化較成功的開源數(shù)據(jù)庫(kù)有:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。
【編輯推薦】