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
























