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