階段性進展:開源資料庫已開始得寵(轉)

ba發表於2007-08-16
階段性進展:開源資料庫已開始得寵(轉)[@more@]  IBM、Oracle、Microsoft,三個力量相當的競爭對手早已把資料庫市場弄得天翻地覆,但開源資料庫似乎是忽然之間殺到的程咬金,雖然它的招數大家都心知肚明,但它每一招都直刺對手要害。

  源資料庫軟體已經不再是實驗室和教學用的"小白鼠",隨著產品功能的日益完善,越來越多的企業已經開始將開源資料庫產品應用於企業當中。這種應用對商業資料庫市場產生著重要影響,其直接導致了商業資料庫產品價格的持續降低,業內人士指出,未來,開源資料庫甚至有可能改變整個資料庫產品的銷售模式。

  開源攪動商業資料庫市場

  2004年7月,AMR Research的調研報告顯示,已經有43%的企業在核心業務上使用開源資料庫產品,而未來打算在核心業務上採用開源資料庫產品的企業則佔到37%。而從開源資料庫軟體公司MySQL的客戶量中人們也可感受到開源資料庫應用的繁榮景象:MySQL公司在2005年初透露,其開源資料庫產品MySQL的下載量已經超過500萬套,國內很多企業也都採用了該產品。

  開源資料庫產品廣受國內外企業歡迎的原因在於:首先,開源資料庫產品的底層程式碼可以被所有企業任意察看、修改並重新分發,這與Oracle、IBM、Sybase和微軟等公司受到嚴格控制的商業資料庫軟體形成了鮮明對比;其次,成本優勢,傳統的商業化資料庫軟體每處理器的售價達兩三千美元,甚至更高,而價格最高的開源資料庫軟體的售價也只有每處理器1500美元,這無形中增加了開源資料庫的競爭優勢,而且,如果僅僅是企業使用的話,開源資料庫軟體基本上都是免費的,這更成了開源資料庫的殺手鐧。

  這兩大特點促使很多大型企業投向開源資料庫,他們往往在集團總部採用商業資料庫軟體,在分支機構的Linux或Windows伺服器上部署開源產品。而在中小企業中,開源資料庫產品更是受到青睞,有的甚至直接將其應用於核心業務系統。

  然而,儘管開源資料庫產品如此受歡迎,但目前它還很難撼動商業資料庫軟體所佔據的大型企業核心業務市場。因為開源資料庫產品大多設計過於簡單、管理能力有限,而商業資料庫軟體在處理能力和整合工具等方面表現則更為優異。MySQL公司CEO Mickos曾指出,"別以為你能把Oracle幹掉,我們需要考慮如何才能開發和服務一個新的市場。"

  其他開源資料庫提供商也承認,現在他們所提供的資料庫產品功能還不夠強大,不能滿足ERP、CRM等高階應用系統需求,只能承載中等負載量的商業應用程式需求。

  主流開源資料庫各有所長

  除已經被業內廣為所知的MySQL資料庫外,在開源資料庫軟體領域還有Firebird、PostgreSQL、Ingres、MaxDB等比較出色的開源資料庫軟體,但這些軟體在國內應用的相對少一些。

  Evans Data Corporation對全球開源資料庫軟體市場做的調研報告顯示,MySQL佔據著40%的市場份額;Firebird佔據了39%的市場份額;PostgreSQL則佔據了11%的市場份額。該報告所顯示的具體市場份額雖然引起相關廠商的爭議,但基本反映了市場主流的開源資料庫軟體狀況。

  從產品效能上看,MySQL的發展在一開始便定位於構建快速、穩定的大型關係型資料庫,因而在設計上當效能和標準不協調時,MySQL考慮的主要是效能和穩定性,這也許可以解釋為什麼直到MySQL 4還不支援如外來鍵引用等資料庫管理員們所鍾愛的功能。但在MySQL公司最新發布的MySQL 5.0測試版產品中,這些效能得到了改善。據瞭解,新的正式版將在2005年下半年釋出,因此,對於一般企業資料庫應用而言,MySQL應該是一個比較不錯的選擇。

  Max DB是2003年SAP公司和MySQL公司合作之後,SAP DB產品的新名稱。據介紹,MaxDB是一款獲得SAP R/3認證,適宜於聯機事務處理和聯機分析處理等多種業務型別的高可用性、高可靠性和極具伸縮性的資料庫,支援大容量使用者和併發業務操作,採用多執行緒、多程式的伺服器設計,支援多處理器應用,並透過叢集和熱部署提供高可靠性,支援TB級的海量資料,支援企業級的資料同步和複製等複雜應用。但是Max DB轉手給MySQL公司兩年來,該產品只發布了一個測試版,業內人士認為,該產品最終有可能被MySQL公司捨棄。

  而PostgreSQL自1986年發展迄今已有近20年的歷史。如今,PostgreSQL 8.0可支援一系列關鍵特性,如支援分散式的事務處理,支援外來鍵功能以及所有的SQL 99的連線型別、觸發器;支援使用者自定義的物件資料型別和操作,支援子查詢、部分索引和表示式索引,支援多種語言產生的儲存過程,同時PostgreSQL提供了多種程式設計介面,擁有熱備份和選擇性備份恢復工具等。

  FireBird資料庫則是Inprise(Borland)公司在自己的IDPL(Initial Developer's PUBLIC LICENSE)許可協議基礎上,將Interbase 6.0資料庫貢獻給開源組織後的產品。FireBird可全面支援SQL 92 Entry Level 1的功能和絕大部分的SQL 99功能,能夠執行於Windows、Linux或其它Unix等多種平臺上,但Firebird的後續開發比較緩慢。

  另外,我們還可以瞭解一下Berkeley DB這款產品,嚴格意義上說,Berkeley DB並不是一個資料庫管理軟體,它是作為嵌入式的資料庫引擎而設計的。

  IT廠商熱投開源資料庫

  開源資料庫最初的誕生和發展大都依靠自由軟體開發者,但是,現在越來越多的IT公司開始把觸角伸向了開源資料庫。而早期投身於其中的IT廠商早已獲利,比如Sleepycat公司從1996年就開始盈利,收入來源主要是向使用其產品的軟體商收取年費。

  而最為成功的開源資料庫公司則是MySQL。其2002年的銷售收入就已達到500萬美元,2003年更是達到1200萬美元。該公司採取的是雙重許可證營銷模式:即一種是任何軟體開發者或組織都可以免費下載MySQL開源資料庫,但使用者利用MySQL所開發出來的產品也應該與MySQL開源資料庫共享;另一種是付費模式,開發者付費後,他們所開發的新產品和修改成果與MySQL無關。

  近期,很多中小創業公司均把開源資料庫軟體作為踏腳石,EnterpriseDB公司就是其中之一。

  EnterpriseDB公司是一家只有45名員工的創業公司,該公司在今年5月下旬宣佈,以開源程式PostgreSQL作為其出發點進軍企業資料庫市場,產品名稱為"EnterpriseDB 2005"。第一版EnterpriseDB 2005資料庫可以相容Oracle資料庫和微軟資料庫所使用的查詢語言。

  而在EnterpriseDB公司進入開源資料庫市場之前,GreenPlum公司已在今年早些時候進入開源資料庫市場,該公司也是利用PostgreSQL建立了一款專為大規模分析而設計的資料庫。

  業內很多人士認為,這些中小創業公司的介入並不會對開源資料庫以及整個資料庫市場產生影響,但是,準備投身開源資料庫的廠商並不都是這些準備渾水摸魚的小公司,Sun公司在今年年初也表示準備提供開源資料庫。

  在此之前,Sun公司並沒有自己的資料庫產品,該公司以前曾和Sleepcat公司有過合作,Sun公司在自身的目錄伺服器軟體中嵌入Sleepcat公司的BerkeleyDB。但它的設計目的並不是取代使用標準的SQL方法從資料庫中存取資料的資料庫軟體,此舉只是使Sun公司看起來可以像微軟、IBM這樣的競爭對手一樣可以提供更為全面的作業系統與資料庫整合的解決方案。

  但這種捆綁銷售而非整合技術並非Sun公司所願,因此,Sun公司CEO Scott McNealy在今年年初的會議上表示將進軍開源資料庫,但他並沒有詳細透露相關細節,據稱該計劃暫時還停留在協商階段。但Sun公司主席Jonathan Schwartz明確表示,開源資料庫將是Sun公司計劃介入的新領域。

  然而,業內人士對此並不看好,企業戰略分析家William Hurley表示,他雖然相信Sun公司會介入開源資料庫領域,但是他強烈反對Sun公司用正在獲得的資料庫技術獨自與Oracle硬拼;Oracle CEO Larry Ellison則更認為,Sun公司此舉顯得有勇無謀。

  開源資料庫的未來

  傳統的軟體銷售模式是,使用者首先要支付價格不菲的許可證費用,而要獲得技術支援則還要另交服務費,但許多開源軟體產品僅對技術服務收費。顯然,在效能接近情況下,開源這種低成本模式更具競爭能力。

  現在,開源資料庫產品的效能已經得到大幅提升,越來越多的使用者已經開始採用開源資料庫產品也從側面肯定了相關軟體廠商和自由軟體開發人員在開源資料庫產品開發、維護、升級過程中所做的努力。

  這種應用趨勢勢必會對未來資料庫軟體的銷售模式產生一定影響,商業資料庫軟體廠商未來也許會對原有銷售模式進行認真反思,而對那些以許可證銷售為主要收入來源的資料庫軟體廠商而言,開源資料庫軟體肯定會對其造成巨大影響。

  業內人士指出,開源資料庫軟體未來對商業資料庫軟體衝擊最大的物件是微軟。微軟曾經憑藉一款低端資料庫產品SQL Server佔據部分中小企業資料庫市場,其成功策略是利用SQL Server與商用軟體高度相容以及低廉的價格從低端市場逐步向上滲透。

  但開源資料庫軟體與微軟SQL Server有著共同的目標客戶和市場策略,產品效能也越來越接近,而且開源資料庫產品並不完全依賴於Windows,它能夠執行在其他作業系統之上,隨著產品的完善,開源產品將更具優勢。

  微軟的應變之舉只能是不斷提高產品效能以應對越來越大的挑戰,這也是微軟不斷推後SQL Server 2005釋出時間的根本原因,但是水漲船高,開源軟體產品效能也在不斷提升,兩者之間的搏弈正在加劇。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-960530/,如需轉載,請註明出處,否則將追究法律責任。

相關文章