專(zhuān)利名稱(chēng):企業(yè)網(wǎng)絡(luò)中分配的云資源的動(dòng)態(tài)負(fù)載平衡和調(diào)配的制作方法
技術(shù)領(lǐng)域:
此處公開(kāi)的各種示例性實(shí)施例整體上涉及網(wǎng)絡(luò)通信和因特網(wǎng)架構(gòu)。
背景技術(shù):
云計(jì)算網(wǎng)絡(luò)是高度可調(diào)配(scalable)的動(dòng)態(tài)服務(wù),其允許云計(jì)算提供商通過(guò)因特網(wǎng)向客戶提供資源。云基礎(chǔ)設(shè)施提供了抽象層,從而使得客戶不需要了解提供了所請(qǐng)求的資源的云內(nèi)部的具體基礎(chǔ)設(shè)施。這樣的服務(wù)幫助消費(fèi)者避免了針對(duì)峰值使用而在額外硬件上的資本支出,因?yàn)榭蛻翎槍?duì)重負(fù)載可以使用在云中的額外資源,而針對(duì)日常使用則使用在私有企業(yè)網(wǎng)絡(luò)中已經(jīng)到位的基礎(chǔ)設(shè)施。這樣的系統(tǒng)允許可調(diào)配的資源部署,其中客戶創(chuàng)建虛擬機(jī)(即,服務(wù)器實(shí)例)來(lái)運(yùn)行他們選擇的軟件。客戶可根據(jù)需要?jiǎng)?chuàng)建、使用和銷(xiāo)毀(destroy)這些虛擬機(jī),其中提供商通常對(duì)所使用的活動(dòng)服務(wù)器(active server)收費(fèi)。目前,云服務(wù)提供商提供了諸如基礎(chǔ)設(shè)施即服務(wù)(IaM)這樣的程序,其在對(duì)云資源的使用收費(fèi)時(shí)采用不同的定價(jià)方案。用戶因此可以在內(nèi)部網(wǎng)絡(luò)基礎(chǔ)設(shè)施上投入更少的初始投資來(lái)用于峰值使用。這對(duì)于高的峰均比使用尤其成立,其中用戶可以簡(jiǎn)單地在峰值時(shí)間(peak times)期間對(duì)云資源的使用進(jìn)行租用。然而,根據(jù)實(shí)施情況,調(diào)配到云網(wǎng)絡(luò)并且無(wú)縫地指派工作給新指派的那些虛擬機(jī)可能是復(fù)雜的,尤其是對(duì)于那些對(duì)其處理要求特定位置的應(yīng)用。鑒于前述記載,可能期望動(dòng)態(tài)地控制被安置于內(nèi)部和云網(wǎng)絡(luò)中的服務(wù)器上的負(fù)載。更特別地,可能期望具有這樣的控制器,即,該控制器基于系統(tǒng)需求自動(dòng)地調(diào)配對(duì)云資源的使用,并且在內(nèi)部服務(wù)器以及云網(wǎng)絡(luò)中指派的虛擬機(jī)當(dāng)中平衡對(duì)請(qǐng)求的指派。在閱讀和理解本說(shuō)明書(shū)的基礎(chǔ)上,其它期望的方面對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。
發(fā)明內(nèi)容
根據(jù)目前對(duì)動(dòng)態(tài)地控制被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的服務(wù)器的工作負(fù)載的需求,給出了對(duì)各種示例性實(shí)施例的簡(jiǎn)要概括。在下面的發(fā)明內(nèi)容中可能進(jìn)行了某些簡(jiǎn)化和省略,其旨在強(qiáng)調(diào)和引入各種示例性實(shí)施例的某些方面但不限制本發(fā)明的范圍。對(duì)于足以使得本領(lǐng)域的普通技術(shù)人員作出并使用有創(chuàng)造性的概念的優(yōu)選示例性實(shí)施例的詳細(xì)描述將在后面的章節(jié)中進(jìn)行說(shuō)明。各種示例性實(shí)施例涉及一種用于管理被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的資源的系統(tǒng),其包括第一服務(wù)器系列,其包括被分配給所述私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的虛擬機(jī);第二服務(wù)器系列,其包括所述私有企業(yè)網(wǎng)絡(luò)中的計(jì)算資源;在所述私有企業(yè)網(wǎng)絡(luò)中的負(fù)載平衡器,其用于基于所述第一和第二服務(wù)器系列的性能數(shù)據(jù)而在所述第一和第二服務(wù)器系列中的成員間分發(fā)工作;以及在所述私有企業(yè)網(wǎng)絡(luò)中的控制器,其包括用于收集所述第一和第二服務(wù)器系列的性能數(shù)據(jù)的性能監(jiān)控器。各種示例性實(shí)施例還涉及一種用于管理企業(yè)網(wǎng)絡(luò)中的工作負(fù)載的負(fù)載平衡器,其包括負(fù)載平衡模塊,其用于在被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的第一服務(wù)器系列和在所述私有企業(yè)網(wǎng)絡(luò)中的第二服務(wù)器系列之間調(diào)派工作請(qǐng)求;以及監(jiān)控模塊,其用于通過(guò)從所述第一和第二服務(wù)器系列收集性能數(shù)據(jù)而跟蹤包括企業(yè)網(wǎng)絡(luò)的服務(wù)器的性能。各種示例性實(shí)施例還可涉及一種用于管理企業(yè)網(wǎng)絡(luò)中的資源的控制器,其包括 調(diào)配管理器,其用于確定被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的第一服務(wù)器系列以及在所述私有企業(yè)網(wǎng)絡(luò)中的第二服務(wù)器系列當(dāng)中應(yīng)當(dāng)處于活動(dòng)的服務(wù)器的數(shù)目,所述確定基于所述第一和第二服務(wù)器系列的性能;以及實(shí)例管理器,其用于基于所述調(diào)配管理器的判定而對(duì)所述第一服務(wù)器系列添加和移除至少一個(gè)服務(wù)器。各種示例性實(shí)施例還可涉及一種向企業(yè)網(wǎng)絡(luò)中的服務(wù)器發(fā)送工作請(qǐng)求的方法,其包括由負(fù)載平衡器托管的負(fù)載平衡模塊基于用戶所指定的準(zhǔn)則來(lái)制定請(qǐng)求判定規(guī)則;通過(guò)對(duì)所述判定規(guī)則的執(zhí)行,所述負(fù)載平衡模塊選擇從所述負(fù)載平衡器所托管的服務(wù)器列表中選擇的目的地服務(wù)器;以及所述負(fù)載平衡模塊向所述目的地服務(wù)器調(diào)派工作請(qǐng)求。各種示例性實(shí)施例還涉及一種向企業(yè)網(wǎng)絡(luò)添加至少一個(gè)服務(wù)器的方法,其包括 控制器確定在所述企業(yè)網(wǎng)絡(luò)內(nèi)操作的應(yīng)用是在低于門(mén)限性能度量的情況下操作的,其中所述企業(yè)網(wǎng)絡(luò)包括私有企業(yè)網(wǎng)絡(luò)以及被分配的云網(wǎng)絡(luò)部分;所述控制器確定所述云網(wǎng)絡(luò)中要添加到被分配給所述私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的服務(wù)器系列的服務(wù)器的數(shù)目,其可將所述應(yīng)用的性能度量提升到門(mén)限值之上;所述控制器遵循所確定的要被添加的服務(wù)器的數(shù)目而啟動(dòng)至少一個(gè)新服務(wù)器;所述控制器針對(duì)阻塞點(diǎn)(Choke point)而檢查所述云網(wǎng)絡(luò)中的服務(wù)器系列;以及所述控制器監(jiān)控所述企業(yè)網(wǎng)絡(luò)以便確定是否對(duì)所述云網(wǎng)絡(luò)中的服務(wù)器系列添加或移除服務(wù)器。各種示例性實(shí)施例還可涉及一種從企業(yè)網(wǎng)絡(luò)中移除服務(wù)器的方法,其包括控制器將所述企業(yè)網(wǎng)絡(luò)的工作負(fù)載與所述企業(yè)網(wǎng)絡(luò)的總吞吐量進(jìn)行比較,所述企業(yè)網(wǎng)絡(luò)包括被分配給所述企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的第一服務(wù)器系列以及在私有企業(yè)網(wǎng)絡(luò)中的第二服務(wù)器系列;當(dāng)總的系統(tǒng)工作負(fù)載低于所述企業(yè)網(wǎng)絡(luò)的總吞吐量的門(mén)限值時(shí),所述控制器標(biāo)記所述第一服務(wù)器系列中的至少一個(gè)服務(wù)器用于終止;以及所述控制器從所述第一服務(wù)器系列中移除所標(biāo)記的服務(wù)器。根據(jù)前述記載,各種示例性實(shí)施例動(dòng)態(tài)地優(yōu)化了對(duì)云資源的使用。各種示例性實(shí)施例還動(dòng)態(tài)地平衡了安置于私有企業(yè)網(wǎng)絡(luò)中的服務(wù)器上的內(nèi)部負(fù)載以及安置于被分配給企業(yè)的云網(wǎng)絡(luò)中的資源上的負(fù)載。
為了便于更好地理解各種示例性實(shí)施例,對(duì)附圖進(jìn)行了參考,其中圖1是用于私有企業(yè)網(wǎng)絡(luò)和云網(wǎng)絡(luò)之間的負(fù)載平衡和自動(dòng)調(diào)配的示例性網(wǎng)絡(luò)的示意圖;圖2是用于私有企業(yè)和云網(wǎng)絡(luò)之間的負(fù)載平衡和自動(dòng)調(diào)配的備選網(wǎng)絡(luò)的示意圖;圖3是向服務(wù)器調(diào)派請(qǐng)求的示例性方法的流程圖;圖4是調(diào)高對(duì)云網(wǎng)絡(luò)中的資源的使用的示例性方法的流程圖;以及圖5是調(diào)低對(duì)云網(wǎng)絡(luò)中的資源的使用的示例性方法的流程圖。
具體實(shí)施例方式現(xiàn)在參考附圖,其中相同的附圖標(biāo)記指代相同的組件或步驟,附圖中公開(kāi)了各種示例性實(shí)施例的寬泛方面。圖1圖示了在企業(yè)網(wǎng)絡(luò)內(nèi)實(shí)現(xiàn)了負(fù)載平衡器103和自動(dòng)調(diào)配器的企業(yè)擴(kuò)展網(wǎng)絡(luò) 100的示例性實(shí)施例。企業(yè)擴(kuò)展網(wǎng)絡(luò)100至少可以包括私有企業(yè)網(wǎng)絡(luò)101和云網(wǎng)絡(luò)103。 私有企業(yè)網(wǎng)絡(luò)101可包括負(fù)載平衡器103、控制器107以及服務(wù)器系列l(wèi)lla-c。負(fù)載平衡器103可包括服務(wù)器列表105和負(fù)載平衡模塊106??刂破?07可含有性能監(jiān)控器108、調(diào)配管理器109以及實(shí)例管理器110。云網(wǎng)絡(luò)102可包括服務(wù)器系列114a-e。服務(wù)器系列 llla-c和lHa-e中的每個(gè)服務(wù)器可含有監(jiān)管器113和至少一個(gè)虛擬機(jī)llh、112b。負(fù)載平衡器103可通過(guò)安全平面連接104a、104b與云服務(wù)器系列l(wèi)Ha-e中的每個(gè)服務(wù)器相連。 實(shí)例管理器110可通過(guò)安全平面連接115a、115b與云服務(wù)器系列l(wèi)Ha-e相連。如上所述,企業(yè)擴(kuò)展網(wǎng)絡(luò)100至少可以包括私有企業(yè)網(wǎng)絡(luò)101和云網(wǎng)絡(luò)102。盡管圖示的環(huán)境示出了直接相連的組件,但其它實(shí)施例可通過(guò)服務(wù)提供商網(wǎng)絡(luò)來(lái)連接私有企業(yè)網(wǎng)絡(luò)101和云網(wǎng)絡(luò)102。各種替代實(shí)施例可以使私有企業(yè)網(wǎng)絡(luò)101內(nèi)的資源(下文中稱(chēng)之為“內(nèi)部資源”)劃分到多個(gè)站點(diǎn)并通過(guò)服務(wù)提供商網(wǎng)絡(luò)來(lái)連接。各種替代實(shí)施例還可以使私有企業(yè)網(wǎng)絡(luò)101與可彼此不相關(guān)的多個(gè)云網(wǎng)絡(luò)102相連。私有企業(yè)網(wǎng)絡(luò)101可含有服務(wù)器系列l(wèi)lla-c,并且云網(wǎng)絡(luò)102可含有“云”服務(wù)器系列l(wèi)Ha-e。云服務(wù)器lHa-e可托管虛擬機(jī)llh、112b的實(shí)例。虛擬機(jī)11 可以是由客戶控制的云服務(wù)器114d上的實(shí)例。客戶可以具有隨意創(chuàng)建、使用和終止任意數(shù)目的虛擬機(jī) 112a、112b的能力。被分配給客戶的虛擬機(jī)112a、112b可在云網(wǎng)絡(luò)103內(nèi)部彼此邏輯上相連。監(jiān)管器113可以托管云網(wǎng)絡(luò)103內(nèi)的每個(gè)虛擬機(jī)llh、112b。每個(gè)服務(wù)器可托管一個(gè)監(jiān)管器113和至少一個(gè)虛擬機(jī)112a。監(jiān)管器113因此可以托管不止一個(gè)虛擬機(jī)11加、 112b。監(jiān)管器113可以管理來(lái)自以及導(dǎo)向其管理的虛擬機(jī)112a、112b的業(yè)務(wù)。兩組服務(wù)器llla-c和lHa-e都可含有企業(yè)擴(kuò)展網(wǎng)絡(luò)100的可用計(jì)算資源。這些計(jì)算資源可以表示例如處理能力、帶寬以及存儲(chǔ)容量。盡管圖1圖示了系列l(wèi)lla-C、114a-e 中的每個(gè)服務(wù)器彼此直接互連,但替代實(shí)施例也可使服務(wù)器llla-C、114a-e中的至少一些服務(wù)器通過(guò)其它設(shè)備相連。這些設(shè)備可包括聯(lián)網(wǎng)設(shè)備,諸如交換機(jī)和路由器。私有企業(yè)網(wǎng)絡(luò)101中的服務(wù)器系列l(wèi)lla-c可以在操作上連接到負(fù)載平衡器103。在說(shuō)明性實(shí)施例中,負(fù)載平衡器103可以是包括硬件和/或存儲(chǔ)在機(jī)器可讀介質(zhì)上的機(jī)器可執(zhí)行指令的模塊。負(fù)載平衡器103可與私有企業(yè)網(wǎng)絡(luò)101中的服務(wù)器系列 llla-c相連,以及通過(guò)安全數(shù)據(jù)平面連接104a、104b連接到云網(wǎng)絡(luò)102中的服務(wù)器系列 114a-e。負(fù)載平衡器103可以至少含有服務(wù)器列表105和負(fù)載平衡模塊106。服務(wù)器列表 105可以是私有企業(yè)網(wǎng)絡(luò)101中的系列l(wèi)lla-c和云網(wǎng)絡(luò)102中的系列l(wèi)Ha_e當(dāng)中在任何給定時(shí)間處于活動(dòng)的所有服務(wù)器的列表。負(fù)載平衡模塊106可以按照請(qǐng)求的形式在內(nèi)部和/或云服務(wù)器系列l(wèi)lla-c、 114a-e中分發(fā)工作。負(fù)載平衡模塊106可以使用許多方法中的一個(gè)或多個(gè)方法來(lái)分發(fā)工作,例如像加權(quán)循環(huán)、最少連接或最快處理。例如,“加權(quán)循環(huán)”方法可以使用所收集到的性能度量來(lái)為每個(gè)活動(dòng)的服務(wù)器llla-C、lHa-e指派權(quán)值,并且在輪換的基礎(chǔ)上分發(fā)工作,同時(shí)將額外的工作指派給那些能處理較高負(fù)載的服務(wù)器?!白钌龠B接”可以使用所收集到的性能度量來(lái)選擇具有最少的未決(outstanding)連接和/或請(qǐng)求的服務(wù)器11 ,而“最快處理”過(guò)程可以使用所收集到的性能度量來(lái)選擇具有最少響應(yīng)時(shí)間的服務(wù)器lHa。請(qǐng)求可以是例如HTTP請(qǐng)求,并且一旦負(fù)載平衡器103轉(zhuǎn)發(fā)該請(qǐng)求,則所述請(qǐng)求可以表示服務(wù)器11 的工作負(fù)載。所有的請(qǐng)求都可經(jīng)過(guò)負(fù)載平衡器103。由于所有的請(qǐng)求都可經(jīng)過(guò)負(fù)載平衡器103,因此負(fù)載平衡器103也可跟蹤系統(tǒng)性能參數(shù)。這些參數(shù)可包括例如未決請(qǐng)求的數(shù)目、每秒完成的請(qǐng)求的平均數(shù)目,以及響應(yīng)時(shí)間。響應(yīng)時(shí)間可定義為在以下時(shí)間之間所經(jīng)過(guò)的時(shí)間負(fù)載平衡器103從客戶端設(shè)備接收到請(qǐng)求時(shí),以及負(fù)載平衡器103從服務(wù)器IHa接收到相應(yīng)響應(yīng)的最后分組時(shí)。替代的響應(yīng)時(shí)間測(cè)量也可定義為在以下時(shí)間之間所經(jīng)過(guò)的時(shí)間客戶端設(shè)備發(fā)出請(qǐng)求時(shí),以及客戶端設(shè)備從服務(wù)器IHa接收到響應(yīng)的最后分組時(shí)。在圖1中的說(shuō)明性實(shí)施例中,控制器107是與負(fù)載平衡器103分離地執(zhí)行調(diào)配功能的模塊。在一個(gè)實(shí)施例中,這樣的分離可防止單線程的負(fù)載平衡器過(guò)載??刂破?07可含有至少三個(gè)模塊性能監(jiān)控器108、調(diào)配管理器109以及實(shí)例管理器110,它們可在控制器 107內(nèi)串聯(lián)地連接??刂破?07也可登記(register)當(dāng)觸發(fā)器被激活(例如,服務(wù)器的響應(yīng)時(shí)間超過(guò)了規(guī)定門(mén)限)時(shí)的回呼功能。性能監(jiān)控器108可以是包括硬件和/或存儲(chǔ)在機(jī)器可讀介質(zhì)上的機(jī)器可執(zhí)行指令的模塊,其收集由負(fù)載平衡器107轉(zhuǎn)發(fā)的性能數(shù)據(jù),并且進(jìn)而基于被轉(zhuǎn)發(fā)的性能度量來(lái)計(jì)算系統(tǒng)性能,產(chǎn)生所計(jì)算出的度量,諸如每秒完成的請(qǐng)求的平均數(shù)目、響應(yīng)時(shí)間等。除了跟蹤特定于網(wǎng)絡(luò)的度量(例如,內(nèi)部響應(yīng)時(shí)間、云響應(yīng)時(shí)間等)之外,性能監(jiān)控器108還可跟蹤單獨(dú)的服務(wù)器114a-e和VM 112a、11 的性能。實(shí)例管理器110可以是包括硬件和/或存儲(chǔ)在機(jī)器可讀介質(zhì)上的機(jī)器可執(zhí)行指令的模塊,其管理位于云網(wǎng)絡(luò)102中的服務(wù)器系列l(wèi)Ha-e中的VM實(shí)例llh、112b。實(shí)例管理器可直接連接到位于云網(wǎng)絡(luò)103中的服務(wù)器系列114a_e。實(shí)例管理器可通過(guò)安全控制平面連接115a、lMb而直接連接到位于云網(wǎng)絡(luò)103中的服務(wù)器系列114a_e。如果實(shí)例管理器 110向在云中的服務(wù)器114d作出了任何配置改變,例如像啟動(dòng)新的VM 112b或終止服務(wù)器 114b,則其可以直接更新在負(fù)載平衡器103中的服務(wù)器列表105。調(diào)配管理器109可以是包括硬件和/或存儲(chǔ)在機(jī)器可讀介質(zhì)上的機(jī)器可執(zhí)行指令的模塊,其評(píng)估是否要調(diào)整在任何給定時(shí)間處被使用的云資源。調(diào)配管理器109可對(duì)彈性或非彈性請(qǐng)求作出響應(yīng)。彈性請(qǐng)求可定義為不需要在特定時(shí)間內(nèi)被滿足的請(qǐng)求。響應(yīng)于彈性請(qǐng)求,控制器107可監(jiān)控未決請(qǐng)求的數(shù)目,并且基于未決請(qǐng)求的數(shù)目,使用調(diào)配管理器 109來(lái)調(diào)高或調(diào)低被使用的虛擬機(jī)112a、112b的數(shù)目。非彈性請(qǐng)求可以是需要在特定時(shí)間內(nèi)被滿足的請(qǐng)求。響應(yīng)于非彈性請(qǐng)求,控制器 107可通過(guò)調(diào)配管理器109來(lái)使用包括例如以下多個(gè)因素中的至少一個(gè)當(dāng)前服務(wù)器負(fù)載、 平均響應(yīng)時(shí)間,以及具有超過(guò)規(guī)定門(mén)限的響應(yīng)時(shí)間的請(qǐng)求的數(shù)目?;谶@樣的因素,當(dāng)使用當(dāng)前活動(dòng)的服務(wù)器llla-C、lHa-e上的虛擬機(jī)112a、112b的應(yīng)用性能不能滿足目標(biāo)值時(shí), 調(diào)配管理器109可以決定調(diào)高實(shí)例的活動(dòng)數(shù)目??蛇x地,當(dāng)總的系統(tǒng)負(fù)載降低到門(mén)限的目標(biāo)分?jǐn)?shù)以下時(shí),調(diào)配過(guò)程可以調(diào)低實(shí)例的數(shù)目。圖2是企業(yè)擴(kuò)展系統(tǒng)的說(shuō)明性替代實(shí)施例。在此替代實(shí)施例中,除了私有企業(yè)網(wǎng)絡(luò)101中的負(fù)載平衡器103(企業(yè)負(fù)載平衡器)之外,還有在云網(wǎng)絡(luò)102中的第二負(fù)載平衡器203 (云負(fù)載平衡器)。在圖示的實(shí)施例中,云負(fù)載平衡器203托管負(fù)載平衡器模塊206、 調(diào)配管理器209以及實(shí)例管理器210。在說(shuō)明性實(shí)施例中,私有企業(yè)網(wǎng)絡(luò)101也可托管控制器107,在其確定出在給定時(shí)間處并不是所有的VM實(shí)例112a、112b都是必要的時(shí)候,控制器107可自動(dòng)地終止云負(fù)載平衡器203。企業(yè)負(fù)載平衡器103可通過(guò)安全平面連接204與云負(fù)載平衡器203相連。在圖 2中,云網(wǎng)絡(luò)102的云資源(包括服務(wù)器系列l(wèi)Ha-c和云負(fù)載平衡器20 表現(xiàn)為針對(duì)企業(yè)負(fù)載平衡器103的單個(gè)服務(wù)器。企業(yè)負(fù)載平衡器103維護(hù)服務(wù)器列表105和負(fù)載平衡模塊 106,在說(shuō)明性實(shí)施例中,負(fù)載平衡模塊106平衡了內(nèi)部服務(wù)器Illa-C的負(fù)載,而云負(fù)載平衡器203可平衡在云服務(wù)器lHa-e上托管的VM 112a、11 的負(fù)載。圖3是向服務(wù)器調(diào)派請(qǐng)求的示例性方法300的流程圖。在各種示例性實(shí)施例中, 圖3的處理可由負(fù)載平衡模塊106執(zhí)行。用于執(zhí)行方法300的其它合適的組件對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。在步驟301中,負(fù)載平衡模塊106可使用一組準(zhǔn)則來(lái)制定用于進(jìn)行判定的規(guī)則。這樣的準(zhǔn)則可包括以上討論的性能度量,例如像每秒由服務(wù)器114b完成的請(qǐng)求的平均數(shù)目, 以及服務(wù)器114b的響應(yīng)時(shí)間,這既針對(duì)企業(yè)網(wǎng)絡(luò)101中的服務(wù)器Illa-C (內(nèi)部),又針對(duì)云網(wǎng)絡(luò)102中的服務(wù)器114a_e(云)。用于判定的其它準(zhǔn)則可包括內(nèi)部成本,其可以從能量使用和/或內(nèi)部服務(wù)器負(fù)載來(lái)導(dǎo)出。用于判定的準(zhǔn)則還可包括云成本,其可以從云服務(wù)提供商征收的費(fèi)用來(lái)導(dǎo)出??蓮膸?、處理器以及存儲(chǔ)器使用和活動(dòng)的連接時(shí)間來(lái)導(dǎo)出云服務(wù)提供商所征收的這些費(fèi)用。由此,客戶可以為負(fù)載平衡模塊106制定規(guī)則來(lái)判定哪個(gè)網(wǎng)絡(luò)服務(wù)器llla-c、 114a-e應(yīng)當(dāng)接收請(qǐng)求。在一些實(shí)施例中,客戶可為負(fù)載平衡模塊106制定規(guī)則來(lái)判定哪個(gè)特定的服務(wù)器Illa或虛擬機(jī)11 應(yīng)當(dāng)接收請(qǐng)求。作為示例,客戶可決定使得判定是基于偏好的,以便總是向內(nèi)部服務(wù)器Illa發(fā)送請(qǐng)求直到服務(wù)器llla-c不再能處理負(fù)載,例如當(dāng)內(nèi)部響應(yīng)時(shí)間超過(guò)規(guī)定門(mén)限時(shí)。其它規(guī)則也可包括整體系統(tǒng)性能(選擇網(wǎng)絡(luò)中具有最小的相對(duì)響應(yīng)時(shí)間的服務(wù)器)、每美元的系統(tǒng)性能(選擇網(wǎng)絡(luò)中具有最低的除以成本的響應(yīng)時(shí)間的服務(wù)器),以及每請(qǐng)求產(chǎn)生的收益(選擇網(wǎng)絡(luò)中具有被服務(wù)的每個(gè)請(qǐng)求產(chǎn)生的凈收益最大的服務(wù)器)。在步驟302中,負(fù)載平衡模塊106使用負(fù)載平衡功能來(lái)確定哪個(gè)特定的服務(wù)器 llla-C、lHa-e應(yīng)當(dāng)接收請(qǐng)求。繼續(xù)該示例,如果客戶使用了表明在內(nèi)部資源可用時(shí)請(qǐng)求應(yīng)當(dāng)總是使用該內(nèi)部資源的判定規(guī)則,則負(fù)載平衡模塊106將參考該規(guī)則,并且將到來(lái)的請(qǐng)求發(fā)送給內(nèi)部服務(wù)器111a,直到其達(dá)到門(mén)限,該門(mén)限可以表明過(guò)載或次優(yōu)系統(tǒng)性能。在步驟303中,負(fù)載平衡模塊106基于在步驟2中確定出的判定來(lái)調(diào)派請(qǐng)求到所確定的網(wǎng)絡(luò)101、102中的服務(wù)器llla-C、114a-e。例如,如果判定規(guī)則確定了內(nèi)部服務(wù)器 llla-c應(yīng)當(dāng)處理請(qǐng)求,則負(fù)載平衡模塊106可調(diào)派該請(qǐng)求到私有企業(yè)網(wǎng)絡(luò)101中的服務(wù)器 Illa0負(fù)載平衡模塊106可以使用負(fù)載平衡方法來(lái)在特定網(wǎng)絡(luò)101內(nèi)的服務(wù)器llla_c之間分發(fā)工作。負(fù)載平衡模塊106可以使用多個(gè)分發(fā)方法中的至少一個(gè)或其組合,例如像上述的加權(quán)循環(huán)、最少連接和最快處理。作為方法300的一個(gè)示例,負(fù)載平衡模塊106可以對(duì)首先使用內(nèi)部服務(wù)器llla-c的判定規(guī)則和最快處理的負(fù)載平衡方法進(jìn)行合并。負(fù)載平衡模塊106首先接收來(lái)自用戶的準(zhǔn)則以便創(chuàng)建進(jìn)行判定的規(guī)則。判定規(guī)則可以是使用內(nèi)部服務(wù)器直到達(dá)到門(mén)限,從而使得負(fù)載平衡模塊106將僅在響應(yīng)時(shí)間等于門(mén)限時(shí)發(fā)送請(qǐng)求到云服務(wù)器lHa-e。在負(fù)載平衡模塊106設(shè)置了判定規(guī)則之后,負(fù)載平衡模塊106在收到請(qǐng)求時(shí)參考該判定規(guī)則,以便在內(nèi)部服務(wù)器llla-c和云服務(wù)器lHa-e中選擇特定的服務(wù)器來(lái)接收請(qǐng)求。在當(dāng)前示例中,響應(yīng)時(shí)間超過(guò)了門(mén)限,因此判定規(guī)則確定出負(fù)載平衡模塊106應(yīng)當(dāng)將請(qǐng)求轉(zhuǎn)發(fā)給云服務(wù)器lHa-e。此后負(fù)載平衡模塊106可使用“最快處理”的負(fù)載平衡方法來(lái)判定云網(wǎng)絡(luò)102中的哪個(gè)服務(wù)器lHa-e應(yīng)當(dāng)接收該請(qǐng)求?!白羁焯幚怼必?fù)載平衡方法使用由性能監(jiān)控器108收集的性能數(shù)據(jù)來(lái)確定出云服務(wù)器114d將以最少的響應(yīng)時(shí)間來(lái)響應(yīng)該請(qǐng)求。因此負(fù)載平衡模塊106將該請(qǐng)求轉(zhuǎn)發(fā)給云服務(wù)器114d。圖4是通過(guò)添加至少一個(gè)服務(wù)器來(lái)調(diào)擴(kuò)企業(yè)擴(kuò)展網(wǎng)絡(luò)的示例性方法400的流程圖。在各種示例性實(shí)施例中,圖4的處理可由控制器107內(nèi)部的各個(gè)組件來(lái)執(zhí)行。用于執(zhí)行方法400的其它合適的組件對(duì)本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。調(diào)擴(kuò)的判定會(huì)在企業(yè)網(wǎng)絡(luò)100內(nèi)的應(yīng)用性能不滿足預(yù)先確定的目標(biāo)時(shí)出現(xiàn)。所述目標(biāo)可以是諸如以下那些請(qǐng)求的數(shù)目(或其分?jǐn)?shù))這樣的性能目標(biāo),即,所述請(qǐng)求的響應(yīng)時(shí)間超過(guò)了時(shí)間門(mén)限。另一目標(biāo)可以是例如超過(guò)規(guī)定門(mén)限的服務(wù)器負(fù)載或者平均響應(yīng)時(shí)間,其中,平均響應(yīng)時(shí)間可被測(cè)量為在時(shí)間上平均的每秒處理的請(qǐng)求數(shù)目。當(dāng)這些目標(biāo)定量達(dá)到特定門(mén)限值時(shí)會(huì)出現(xiàn)步驟401,于是調(diào)配管理器109會(huì)認(rèn)為性能不足。例如, 調(diào)配管理器109可以僅在整個(gè)系統(tǒng)的平均響應(yīng)時(shí)間(指數(shù)移動(dòng)平均(exponential moving average))超過(guò)門(mén)限時(shí)決定調(diào)擴(kuò),或者僅在額外響應(yīng)時(shí)間的百分比超過(guò)規(guī)定門(mén)限數(shù)時(shí)決定調(diào)擴(kuò)。在步驟402中,在任何新服務(wù)器llla-cUHa-e被添加到系統(tǒng)之前,性能監(jiān)控器 108記錄當(dāng)前活動(dòng)的每個(gè)服務(wù)器上的負(fù)載。該記錄可由實(shí)例管理器110在另一時(shí)間處用來(lái)在調(diào)縮企業(yè)網(wǎng)絡(luò)時(shí)除去外來(lái)的服務(wù)器llla-C、114a-e,如將在下面進(jìn)一步詳細(xì)描述的。在步驟403中,調(diào)配管理器110可以估計(jì)所需的額外服務(wù)器的數(shù)目(N)。新服務(wù)器IllbUllc可以來(lái)自私有企業(yè)網(wǎng)絡(luò)101或云網(wǎng)絡(luò)102。調(diào)配管理器109可以通過(guò)以下方式來(lái)估計(jì)所需的服務(wù)器llla-cUHa-e的數(shù)目用所要求的附加吞吐量的數(shù)量除以云網(wǎng)絡(luò) 102中在使用的服務(wù)器114a、114b上的虛擬機(jī)(VM) 112aU12b的平均吞吐量(T:g )。服務(wù)
器的吞吐量是服務(wù)器在保持響應(yīng)時(shí)間低于門(mén)限Th時(shí)可處理的最大負(fù)載。(;可以等于活動(dòng)的云服務(wù)器114a、114b的吞吐量的總和除以當(dāng)前活動(dòng)的云服務(wù)器的數(shù)目。在步驟404中,調(diào)配管理器109可以開(kāi)始執(zhí)行N次的循環(huán),其中N是所要求的附加服務(wù)器的數(shù)目。因而,為了開(kāi)始該處理,調(diào)配管理器109可將變量j初始化為1。在步驟404 中,調(diào)配管理器109可以首先確定j是否小于或等于所要求的服務(wù)器的數(shù)目N。當(dāng)j大于N 時(shí),接著發(fā)生步驟405,其中調(diào)配管理器109可以按照N來(lái)遞增服務(wù)器的總數(shù)。可選地,當(dāng)j小于或等于N時(shí),接下來(lái)可以是步驟406。在步驟406中,實(shí)例管理器110可以嘗試確定要被添加的第j個(gè)虛擬機(jī)是否是阻塞點(diǎn)。阻塞點(diǎn)可以是經(jīng)歷瓶頸的服務(wù)器或者限制整個(gè)網(wǎng)絡(luò)的性能(例如,應(yīng)用處理)或容量的組件或組件的群組。為了確定新服務(wù)器是否是企業(yè)網(wǎng)絡(luò)內(nèi)的阻塞點(diǎn),負(fù)載平衡器可向新服務(wù)器114d發(fā)送一小組請(qǐng)求。然后,負(fù)載平衡器103監(jiān)控服務(wù)器114d的響應(yīng)時(shí)間。當(dāng)來(lái)自新服務(wù)器的響應(yīng)時(shí)間大于或等于當(dāng)前在使用中的虛擬機(jī)116a_d的平均最小響應(yīng)時(shí)間時(shí),調(diào)配管理器109可以確定添加新服務(wù)器幾乎不會(huì)帶來(lái)益處。在響應(yīng)于新服務(wù)器的添加而系統(tǒng)的總吞吐量并不增加時(shí),或者如果吞吐量的增加實(shí)質(zhì)上低于^Cvg,那么調(diào)配管理器109也可作出該確定。在每一種這樣的情況下,調(diào)配管理器109均可確定存在與新服務(wù)器相關(guān)的阻塞點(diǎn)(在于服務(wù)器自身,或者在于系統(tǒng)的其它部件)。在步驟406處,如果安置在預(yù)期的新服務(wù)器114d上的新負(fù)載導(dǎo)致其成為阻塞點(diǎn), 則在步驟410中,增加ch0ke_Vm計(jì)數(shù)器并且不添加服務(wù)器。當(dāng)ch0ke_Vm計(jì)數(shù)器超過(guò)預(yù)先確定的門(mén)限時(shí),在步驟411處,調(diào)配管理器109確定企業(yè)網(wǎng)絡(luò)是阻塞的,并且在步驟412中, 實(shí)例管理器110用信號(hào)通知負(fù)載平衡器103丟棄請(qǐng)求直到其達(dá)到系統(tǒng)可再次處理系統(tǒng)負(fù)載的點(diǎn)。否則,當(dāng)調(diào)配管理器109在步驟411中確定沒(méi)有超過(guò)阻塞門(mén)限時(shí),調(diào)配管理器在步驟 409中按照1來(lái)遞增j并返回到步驟404。如步驟410中所描述的,ch0ke_Vm計(jì)數(shù)器因此可以使得當(dāng)只有服務(wù)器的子集是無(wú)響應(yīng)的時(shí)候能夠進(jìn)行調(diào)擴(kuò)。換句話說(shuō),保持計(jì)數(shù)器跟蹤處于阻塞的VM的數(shù)目可以防止控制器107僅基于單個(gè)VM 112b的行為而將整個(gè)系統(tǒng)標(biāo)記為阻塞的。返回到步驟406,在沒(méi)有檢測(cè)到阻塞點(diǎn)的實(shí)例中,該方法前進(jìn)到步驟407,其中實(shí)例管理器Iio可添加新服務(wù)器114d??蛇x地,如果進(jìn)行測(cè)試的特定服務(wù)器在先前被標(biāo)記用來(lái)刪除(例如,基于調(diào)縮操作),則實(shí)例管理器110可使得該服務(wù)器重新處于活動(dòng)。在步驟 408中,負(fù)載平衡器103每秒向新服務(wù)器114d轉(zhuǎn)發(fā):^;個(gè)請(qǐng)求。然后方法400通過(guò)按照1來(lái)遞增j而繼續(xù)遵循循環(huán)到步驟409,并且返回到步驟404以便確定附加的服務(wù)器是否要求進(jìn)行處理。圖5是調(diào)縮企業(yè)網(wǎng)絡(luò)的示例性方法500的流程圖。在各種示例性實(shí)施例中,圖3 的處理可由控制器107內(nèi)部的各個(gè)組件執(zhí)行。用于執(zhí)行方法300的其它合適的組件對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的。在步驟501中,性能監(jiān)控器108將總的系統(tǒng)負(fù)載與總吞吐量(工工)進(jìn)行比較,
總吞吐量可以是每個(gè)活動(dòng)的服務(wù)器llla-cUHa-e的吞吐量的總和。如果總負(fù)載低于門(mén)限值,諸如當(dāng)98%的響應(yīng)時(shí)間低于門(mén)限值時(shí),則在步驟502處,實(shí)例管理器110可將服務(wù)器 114d或VM 112b標(biāo)記用于終止。在給定的時(shí)間處,實(shí)例管理器110可將不止一個(gè)VM 112a、 112b或服務(wù)器114d、lHe標(biāo)記用于終止。實(shí)例管理器110可在關(guān)閉VM 112b或服務(wù)器114d之前等待在被標(biāo)記的設(shè)備處的所有未決過(guò)程結(jié)束。實(shí)例管理器110在標(biāo)記其選擇結(jié)果時(shí)可以使用預(yù)先確定的準(zhǔn)則。例如, 如果云服務(wù)提供商按照小時(shí)來(lái)對(duì)VM使用進(jìn)行收費(fèi),則用戶可為實(shí)例管理器110設(shè)置準(zhǔn)則, 以便選擇具有在所述小時(shí)的剩余時(shí)間內(nèi)完成其負(fù)載的最高概率的VM 112b。在步驟503中,負(fù)載平衡模塊106在剩余的活動(dòng)服務(wù)器當(dāng)中重新分發(fā)業(yè)務(wù)。負(fù)載平衡模塊106可以使用性能度量(諸如當(dāng)前服務(wù)器負(fù)載、平均響應(yīng)時(shí)間,以及具有超過(guò)規(guī)定門(mén)限的響應(yīng)時(shí)間的請(qǐng)求的數(shù)目)和負(fù)載平衡方法(諸如加權(quán)循環(huán)、最少連接以及最快處理) 來(lái)在內(nèi)部網(wǎng)絡(luò)101和云網(wǎng)絡(luò)102中的剩余服務(wù)器llla-C、lHa-e之間平衡剩余的負(fù)載。根據(jù)前述記載,各種示例性實(shí)施例提供了在企業(yè)擴(kuò)展網(wǎng)絡(luò)中的服務(wù)器之間對(duì)請(qǐng)求的動(dòng)態(tài)和無(wú)縫的負(fù)載平衡。在有效地使用私有企業(yè)網(wǎng)絡(luò)中的服務(wù)器以及云網(wǎng)絡(luò)中的服務(wù)器時(shí),這樣的負(fù)載平衡還可以基于多個(gè)因素(包括使用服務(wù)器的成本)來(lái)優(yōu)化對(duì)云網(wǎng)絡(luò)服務(wù)器的使用。結(jié)合對(duì)云服務(wù)器的有效使用,實(shí)施例還提供了動(dòng)態(tài)自動(dòng)調(diào)配器,其基于系統(tǒng)增加的或降低的需求來(lái)提供對(duì)云網(wǎng)絡(luò)中的虛擬機(jī)的動(dòng)態(tài)添加和終止。負(fù)載平衡器和自動(dòng)調(diào)配器允許用戶就性能和成本這二者而言高效地消費(fèi)云資源。從前述描述應(yīng)顯而易見(jiàn)的是本發(fā)明的各種示例性實(shí)施例可在硬件和/或固件中實(shí)施。此外,各種示例性實(shí)施例可實(shí)現(xiàn)為存儲(chǔ)在機(jī)器可讀存儲(chǔ)介質(zhì)上的指令,其可由至少一個(gè)處理器讀取并執(zhí)行以實(shí)現(xiàn)此處詳細(xì)描述的操作。機(jī)器可讀存儲(chǔ)介質(zhì)可包括用于以可由機(jī)器讀取的形式存儲(chǔ)信息的任何機(jī)制。因此,機(jī)器可讀存儲(chǔ)介質(zhì)可包括只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、磁盤(pán)存儲(chǔ)介質(zhì)、光存儲(chǔ)介質(zhì)、閃存設(shè)備以及類(lèi)似的存儲(chǔ)介質(zhì)。盡管已特別參考各種示例性實(shí)施例的特定示例性方面詳細(xì)記載了各種示例性實(shí)施例,然而應(yīng)當(dāng)理解的是,本發(fā)明能夠具有其它的實(shí)施例并且其細(xì)節(jié)能夠在各個(gè)顯而易見(jiàn)的方面做出修改。如對(duì)本領(lǐng)域的技術(shù)人員易于顯見(jiàn)的是,可實(shí)現(xiàn)多種變化和修改而仍處于本發(fā)明的精神和范圍內(nèi)。因此,前述公開(kāi)、描述和圖解僅用于說(shuō)明的目的,而不以任何方式限制本發(fā)明,本發(fā)明的范圍僅由權(quán)利要求限定。
權(quán)利要求
1.一種用于管理被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的資源的系統(tǒng),所述系統(tǒng)包括第一服務(wù)器系列,其包括被分配給所述私有企業(yè)網(wǎng)絡(luò)的所述云網(wǎng)絡(luò)中的虛擬機(jī);第二服務(wù)器系列,其包括所述私有企業(yè)網(wǎng)絡(luò)中的計(jì)算資源;在所述私有企業(yè)網(wǎng)絡(luò)中的負(fù)載平衡器,其用于基于所述第一和第二服務(wù)器系列的性能數(shù)據(jù),在所述第一和第二服務(wù)器系列中的成員之間分發(fā)工作;以及在所述私有企業(yè)網(wǎng)絡(luò)中的控制器,其包括用于收集所述第一和第二服務(wù)器系列的性能數(shù)據(jù)的性能監(jiān)控器。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其進(jìn)一步包括在所述云網(wǎng)絡(luò)中的第二負(fù)載平衡器,其用于在所述第一服務(wù)器系列的成員之間分發(fā)工作,其中,在所述私有企業(yè)網(wǎng)絡(luò)中的第一負(fù)載平衡器標(biāo)識(shí)出作為所述云網(wǎng)絡(luò)中的單個(gè)服務(wù)器的第二負(fù)載平衡器,并將工作分發(fā)給所述第二負(fù)載平衡器。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),所述控制器進(jìn)一步包括調(diào)配管理器,其用于判定何時(shí)對(duì)所述第一服務(wù)器系列添加或移除服務(wù)器,其中,由所述調(diào)配管理器作出的判定是基于用戶指定的準(zhǔn)則;以及實(shí)例管理器,其用于基于所述調(diào)配管理器的判定,對(duì)所述第一服務(wù)器系列添加和移除服務(wù)器。
4.一種用于管理企業(yè)網(wǎng)絡(luò)中的工作負(fù)載的負(fù)載平衡器,所述負(fù)載平衡器包括負(fù)載平衡模塊,其用于在被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的第一服務(wù)器系列和在所述私有企業(yè)網(wǎng)絡(luò)中的第二服務(wù)器系列當(dāng)中調(diào)派工作請(qǐng)求;以及監(jiān)控模塊,其通過(guò)從所述第一和第二服務(wù)器系列收集性能數(shù)據(jù)來(lái)跟蹤包括所述企業(yè)網(wǎng)絡(luò)的服務(wù)器的性能;服務(wù)器列表,其包括用于所述第一服務(wù)器系列和第二服務(wù)器系列中的每個(gè)服務(wù)器的條目,其中,所述負(fù)載平衡器通過(guò)至少一個(gè)數(shù)據(jù)平面連接來(lái)與所述第一服務(wù)器系列相連。
5.一種用于管理企業(yè)網(wǎng)絡(luò)中的資源的控制器,所述控制器包括調(diào)配管理器,其用于確定被分配給私有企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的第一服務(wù)器系列和在所述私有企業(yè)網(wǎng)絡(luò)中的第二服務(wù)器系列當(dāng)中應(yīng)當(dāng)處于活動(dòng)的服務(wù)器的數(shù)目,所述確定是基于所述第一和第二服務(wù)器系列的性能;以及實(shí)例管理器,其用于基于所述調(diào)配管理器的判定,對(duì)所述第一服務(wù)器系列添加或移除至少一個(gè)服務(wù)器。
6.根據(jù)權(quán)利要求5所述的控制器,其進(jìn)一步包括性能監(jiān)控器,其用于收集所述第一和第二服務(wù)器系列的性能數(shù)據(jù),以及將基于所收集的性能數(shù)據(jù)而計(jì)算出的性能度量提供給所述調(diào)配管理器。
7.根據(jù)權(quán)利要求5所述的控制器,其中,所述實(shí)例管理器通過(guò)至少一個(gè)控制平面連接來(lái)與所述第一服務(wù)器系列相連。
8.一種將工作請(qǐng)求發(fā)送到企業(yè)網(wǎng)絡(luò)中的服務(wù)器的方法,所述方法包括通過(guò)由負(fù)載平衡器托管的負(fù)載平衡模塊,基于由用戶指定的準(zhǔn)則來(lái)制定請(qǐng)求判定規(guī)則;通過(guò)所述負(fù)載平衡模塊來(lái)選擇目的地服務(wù)器,所述目的地服務(wù)器是通過(guò)由所述負(fù)載平衡模塊執(zhí)行所述判定規(guī)則,從所述負(fù)載平衡器托管的服務(wù)器列表中選擇的;以及通過(guò)所述負(fù)載平衡模塊來(lái)向所述目的地服務(wù)器調(diào)派所述工作請(qǐng)求。
9.一種添加至少一個(gè)服務(wù)器到企業(yè)網(wǎng)絡(luò)的方法,所述方法包括通過(guò)控制器來(lái)確定在所述企業(yè)網(wǎng)絡(luò)內(nèi)操作的應(yīng)用是在低于門(mén)限性能度量的情況下操作的,其中所述企業(yè)網(wǎng)絡(luò)包括私有企業(yè)網(wǎng)絡(luò)以及被分配的云網(wǎng)絡(luò)部分;通過(guò)所述控制器來(lái)確定所述云網(wǎng)絡(luò)中要添加到被分配給所述私有企業(yè)網(wǎng)絡(luò)的所述云網(wǎng)絡(luò)中的服務(wù)器系列的服務(wù)器的數(shù)目,其會(huì)將所述應(yīng)用的性能度量提升到所述門(mén)限值之上;通過(guò)所述控制器來(lái)啟動(dòng)至少一個(gè)新服務(wù)器,所述控制器確定要被啟動(dòng)的服務(wù)器的數(shù)目;通過(guò)所述控制器來(lái)針對(duì)阻塞點(diǎn)而檢查所述云網(wǎng)絡(luò)中的服務(wù)器系列;以及通過(guò)所述控制器來(lái)監(jiān)控所述企業(yè)網(wǎng)絡(luò),以便確定是否對(duì)所述云網(wǎng)絡(luò)中的服務(wù)器系列添加或移除服務(wù)器。
10.一種從企業(yè)網(wǎng)絡(luò)中移除服務(wù)器的方法,所述方法包括通過(guò)控制器來(lái)將所述企業(yè)網(wǎng)絡(luò)的工作負(fù)載與所述企業(yè)網(wǎng)絡(luò)的總吞吐量進(jìn)行比較,所述企業(yè)網(wǎng)絡(luò)包括被分配給所述企業(yè)網(wǎng)絡(luò)的云網(wǎng)絡(luò)中的第一服務(wù)器系列以及在私有企業(yè)網(wǎng)絡(luò)中的第二服務(wù)器系列;當(dāng)總的系統(tǒng)工作負(fù)載低于所述企業(yè)網(wǎng)絡(luò)的總吞吐量的門(mén)限值時(shí),通過(guò)所述控制器來(lái)將所述第一服務(wù)器系列中的至少一個(gè)服務(wù)器標(biāo)記用于終止;通過(guò)所述控制器來(lái)從所述第一服務(wù)器系列中移除所標(biāo)記的服務(wù)器;以及通過(guò)負(fù)載平衡模塊來(lái)在沒(méi)有被所述控制器終止的第一和第二服務(wù)器系列當(dāng)中調(diào)派一系列工作請(qǐng)求。
全文摘要
各種示例性實(shí)施例涉及一種用于被擴(kuò)展到云網(wǎng)絡(luò)(102)中的企業(yè)網(wǎng)絡(luò)(101)的工作負(fù)載分發(fā)系統(tǒng)及相關(guān)的方法。所述企業(yè)網(wǎng)絡(luò)(101)可包括私有企業(yè)網(wǎng)絡(luò)中的服務(wù)器系列和云網(wǎng)絡(luò)(102)中的可調(diào)配服務(wù)器系列。所述企業(yè)網(wǎng)絡(luò)(101)可在私有企業(yè)網(wǎng)絡(luò)(101)和云網(wǎng)絡(luò)(102)中采用一個(gè)或多個(gè)負(fù)載平衡器(103),其與每個(gè)服務(wù)器系列相連,以便基于諸如整個(gè)系統(tǒng)性能和成本這樣的準(zhǔn)則來(lái)在這兩個(gè)網(wǎng)絡(luò)中的服務(wù)器之間分發(fā)工作。所述企業(yè)網(wǎng)絡(luò)(101)還可以采用一個(gè)或多個(gè)控制器(107)來(lái)基于系統(tǒng)工作負(fù)載和其它用戶定義的準(zhǔn)則(諸如每個(gè)工作請(qǐng)求產(chǎn)生的收益)來(lái)調(diào)配被分配給所述企業(yè)網(wǎng)絡(luò)(101)的云服務(wù)器(114a,...,114e)的數(shù)目。
文檔編號(hào)H04L29/08GK102550004SQ201080043939
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年9月15日 優(yōu)先權(quán)日2009年9月30日
發(fā)明者L·E·李, T·吳 申請(qǐng)人:阿爾卡特朗訊公司