論計算機網絡中服務的概念

學識都 人氣:1.26W
論計算機網絡中服務的概念
論計算機網絡中服務的概念 摘要:

  由系統管理員管理的結構化計算機環境和只有一臺或幾臺孤立計算機組成的計算機環境的主要區別是什麼呢――服務!這種只有幾臺孤立計算機的典型環境是家庭和那些很小的非技術性的辦公室,而典型的結構化計算機環境則是由技術人員操作大量的計算機,通過共享方便的通信、優化的資源等服務來互相聯結在一起。當一臺家用電腦通過互聯網或通過ISP連接到因特網上,他就是使用了ISP或其他人提供的服務才進入網絡的。


  由系統管理員管理的結構化計算機環境和只有一臺或幾臺孤立計算機組成的計算機環境的主要區別是什麼呢――服務!這種只有幾臺孤立計算機的典型環境是家庭和那些很小的非技術性的辦公室,而典型的結構化計算機環境則是由技術人員操作大量的計算機,通過共享方便的通信、優化的資源等服務來互相聯結在一起。當一臺家用電腦通過互聯網或通過ISP連接到因特網上,他就是使用了ISP或其他人提供的服務才進入網絡的。辦公室環境也能提供同樣甚至更多的服務。

  典型的辦公室環境包含很多服務,主要有DNS、電子郵件、認證服務、聯網以及打印等等。這些服務非常重要,一旦沒有了這些服務會對你產生很大的影響。其它典型的服務還包括各種遠程接入方法、網絡證書服務、軟件倉庫、備份服務、連接因特網、DHCP、文件服務等等。如此多的服務確實令人厭倦,但這也證明了系統管理員團隊所創造並維護的服務是如此之多。你給用戶的每一個技術支持都包含了系統管理員團隊提供的服務在裏面。

  提供一個服務絕不僅僅是簡單的把硬件和軟件累加在一起,它包括了服務的可靠性、服務的標準化、以及對服務的監控、維護、技術支持等。只有在這幾個方面都符合要求的服務纔是真正的服務。

  系統管理員的主要職責之一就是爲用戶提供他們所需要的服務,這是一項持續性的工作。隨着技術的進步和用戶工作的開展,用戶的要求也會越來越高,結果系統管理員就必須花費大量的時間來設計並創建新的服務,創建的新服務的質量決定了以後系統管理員們對它們提供技術支持時所花費時間和精力的多少,同時也決定了用戶的滿意程度。

一、服務的基本問題

  創建一個穩定、可靠的服務是一個系統管理員的重要工作。在進行這項工作時系統管理員必須考慮許多基本要素,其中最重要的就是在設計和開發的各個階段都要考慮到用戶的需求。要和用戶進行交流,去發現用戶對服務的要求和預期,然後把其它的要求如管理要求等列一個清單,這樣的清單隻能讓系統管理員團隊的人看到。在這樣一個過程中"是什麼"比"怎麼樣"更重要,否則在具體執行時很容易就會陷入泥潭而失去目標。

  服務應該建立在服務器級的機器上而且機器應該放在合適的環境中,作爲服務器的機器應當具備適當的可靠性和性能。服務和服務所依賴的機器應該受到監控,一旦發生故障就發出警報或產生故障記錄清單。

  大多數服務都依賴其它服務,通過進一步理解服務是如何進行的,會使你洞悉這個服務所依賴的其它的服務。例如,幾乎所有的服務都依靠域名服務(DNS)。要給一個服務配置機器名或域名,要靠DNS;要想在日誌文件中包含所使用服務或服務訪問過的主機名,要用到DNS;如果你進入一臺主機通過它的服務聯繫別的機器,也要用到DNS。同樣,幾乎所有的服務都依靠網絡,其實網絡也是一種服務。DNS是依靠網絡的,所以所有依賴DNS的服務也依靠網絡。有一些服務是依靠email的(而email是依賴DNS和網絡的),還有別的服務依靠訪問其它計算機上的共享文件,也有許多服務也依靠身份認證和授權服務來對人們進行區分,特別是在那些基於認證機制而又具有不同級別服務權限的環境中。某些服務如DNS的故障,會引起所有依賴DNS的其它服務的一連串的失敗。所以在構建一個服務時,瞭解它所依賴的其它服務是非常重要的。