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