程志文
摘 要 由家庭和那些微小的非技術(shù)性的辦公室的那種只有幾臺(tái)孤立計(jì)算機(jī)的典型環(huán)境的結(jié)構(gòu)化計(jì)算機(jī)環(huán)境是怎樣連接在一起的呢?學(xué)計(jì)算機(jī)專業(yè)的提起服務(wù),大家會(huì)自然而然的想到做出的軟件配上硬件設(shè)施就好了,但這種想法稍顯膚淺。試想,軟件要想運(yùn)行很容易,但是能不能持續(xù)不間斷的一直提供服務(wù)且不被應(yīng)用者規(guī)模的擴(kuò)大等變數(shù)所影響,這才是一個(gè)成功的服務(wù)。文章針對(duì)服務(wù)這一概念,由淺入深小范圍的分析了一下。
關(guān)鍵詞 計(jì)算機(jī);網(wǎng)絡(luò);服務(wù)
中圖分類號(hào):TP368 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1671-7597(2014)14-0000-00
由家庭和那些微小的非技術(shù)性的辦公室的那種只有幾臺(tái)孤立計(jì)算機(jī)的典型環(huán)境的結(jié)構(gòu)化計(jì)算機(jī)環(huán)境是怎樣連接在一起的呢?通過(guò)共享通信共享優(yōu)化的資源等服務(wù),有專門的技術(shù)員操作大量的計(jì)算機(jī)形成的。
學(xué)計(jì)算機(jī)專業(yè)的提起服務(wù),大家會(huì)自然而然的想到做出的軟件配上硬件設(shè)施就好了,但這種想法稍顯膚淺。試想,軟件要想運(yùn)行很容易,但是能不能持續(xù)不間斷的一直提供服務(wù)且不被應(yīng)用者規(guī)模的擴(kuò)大等變數(shù)所影響,這才是一個(gè)成功的服務(wù)。
1 基本問(wèn)題
系統(tǒng)管理員一個(gè)重要的工作就是給客戶提供一個(gè)穩(wěn)定、可靠的服務(wù)。一些基本要素都要考慮到,要在全過(guò)程與客戶進(jìn)行充分的交流,了解他的預(yù)期、要求等,并轉(zhuǎn)達(dá)給所有參與系統(tǒng)的每一個(gè)成員。
為了保證服務(wù)的可靠性我們把服務(wù)建立在服務(wù)器層次的計(jì)算機(jī)上并保證機(jī)器在機(jī)房環(huán)境中運(yùn)行以減少硬件故障的產(chǎn)生從而保證服務(wù)的可靠性。其次要對(duì)機(jī)器進(jìn)行實(shí)時(shí)監(jiān)控,故障及時(shí)報(bào)警并列清單,及時(shí)修復(fù)問(wèn)題。
1.1 用戶的需求
一個(gè)新服務(wù)的產(chǎn)生源自用戶提出的第一個(gè)需求,換言之,建立服務(wù)的最基本因素是需求、是你的用戶。這是顯而易見(jiàn)的,如果我們的服務(wù)用戶根本不需要做的再好也枉然。
搜集用戶的需求我們要細(xì)致、要靈活。用戶需要哪些功能、哪些功能又是用戶喜歡的、這些功能之中哪些是重要功能、哪些是次要的分清楚、新服務(wù)他們想怎樣使用、以及對(duì)于這些服務(wù)都需要什么層次的可用性和技術(shù)支持。如果可能,試用體驗(yàn)是可以的,但是在這里要叮囑一下,試用不要不舍得讓別人用好的,相反,試用就用最好的!讓用戶試用那些最簡(jiǎn)便的、性能最好的系統(tǒng)和項(xiàng)目否則還不如不給試用,讓人一看就要找其他的了。
1.2 操作上的要求
用戶會(huì)對(duì)系統(tǒng)管理員提出一些新服務(wù),但是用戶不懂新服務(wù)加入之后是否會(huì)影響原界面的布局、是否能與原服務(wù)協(xié)同運(yùn)行不產(chǎn)生沖突、核心服務(wù)的認(rèn)證服務(wù)和目錄服務(wù)能不能與新服務(wù)集成。解決這一問(wèn)題我們需要與客戶溝通預(yù)期一下可能的對(duì)可靠性的要求,建立一個(gè)用戶期望的功能列表,提前做準(zhǔn)備。
1.3 開(kāi)放的體系結(jié)構(gòu)
如果有多個(gè)銷售商參與協(xié)議,極有可能是其中一個(gè)使用私有協(xié)議為了和別的銷售商達(dá)成明確的許可協(xié)議,但這樣就會(huì)產(chǎn)生新的問(wèn)題,一個(gè)是兼容版本之間會(huì)存在延遲,沒(méi)有提供兩個(gè)之間的接口,還會(huì)產(chǎn)生中斷。對(duì)于用戶來(lái)說(shuō),這簡(jiǎn)直是災(zāi)難。選擇基于開(kāi)放標(biāo)準(zhǔn)的協(xié)議是解決這一問(wèn)題的好辦法。將服務(wù)管理平臺(tái)與客戶端應(yīng)用程序分離開(kāi)來(lái),使用不同的界面,讓雙方都能進(jìn)行針對(duì)性的選擇,系統(tǒng)管理員也可以獨(dú)立的選擇服務(wù)器解決方案。開(kāi)放協(xié)議可以使我們成為最終的受益者,因?yàn)檫@樣的平臺(tái)可以激發(fā)出銷售商的競(jìng)爭(zhēng)意識(shí)不斷提高自己的產(chǎn)品質(zhì)量。
1.4 “簡(jiǎn)單”的價(jià)值
一個(gè)新服務(wù)在建立之初就應(yīng)該選擇最簡(jiǎn)單的那個(gè)解決方案。簡(jiǎn)單的東西維護(hù)起來(lái)也不會(huì)難,可靠性也越強(qiáng),擴(kuò)展起來(lái)也容易最易于和其它系統(tǒng)集成到一起。反之,過(guò)度的復(fù)雜就會(huì)導(dǎo)致更為復(fù)雜的后期工作,不僅達(dá)不到效果還會(huì)增加安裝、維護(hù)的成本。簡(jiǎn)單的就是最好的。
2 其他需要考慮的問(wèn)題
服務(wù)最好是用單獨(dú)的機(jī)器,這樣更便于維護(hù)和支持,一般大公司都會(huì)這樣避免一些額外的問(wèn)題,但是小公司不比大公司在資金上有優(yōu)勢(shì),很難在初期做到這一點(diǎn),雖然知道冗余的必要性也很難實(shí)現(xiàn)。有些重要的服務(wù)筆者認(rèn)為不管公司大小都應(yīng)該讓其有冗余且必須要有冗余。公司想要發(fā)展壯大,不可能越經(jīng)營(yíng)越小,所以不管怎樣都要努力實(shí)現(xiàn)“凡服務(wù)、有冗余”。
2.1 使用專門的機(jī)器
要想服務(wù)更為可靠就得使用專門的機(jī)器,調(diào)試故障之類的也更為容易,發(fā)生故障影響的范圍也不會(huì)很大,升級(jí)容易、增容也容易。
大網(wǎng)站也有一些是從小公司起來(lái)的,他們一般會(huì)有一臺(tái)提供名字服務(wù)、認(rèn)證服務(wù)、打印服務(wù)、郵件服務(wù)等的集中管理的機(jī)器作為核心。但是隨著公司規(guī)模的增長(zhǎng),一臺(tái)機(jī)器已經(jīng)不能夠承受負(fù)荷了,不得不增加機(jī)器來(lái)承擔(dān)增加的負(fù)荷,這樣就要把服務(wù)從一臺(tái)機(jī)器上分開(kāi),當(dāng)把服務(wù)從這臺(tái)核心機(jī)器分到另一臺(tái)機(jī)器上時(shí)會(huì)產(chǎn)生諸多問(wèn)題,其中IP地址的處理最為困難,不僅僅是用戶自己不得不重新記憶新地址,之前所有與IP有關(guān)的比如路由器、防火墻等都需要隨之更改。把一個(gè)中心主機(jī)分解到許多不同的主機(jī)上,是非常困難的一件事情。使用這臺(tái)機(jī)器時(shí)間越長(zhǎng),在上面的服務(wù)越多,分離起來(lái)就越發(fā)困難。所以,在一開(kāi)始使用專門的機(jī)器這一點(diǎn)很重要。
2.2 充分的冗余
服務(wù)器發(fā)生故障是不可避免的,這就需要一個(gè)或一系列復(fù)制好的服務(wù)器,在這種緊急關(guān)頭接管主要的故障設(shè)備,這就是充分的冗余。這樣可以保證服務(wù)可以連續(xù)不間斷,當(dāng)主服務(wù)器發(fā)生故障時(shí)能夠自動(dòng)連接或者是通過(guò)很少的人工干預(yù)接管故障系統(tǒng)。
冗余的機(jī)器上可以運(yùn)行比如網(wǎng)頁(yè)服務(wù)器和計(jì)算區(qū)域這些服務(wù),但并不是所有的服務(wù)都可以通過(guò)冗余來(lái)實(shí)現(xiàn),比如大數(shù)據(jù)庫(kù)就不行。而且還要注意一點(diǎn),冗余是一種有效的、被動(dòng)的、從服務(wù)器的形式存在的,所以冗余機(jī)器上的所有一切都應(yīng)該與主服務(wù)器保持高度一致才能發(fā)揮它應(yīng)有的效用,否則也起不到效果,所以一定要保持?jǐn)?shù)據(jù)的同步性和完整性。
上述冗余的服務(wù)器的這一特點(diǎn)使得它有了一個(gè)新的用處,那就是可以同主服務(wù)器一起來(lái)分擔(dān)正常運(yùn)行時(shí)的負(fù)荷。這樣也就間接地提高了服務(wù)性能。但是性能都有臨界點(diǎn),有了冗余也不能讓二者超過(guò)這個(gè)臨界點(diǎn),否則兩個(gè)機(jī)器說(shuō)不定哪一個(gè)就出問(wèn)題。
有了冗余升級(jí)也變的容易起來(lái)。可以進(jìn)行滾動(dòng)升級(jí)。單一主機(jī)的故障不會(huì)因?yàn)橐慌_(tái)主機(jī)的斷開(kāi)或者升級(jí)而影響服務(wù),盡管有可能影響性能。最棒的一點(diǎn),如果真的搞砸了,還有的彌補(bǔ)。
因此,計(jì)算機(jī)網(wǎng)絡(luò)中服務(wù)的概念、服務(wù)的好壞我們應(yīng)該看這些硬件加軟件在之后應(yīng)用起來(lái)能不能提供可靠的服務(wù)、服務(wù)是否標(biāo)準(zhǔn)化、能不能后續(xù)對(duì)服務(wù)進(jìn)行監(jiān)控、維護(hù)、技術(shù)支持等,這才是真正的服務(wù)。而且我們應(yīng)該未雨綢繆,在服務(wù)之初規(guī)劃好之后的各種服務(wù)可能,提前了解客戶預(yù)期,如果加入新服務(wù)會(huì)不會(huì)有技術(shù)上的沖突、體系要開(kāi)放以及使用專門的機(jī)器并保證充分的冗余等。
參考文獻(xiàn)
[1]莫衛(wèi)東.計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)及應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2009.
[2]吳怡.計(jì)算機(jī)網(wǎng)絡(luò)配置、管理與應(yīng)用[M].北京:高等教育出版社,2009.endprint