有免費(fèi)和低廉的開源方案,為什么還要購買 WebLogic Server
曾有人問我:“既然有免費(fèi)和低廉的替代方案,為什么我們還要購買 WebLogic 呢?”這個問題問得很好,尤其是在現(xiàn)在的形勢下:出現(xiàn)了很多的開源產(chǎn)品,一些大的供應(yīng)商開始降低價格。
為了回答這個問題,我將進(jìn)行一次簡單的成本 / 收益分析,說明應(yīng)用服務(wù)器許可證以及相關(guān)支持的成本只是項目總成本的一小部分,但是它會大大影響項目的總成本、所需要的時間和所冒的風(fēng)險。免費(fèi)的和低成本 的替代方案初看可能會減少成本,但是很有可能會因?qū)崿F(xiàn)相同的結(jié)果需要更多的硬件、軟件和勞動力而增加成本。
產(chǎn)品和支持成本
每個項目都有兩種類別的成本:產(chǎn)品成本(硬件、軟件和支持)和實現(xiàn)成本(設(shè)計、開發(fā)、維護(hù)和管理)。前者相對來說容易計算,而后者的計算卻比較困難,因為它取決于所構(gòu)建的應(yīng)用程序的類型、誰來構(gòu)建它,以及其他的許多因素。
您可以查看經(jīng)過審計的 SPECjAppServer2002 基準(zhǔn)所公開的全部財務(wù)事項,獲得一些核心產(chǎn)品運(yùn)行一個應(yīng)用程序所需要的硬件、軟件和支持方面的價格信息。
BEA/HP results from February 2005 :其配置是運(yùn)行在單一服務(wù)器上的 WebLogic Server 8.1 ,由運(yùn)行在 RedHat Enterprise Linux 3 上的 4 個 Itanium2 處理器支持。所使用的數(shù)據(jù)庫是單一服務(wù)器上的 Oracle9i Database 版本 2 ,標(biāo)準(zhǔn)版 v9.2.0.4 ,由運(yùn)行在 HP-UX 11i 上的 4 個 Itanium2 處理器支持。系統(tǒng)每秒可處理 1,710 個事務(wù)操作 (TOPS) 。
如果您仔細(xì)研究所公布的財務(wù)事項,可以找到一下數(shù)字:
總的硬件、軟件和 3 年的 24×7 支持成本: $197,914
總的硬件和 O/S : $137,661
應(yīng)用服務(wù)器硬件: $59,499
數(shù)據(jù)庫服務(wù)器硬件: $63,723
存儲器: $13,676
其他硬件: $763
總軟件: $60,280
WebLogic 許可證: $16,000
WebLogic 支持: $10,800
Oracle RDBMS 許可證: $30,000
Oracle 支持: $4,200
所有這些信息都可 在此 找到。
WebLogic Server 許可證和 3 年的 24×7 支持成本是 $26,800 ,占總的系統(tǒng)成本( $197,914 )的 13.5% 。
勞動力成本
現(xiàn)在我們來看一看勞動力成本。我們保守一點,假定一個應(yīng)用程序需要每年有 4 個人來設(shè)計、開發(fā)、維護(hù)和管理。如果每年付給每個人 10 萬美元, 3 年下來勞動力成本共計 120 萬美元( 3 年 x 4 x $10 萬 / 每年)。
將勞動力成本計入總成本,得到的項目總成本為: $1,397,914 。
事實上,到目前為止,勞動力成本是項目成本中最大的一部分,大約占 85% ,而產(chǎn)品和支持成本才占 15% 。
再回過頭來看應(yīng)用服務(wù)器成本 ($26,800) ,就會發(fā)現(xiàn),應(yīng)用服務(wù)器許可證和 3 年的支持成本只占項目總成本的 2% 。
那么,如果不付出這 2% ,會怎么樣呢?
WebLogic 物有所值
所需的硬件的細(xì)微增長就可以抵消掉使用免費(fèi)的應(yīng)用服務(wù)器所節(jié)省的成本。許多 WebLogic 客戶僅通過這一點就可證明使用 WebLogic 的成本更低。您可以參考 SPECjAppServer2004 的數(shù)據(jù) ,它清楚表明,雖然 WebLogic 的許可證成本和維護(hù)價格 /CPU 成本較高,它每個事務(wù)的成本還是比 IBM 和 Oracle 的成本低,因為它所需的硬件和軟件許可證少(因此,支持硬件和軟件的成本也低)。 Jboss 目前還沒有公布任何基準(zhǔn)數(shù)字,所以很難說它處理與 WebLogic 相同數(shù)目的事務(wù)或用戶需要多少硬件。注意, WebLogic 創(chuàng)造了 DualNode 和 MultiNode 兩個類別的最高性價比世界紀(jì)錄。
更為重要的是,它對成本中最大的一部分――勞動力成本――有什么影響?開發(fā)人員和管理人員生產(chǎn)力的增長將會大大影響項目成本。
WebLogic 通過多種途徑提高開發(fā)人員的生產(chǎn)力。首先,它提供了許多開箱即用的基礎(chǔ)架構(gòu)特性,這有助于減少構(gòu)建和維護(hù)復(fù)雜的企業(yè)應(yīng)用程序的編碼量。這些特性是 J2EE 所不包括的。包括:門戶、個性化、緩存、集群、 管理、安全性、業(yè)務(wù)流程管理、適配器和其他許多大多數(shù)應(yīng)用程序所需要的特性。通過使用打包的中間件創(chuàng)建個性化的門戶用戶界面,或者在應(yīng)用程序中使用安全性 框架、 SIP 技術(shù)或會話 / 異步框架,客戶就不必總是分析、構(gòu)建、調(diào)試和管理這些代碼了。由上面的計算可以得出,比起構(gòu)建,購買這些特性的成本只是一小部分。
提 高生產(chǎn)力的第二種途徑是,為開發(fā)人員提供工具,使他們可以更輕松地使用應(yīng)用服務(wù)器 / 平臺所提供的特性。 BEA 在 WebLogic Platform 8.1 中交付的簡化編程模型和工具現(xiàn)在在 WebLogic Platform 9.0 中被重新實現(xiàn)為 Apache Beehive 的 Eclipse 插件,這使這些特性更容易使用,實現(xiàn)速度也更快。對于其他的框架和工具, BEA 也準(zhǔn)備照此辦理,如: Spring 。
WebLogic 還與大多數(shù)與應(yīng)用服務(wù)器相關(guān)的 LDAP 、 Web 服務(wù)器、工具和其他產(chǎn)品進(jìn)行了開箱即用的集成,它還可以與任何打包或定制的應(yīng)用程序集成。
系統(tǒng)管理人員要將應(yīng)用程序用于生產(chǎn),找出和檢修問題,并使系統(tǒng)保持正常運(yùn)行。 Jrockit 中的 Runtime Analyzer Tool 有助于剖析應(yīng)用程序行為,分離出問題所在,并加以解決。 Memory Leak Detector 可以減少幾個小時或幾天的 QA 時間,或者防止系統(tǒng)停機(jī)。 Security Framework 使 管理人員可以對生產(chǎn)環(huán)境中的應(yīng)用程序配置安全性策略。 WebLogic 中還包括領(lǐng)先的系統(tǒng)管理、安全性和 HA (高可用性)框架,為管理人員提供了一個所有系統(tǒng)的統(tǒng)一視圖。 WebLogic 中的集群、事務(wù)管理和承諾過的消息傳遞功能盡一切可能確保萬一發(fā)生故障,會話、消息和事務(wù)不會丟失。 WebLogic Server 9.0 還新增了并行部署、一個新的診斷框架、一個基于門戶的控制臺和其他的一些特性,旨在使管理人員的生活更輕松。
這些都來自于一個在更多的部署領(lǐng)域地位日益得到鞏固的平臺,這些部署領(lǐng)域以前都被其他應(yīng)用服務(wù)器所占領(lǐng)。最新的 IDC 市場份額數(shù)據(jù) 顯示, BEA 在 UNIX 和 Linux 部署方面都是第一――這兩個方面一個是市場中最大的部分,一個是增長最快的部分。
本月初一家名為 PushtoTest 的公司 測試 了來自 BEA 、 IBM 、 Oracle 、 Jboss 和其他公司的應(yīng)用服務(wù)器的特性和性能,結(jié)果是 WebLogic Server 遙遙領(lǐng)先。
結(jié)束語
應(yīng)用服務(wù)器的選擇會對項目的總成本、時間和成功的可能性產(chǎn)生深遠(yuǎn)的影響。 WebLogic 可以輕松帶來幾倍于項目成本的 2% 的收益。免費(fèi)或低成本的替代方案會對項目的各個方面造成不良影響。
重點是用戶要綜合考慮各個方面,而不能只看單純的產(chǎn)品成本,這樣才能做出正確的選擇,而不為那些看起來節(jié)省成本的解決方案所誘惑。 |