工作性質(zhì)
下一個(gè)要說(shuō)明的問(wèn)題是服務(wù)器支持的工作性質(zhì)。它將用于關(guān)鍵業(yè)務(wù)型的應(yīng)用,還是工作組,部門范圍或企業(yè)范圍的應(yīng)用,或是
其它應(yīng)用?
一臺(tái)服務(wù)器可以專用于一個(gè)工作組、一個(gè)部門或整個(gè)公司內(nèi)一定數(shù)量的應(yīng)用。顯然,把所有需要的應(yīng)用部署到同一臺(tái)服務(wù)器看上去節(jié)省了成本,但這會(huì)增加系統(tǒng)的脆弱性,因?yàn)橐坏┯幸粋€(gè)應(yīng)用造成系統(tǒng)崩潰,所有的應(yīng)用將停止運(yùn)作。
我們之前也提到過(guò),當(dāng)一臺(tái)服務(wù)器運(yùn)行不均勻的工作負(fù)載時(shí),很難平衡各應(yīng)用的資源需要。盡管有可以解決這個(gè)資源分配難題的應(yīng)用,但問(wèn)題還是很難解決。
一般來(lái)說(shuō),最好是部署多臺(tái)服務(wù)器,每臺(tái)服務(wù)器專門負(fù)責(zé)一項(xiàng)或一小部分活動(dòng)。這樣,可以降低系統(tǒng)的脆弱性,因?yàn)槿绻麚碛卸嗯_(tái)服務(wù)器,萬(wàn)一一臺(tái)服務(wù)器出現(xiàn)故障,你還可以將工作轉(zhuǎn)移到其它的機(jī)器上。服務(wù)器冗余性的使用是高可用性系統(tǒng)的基礎(chǔ)。
財(cái)務(wù)問(wèn)題
雖然服務(wù)器和必要軟件的購(gòu)買成本明顯是總成本的一個(gè)很大組成部分,不過(guò)我們也強(qiáng)烈推薦在做購(gòu)買決策時(shí)對(duì)總體擁有成本(Total cost of ownership,簡(jiǎn)稱TCO)進(jìn)行評(píng)估。
TCO包括直接成本和間接成本。
主要直接成本包括:
軟件和硬件的購(gòu)買成本
運(yùn)行和管理系統(tǒng)
應(yīng)用開發(fā)、支持和通信
運(yùn)行和冷卻系統(tǒng)的電力費(fèi)用
系統(tǒng)占用空間費(fèi)用
間接成本更難以量化,包括系統(tǒng)停機(jī)的成本。停機(jī)成本不僅包括處理系統(tǒng)不可用性的成本(例如失去生產(chǎn)力),還包括不可用性導(dǎo)致的軟性成本。由于系統(tǒng)停機(jī),客戶或供應(yīng)商突然無(wú)法與你進(jìn)行業(yè)務(wù),可能轉(zhuǎn)向你的競(jìng)爭(zhēng)者。
當(dāng)系統(tǒng)宕機(jī)或反應(yīng)很慢時(shí),用戶可能什么事都做不了,只能等待系統(tǒng)恢復(fù)。更經(jīng)常發(fā)生的是,他們可能通過(guò)彼此通話,尋求幫助,來(lái)解決問(wèn)題。無(wú)論是哪種情況,他們都要耗費(fèi)時(shí)間和資源來(lái)了解怎么做,這也會(huì)增加公司的成本。
對(duì)系統(tǒng)價(jià)格和性能進(jìn)行比較是有基準(zhǔn)(benchmark)可遵循的。但是由于這些基準(zhǔn)是用特定的方法來(lái)衡量服務(wù)器的,所以你的用法很可能是不同的。雖然結(jié)果的基準(zhǔn)數(shù)是真實(shí)的,但使用時(shí)必須要注意。建議只把這些基準(zhǔn)作為一個(gè)指示,或是用于對(duì)大量的各種可能進(jìn)行篩選。千萬(wàn)不要單靠這些基準(zhǔn)就做出購(gòu)買決策。
具有較好擴(kuò)展性的系統(tǒng)比那些不具有擴(kuò)展性的系統(tǒng)要貴許多。但是,當(dāng)你的服務(wù)器無(wú)法運(yùn)行必要的工作負(fù)載時(shí),購(gòu)買你所需的更多計(jì)算能力通常比升級(jí)更換系統(tǒng)更加便宜。