什么是服務(wù)器?
服務(wù)器是向其他計算機或網(wǎng)絡(luò)提供服務(wù)、資源或數(shù)據(jù)的計算機或軟件。服務(wù)器的定義可以分為以下兩個方面:
1. 服務(wù)器是管理資源并向用戶提供服務(wù)的計算機
服務(wù)器的作用是為網(wǎng)絡(luò)用戶提供特定的服務(wù)。服務(wù)器提供的不同類型的服務(wù)分為文件服務(wù)器(提供文件訪問服務(wù))、數(shù)據(jù)庫服務(wù)器、應(yīng)用服務(wù)器、Web服務(wù)器等。
2. 服務(wù)器是軟件和硬件的組合
運行上述軟件的計算機,也稱為主機(網(wǎng)絡(luò)主機),是一種硬件和軟件的組合,可以為網(wǎng)絡(luò)用戶提供其他計算機或程序可用的資源、服務(wù)或數(shù)據(jù)。
服務(wù)器功能
云計算中必不可少的東西是“服務(wù)器”。它為客戶提供所有服務(wù),包括谷歌搜索、谷歌地圖、Gmail、谷歌新聞、谷歌云端硬盤、谷歌+社交網(wǎng)站、Youtube等服務(wù)。
服務(wù)器與網(wǎng)絡(luò)托管非常相似。當(dāng)訪問者想要連接到您的網(wǎng)站時,它必須通過網(wǎng)絡(luò)托管。例如,如果瀏覽器需要由 Web 服務(wù)器托管的文件,它必須通過 HTTP 發(fā)送對該文件的請求。如果請求已發(fā)送到正確的(硬件)Web 服務(wù)器,則 HTTP(軟件)服務(wù)器將接受請求,找到請求的文件(如果沒有,則返回 404 頁面),并通過 HTTP 將其返回給瀏覽器。
服務(wù)器硬件
作為硬件,服務(wù)器通常是指具有高計算能力,可供多個用戶使用的計算機。它與我們通常接觸的計算機有許多相似之處。主要硬件部件仍包括以下幾個主要部分:中央處理器(CPU)、內(nèi)存、芯片組、I/O總線、I/O設(shè)備、電源、機箱及相關(guān)軟件;與普通個人電腦相比,服務(wù)器需要在7X24小時的環(huán)境下連續(xù)工作。這意味著服務(wù)器需要更多的穩(wěn)定性技術(shù),這也成為了我們在購買服務(wù)器時要注意的首要指標(biāo)。
服務(wù)器硬件組成大致包括:
- 處理器
- 記憶
- 接口和總線
- 時鐘和定時器
- 隔離器
- 能源管理
服務(wù)器軟件
服務(wù)器軟件與個人計算機的軟件非常相似。操作系統(tǒng)和應(yīng)用程序必須安裝在中央處理器 (CPU) 上。它有助于利用底層服務(wù)器計算能力與一系列高端計算服務(wù)和功能一起使用。以下是服務(wù)器的標(biāo)準(zhǔn)操作系統(tǒng)(OS)和應(yīng)用程序(APP):
操作系統(tǒng)(OS:操作系統(tǒng))
市場上典型的Unix系列操作系統(tǒng)包括IBM-AIX、HP-UX、IRIX、Linux、FreeBSD、Solaris、Mac OS X Server、OpenBSD、NetBSD、SCO OpenServer等。微軟還推出了微軟Windows系列操作系統(tǒng)Windows NT 服務(wù)器、Windows 服務(wù)器 2000/2003/2008/2012 等
應(yīng)用程序(APP:應(yīng)用程序)
服務(wù)器的功能主要由應(yīng)用程序(軟件)的類型決定。流行的應(yīng)用服務(wù)器包括:
- 域名系統(tǒng)服務(wù)器(DNS服務(wù)器):Bind9等
- Web服務(wù)器(Web服務(wù)器):Apache、thttpd、Windows Server IIS等。
- 郵件服務(wù)器(Mail server):Lotus Domino、Microsoft Exchange、Sendmail、Postfix、Qmail等。
- NAT 服務(wù)器:Microsoft WINS。
- 代理服務(wù)器(Proxy server):Squid。
- FTP服務(wù)器:Pureftpd、Proftpd、WU-ftpd、Serv-U等。
- 數(shù)據(jù)庫服務(wù)器(Database server):Oracle Database、MySQL、PostgreSQL、Microsoft-SQL Server等。
- 文件服務(wù)器(File server):Novell NetWare。
- 應(yīng)用服務(wù)器(Application server):Bea WebLogic、JBoss、Sun GlassFish等。
需要注意的是,我們可以在同一主機上安裝許多不同的應(yīng)用服務(wù)器軟件,主機將同時具備這些服務(wù)器的功能。
如何選擇服務(wù)器?
選擇服務(wù)器類似于選擇虛擬主機。服務(wù)器可以是集中式服務(wù)器或?qū)S梅?wù)器。一般來說,在選擇服務(wù)器時通常會考慮以下幾個方面:
1. 可管理性
可管理性是指對服務(wù)器的管理是否方便,應(yīng)用軟件是否多樣。
2. 可用性
可用性是服務(wù)器在典型時間內(nèi)通??晒┰L問者使用的時間百分比。提高可用性有兩個考慮因素:減少平均硬件故障時間和利用專用功能機制。專用功能機制在發(fā)生故障時自動執(zhí)行系統(tǒng)或組件切換機制,以避免或減少計劃外停機時間。
3. 高性能
這意味著服務(wù)器的整體性能指標(biāo)更高。主要要求是運行速度、磁盤空間、容錯性、可擴展性、穩(wěn)定性、監(jiān)控功能和電源等高性能指標(biāo)。尤其是硬盤和電源的熱插拔性能以及網(wǎng)卡的適配性等性能指標(biāo)更高。
4. 可擴展性
需要考慮服務(wù)器的可擴展性,使服務(wù)器隨著負載的增加平滑升級,保證服務(wù)器穩(wěn)定安全運行,必須考慮服務(wù)器的可擴展性。首先,應(yīng)該有足夠的空間來增加機架的硬盤和電源。其次,主機上的插槽不僅要有完整的范圍,而且要有一定的余量。
5.模塊化
模塊化是指電源、網(wǎng)卡、SCSI卡、硬盤等部件都是模塊化的。均具有熱插拔功能,并可在線維護,顯著減少系統(tǒng)停機時間。尤其是分散式供電技術(shù),讓每個重要部件都有自己的供電。