什么是服务器池化
1.?什么是服務(wù)器
我們知道,服務(wù)器是一種特定的計(jì)算機(jī),它通常作為網(wǎng)絡(luò)的一個(gè)節(jié)點(diǎn)為來自網(wǎng)絡(luò)不同地方的客戶提供某種特定的服務(wù);這里的“服務(wù)“其實(shí)就是一個(gè)具有特定功能的能持續(xù)運(yùn)行的計(jì)算機(jī)程序。傳統(tǒng)意義上的服務(wù)器概念通常和物理意義上的計(jì)算機(jī)相等同。在具有多任務(wù)處理能力的現(xiàn)代操作系統(tǒng)下,一臺(tái)計(jì)算機(jī)通常可以同時(shí)提供多個(gè)服務(wù),那么從”服務(wù)“的角度來看,這臺(tái)計(jì)算機(jī)事實(shí)上扮演著多臺(tái)服務(wù)器的角色,也可以說:它是多臺(tái)”服務(wù)器“,而不僅僅是一臺(tái)物理意義上的計(jì)算機(jī);所有運(yùn)行于其中的服務(wù)都能夠在操作系統(tǒng)的協(xié)調(diào)下合理地使用著計(jì)算機(jī)硬件軟件資源。
這樣,我們可以在這里對(duì)服務(wù)器的理解進(jìn)行重新定位:
服務(wù)器是一種具有特定功能的計(jì)算機(jī)程序,它以一臺(tái)計(jì)算機(jī)作為運(yùn)行的載體存在于網(wǎng)絡(luò)的某個(gè)端點(diǎn),能夠通過網(wǎng)絡(luò)同時(shí)為網(wǎng)絡(luò)使用者持續(xù)不斷地提供某種特定的服務(wù)。它更是?一種邏輯意義上的計(jì)算機(jī),其物理意義上的計(jì)算機(jī)僅僅作為服務(wù)器的硬件形式而存在;一旦服務(wù)中止,服務(wù)器也將隨之消失。服務(wù)器所需的資源是在操作系統(tǒng)的控制之下受到其載體(硬件)的制約。一臺(tái)計(jì)算機(jī)可同時(shí)提供多個(gè)服務(wù),而形成多臺(tái)虛擬的服務(wù)器框架。
問題的來源:任何的單臺(tái)計(jì)算機(jī)的處理能力都是有限、無法擴(kuò)展的,并且也不能保證其永不發(fā)生故障,硬件和軟件故障都將直接導(dǎo)致(運(yùn)行于其上的虛擬的)服務(wù)器的崩潰和服務(wù)的被迫中斷。如何在硬件條件不改變的情況下,通過多計(jì)算機(jī)、多服務(wù)器提供服務(wù)的方式來協(xié)調(diào)、調(diào)動(dòng)所有的系統(tǒng)資源,而提高整體的服務(wù)供應(yīng)容量,同?時(shí)消除因?yàn)閱闻_(tái)服務(wù)器故障而導(dǎo)致的服務(wù)中斷的隱患??
服務(wù)器池化理念為這一問題帶來了答案
2.?什么是池化理念
池化從全新視角出發(fā)重新解釋定義服務(wù)器資源的管理和分配機(jī)制,它采用面向服務(wù)、面向需求的系統(tǒng)資源分配方法來整合、改善和優(yōu)化服務(wù)器的計(jì)算資源,以求達(dá)到提高整體服務(wù)質(zhì)量的目的。其解決問題的出發(fā)點(diǎn)在于:我們讓一臺(tái)計(jì)算機(jī)提供多個(gè)服務(wù),同時(shí)也讓某個(gè)服務(wù)由多臺(tái)計(jì)算機(jī)提供;所有運(yùn)行于不同計(jì)算機(jī)上的相同的服務(wù)(器)組成一個(gè)虛擬的服務(wù)器池。事實(shí)上,一個(gè)服務(wù)器池可以從廣義上被理解為一臺(tái)超級(jí)服務(wù)器,它的資源被分布在所有構(gòu)建池的(多臺(tái))服務(wù)器之中。通過對(duì)服務(wù)器池的統(tǒng)一管理和操作,特別是對(duì)多臺(tái)服務(wù)器資源的均衡、協(xié)調(diào)和調(diào)度,最大限度地發(fā)揮和利用現(xiàn)有的計(jì)算資源;通過對(duì)池的伸縮性操作來調(diào)整服務(wù)器池(一臺(tái)超級(jí)計(jì)算機(jī))的處理能力,突破單臺(tái)計(jì)算機(jī)的處理能力的限制;同時(shí),池系統(tǒng)所具有的強(qiáng)大的容錯(cuò)機(jī)制能夠保證服務(wù)的持續(xù)不間斷地提供。
這種構(gòu)建邏輯上的服務(wù)器池,并通過對(duì)池的統(tǒng)一管理、調(diào)度、均衡,并運(yùn)用先進(jìn)而獨(dú)到的容錯(cuò)機(jī)制,將多臺(tái)冗余服務(wù)器整合成一臺(tái)具有高可靠、高可擴(kuò)展特性的超級(jí)服務(wù)器的過程,我們稱之為服務(wù)器的“池化”。?
3.?服務(wù)器池的系統(tǒng)架構(gòu)
核心思想是讓某項(xiàng)服務(wù)由多個(gè)冗余服務(wù)器同時(shí)來提供,所有這些服務(wù)器的集合被稱為一個(gè)服務(wù)器池。也就是說:一項(xiàng)服務(wù)是由一個(gè)服務(wù)器池中的多臺(tái)服務(wù)器的整體來提供,并且這些服務(wù)器都通過各自的IP地址構(gòu)建服務(wù)器池,因此沒有地理位置的限制。存在于池中的多臺(tái)服務(wù)器通過分布式的處理方式提高整體的處理能力,同時(shí)當(dāng)其中一個(gè)服務(wù)器因故障而不能繼續(xù)提供服務(wù)的時(shí)候,可以由存在于服務(wù)器池中另一個(gè)正常運(yùn)行的服務(wù)器繼續(xù)提供。
服務(wù)器池是一個(gè)擁有著唯一標(biāo)識(shí)名的邏輯概念,具有相同的服務(wù)功能的服務(wù)器以某一固定的標(biāo)識(shí)名(被稱為池名)在池監(jiān)控服務(wù)器(我們稱之為:池化器)處登記,并同時(shí)接受它的管理監(jiān)控,這樣,就形成了一個(gè)服務(wù)器池。該技術(shù)提供了一種靈活有效的機(jī)制,來管理監(jiān)控服務(wù)器池,統(tǒng)一調(diào)配、合理使用服務(wù)器池的系統(tǒng)資源。
///
在上圖中,服務(wù)器池中有四個(gè)不同的池,分別由各自的服務(wù)器群組成。池化用戶可以直接訪問某個(gè)池,對(duì)于普通用戶來說必須通過池化代理訪問某個(gè)池所提供的服務(wù)。池中的服務(wù)器因?yàn)楸怀鼗?#xff0c;而組成一個(gè)整體,就好像一臺(tái)服務(wù)器那樣面向用戶提供服務(wù),其中任何一臺(tái)服務(wù)器的故障都不會(huì)影響服務(wù)的正常提供。?
該池化系統(tǒng)由以下三個(gè)部份組成:
1.?池服務(wù)器
服務(wù)器池由一個(gè)或多個(gè)服務(wù)器組成,我們稱這些服務(wù)器為“池服務(wù)器或稱池元”,它們是一組具有相同功能的,并被統(tǒng)一管理起來的邏輯意義上的服務(wù)器群體。這種包含多個(gè)冗余服務(wù)器的池結(jié)構(gòu)為切換服務(wù)和并行運(yùn)算提供了可能;也就是說,中斷的服務(wù)(比如:某一正在提供服務(wù)的服務(wù)器的故障而導(dǎo)致)可由存在于服務(wù)器池中的另一個(gè)服務(wù)器繼續(xù)提供。所有的服務(wù)器池都有其唯一的標(biāo)識(shí)名,或稱為“池名”。一個(gè)池名事實(shí)上指的就是一組服務(wù)器的集合。池服務(wù)器均以各自的IP地址動(dòng)態(tài)分布于池中,它們是為用戶提供服務(wù)的實(shí)體。?
2.?池化器
池化器是負(fù)責(zé)管理所有的池,是整個(gè)池架構(gòu)的核心。一方面提供池名解析,以便池用戶可以訪問某一具體的服務(wù)器池;相對(duì)于傳統(tǒng)的DNS服務(wù),它能提供全動(dòng)態(tài)、多個(gè)IP地址以及多宿機(jī)IP地址的解析服務(wù);
另一方面對(duì)所有服務(wù)器池進(jìn)行實(shí)時(shí)的監(jiān)控管理,可以及時(shí)識(shí)別新服務(wù)器加入、退出以及服務(wù)器故障?(軟硬件故障或斷電等)。?
3.?池用戶?
池用戶是使用服務(wù)器池所提供的某種服務(wù)的客戶機(jī)。池用戶通過在池化器解析某一池名,才能得到某一池服務(wù)器的具體IP地址,這樣池用戶才可以通過此IP地址訪問某一池服務(wù)器。與傳統(tǒng)的C/S模式不同的是:在池用戶和池服務(wù)器建立的物理連接的同時(shí)還存在著一個(gè)和池建立的邏輯連接,物理連接可能會(huì)中斷,但只要和池保持著邏輯上的連接,就可以非常迅速地重新和另一個(gè)池服務(wù)器建立另一個(gè)連接。?
該技術(shù)可用于幾乎所有對(duì)高可靠性有較高要求的、基于IP網(wǎng)的領(lǐng)域,比如:有線和無線通信、網(wǎng)絡(luò)電話、醫(yī)療、電子商業(yè)以及工業(yè)控制等領(lǐng)域。通常,在這樣的應(yīng)用中,短暫的中斷會(huì)給服務(wù)提供商帶來巨大的經(jīng)濟(jì)和信譽(yù)上的損失。同時(shí)因其特殊的系統(tǒng)架構(gòu)還為分布式計(jì)算、網(wǎng)格運(yùn)算提供了良好可靠的平臺(tái)。
總結(jié)
- 上一篇: 数控机床典型系统模块化维修丛书:数控机床
- 下一篇: 线程池原理(非常详细)