應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝置制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝置。本發(fā)明的方法包括:根據(jù)實(shí)時(shí)或者周期性地采集的預(yù)定資源的參數(shù)值,確定是否需要進(jìn)行擴(kuò)容或者縮減調(diào)整;基于兩個(gè)方向的資源調(diào)整方案,一個(gè)為基于虛擬機(jī)系統(tǒng)內(nèi)部的增減資源的縱向資源調(diào)整,另一個(gè)為基于應(yīng)用模板的增減虛擬機(jī)系統(tǒng)的橫向資源調(diào)整,在擴(kuò)容時(shí),優(yōu)選縱向擴(kuò)容方向,在縮減時(shí),優(yōu)選橫向縮減方向,根據(jù)所確定的縮減的最終調(diào)整方向,對(duì)應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操作。本發(fā)明所提供的技術(shù)方案,使得資源調(diào)配顆粒度上更為多樣化,并且更加貼合實(shí)際需求和符合資源節(jié)約原則,從而提高資源利用率。
【專利說明】應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)應(yīng)用領(lǐng)域,特別涉及一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝 置。
【背景技術(shù)】
[0002] 在傳統(tǒng)"煙囪式IT"基礎(chǔ)資源的部署架構(gòu)中,通常將應(yīng)用和專門的資源捆綁在一 起。為了滿足少量或短時(shí)的峰值負(fù)載,往往造成計(jì)算資源的過度配置,導(dǎo)致資源利用率低 下。按照傳統(tǒng)配置方法部署的數(shù)據(jù)中心里,IT資源的平均利用率嚴(yán)重不足。
[0003] 云計(jì)算作為一種全新的商業(yè)模式,允許用戶通過各種形態(tài)的終端基于互聯(lián)網(wǎng),按 需使用云計(jì)算中心的各種資源,包括計(jì)算和存儲(chǔ)資源、平臺(tái)服務(wù)等各類應(yīng)用服務(wù)等。云計(jì)算 中心則需要根據(jù)用戶的請(qǐng)求,及時(shí)快速地予以響應(yīng),提供各種資源及服務(wù)。
[0004] 基于云計(jì)算的虛擬化技術(shù)將服務(wù)器、存儲(chǔ)、網(wǎng)絡(luò)等資源進(jìn)行集中,并分別構(gòu)建各類 資源池,如計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等資源池。構(gòu)建資源池的最終目的是按需、動(dòng)態(tài)、合理地從資源 池中統(tǒng)一分配各類應(yīng)用系統(tǒng)所需的資源。IT資源池化為應(yīng)用的靈活部署奠定了基礎(chǔ)。通 過資源池作為基礎(chǔ),云計(jì)算數(shù)據(jù)中心可以及時(shí)響應(yīng)用戶的需求,按需提供基礎(chǔ)設(shè)施即服務(wù) (Infrastructure as a Service, IaaS)、平臺(tái)即服務(wù)(Platform as a Service, PaaS)和軟 件即服務(wù)(Software as a service, SaaS)等各種服務(wù)。云計(jì)算基于上述資源池,通過分布 式算法進(jìn)行資源的分配,從而消除資源的物理邊界,提升資源利用率、降低服務(wù)成本。
[0005] 為提高資源利用率,在初始部署基于云計(jì)算資源的應(yīng)用系統(tǒng)時(shí),通常按初期業(yè)務(wù) 發(fā)展容量需求,提供恰如其需的資源,如網(wǎng)絡(luò)資源、CPU、內(nèi)存或I/O等資源。但隨著用戶請(qǐng) 求數(shù)量及用戶規(guī)模的不斷增加,可能導(dǎo)致應(yīng)用最初配給的資源不足以滿足應(yīng)用負(fù)荷需求, 導(dǎo)致應(yīng)用服務(wù)的整體性能下降,影響應(yīng)用服務(wù)的可用性及服務(wù)質(zhì)量。因此,需要對(duì)現(xiàn)有資源 進(jìn)行調(diào)整。
[0006]目前實(shí)現(xiàn)資源調(diào)整的方案中,一種方案是依靠人工分析調(diào)整。由于需要靠人工 進(jìn)行重新計(jì)算、手工配置,因此,這種方案維護(hù)工作量大、實(shí)時(shí)響應(yīng)差,缺少靈活性,容易造 成應(yīng)用服務(wù)短期可用性變差或不可用,且調(diào)整效率低無法及時(shí)滿足多個(gè)應(yīng)用服務(wù)擴(kuò)容的需 要。
[0007] 還有一種是基于應(yīng)用負(fù)載均衡方案,即利用虛擬化軟件,如VMware vSphere軟件 所提供的負(fù)載均衡集群功能,持續(xù)監(jiān)視集群內(nèi)的主機(jī)和虛擬機(jī)系統(tǒng)的資源共享分布與使用 情況。然而,該方案存在兩個(gè)方面的局限性,一是如集群中預(yù)留資源過多則造成資源浪費(fèi); 預(yù)留資源不足,則擴(kuò)展能力有限。第二是該方案受限于一些特定服務(wù)要求,如虛擬機(jī)的關(guān)聯(lián) 性和反關(guān)聯(lián)性規(guī)則,即運(yùn)行某些特定應(yīng)用服務(wù)系統(tǒng)的虛擬機(jī)只能駐留在同一主機(jī)上或不能 駐留在同一主機(jī)上,在這種情況下,依然只能通過人工分析,并手工進(jìn)行資源調(diào)整以適應(yīng)應(yīng) 用負(fù)荷變化的需求。
【發(fā)明內(nèi)容】
[0008] 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,所要解決的一個(gè)技術(shù)問題是:提供一種應(yīng)用服務(wù) 系統(tǒng)的資源調(diào)整方法與裝置,以實(shí)現(xiàn)靈活方便的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整。
[0009] 本發(fā)明實(shí)施例提供的一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法,所述應(yīng)用服務(wù)系統(tǒng)運(yùn)行 在虛擬機(jī)系統(tǒng)上,所述方法包括:
[0010] 實(shí)時(shí)或者周期性地采集所述虛擬機(jī)系統(tǒng)預(yù)定資源的參數(shù)值;
[0011] 根據(jù)預(yù)定的調(diào)整門限范圍值與所述參數(shù)值的大小關(guān)系,識(shí)別是否需要對(duì)所述資源 進(jìn)行調(diào)整;
[0012] 響應(yīng)于需要對(duì)所述資源進(jìn)行調(diào)整,識(shí)別對(duì)所述資源進(jìn)行擴(kuò)容的資源調(diào)整或者縮減 的資源調(diào)整;
[0013] 若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作為調(diào)整方向,確定擴(kuò)容 的最終調(diào)整方向;
[0014] 若需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源調(diào)整作為調(diào)整方向,確定縮減 的最終調(diào)整方向;
[0015] 其中,所述縱向資源調(diào)整為基于虛擬機(jī)系統(tǒng)內(nèi)部的增減資源的資源調(diào)整,橫向資 源調(diào)整為基于應(yīng)用模板的增減虛擬機(jī)系統(tǒng)的資源調(diào)整;
[0016] 根據(jù)所確定的最終調(diào)整方向,對(duì)所述應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操作。
[0017] 優(yōu)選地,所述根據(jù)預(yù)定的調(diào)整門限范圍值與所述參數(shù)值的大小關(guān)系,識(shí)別是否需 要對(duì)所述資源進(jìn)行調(diào)整,具體包括:
[0018] 響應(yīng)于所述參數(shù)值不屬于所述調(diào)整門限范圍值,則需要對(duì)所述資源進(jìn)行調(diào)整。
[0019] 優(yōu)選地,所述識(shí)別對(duì)所述資源進(jìn)行擴(kuò)容的資源調(diào)整或者縮減的資源調(diào)整,具體包 括:
[0020] 若所述參數(shù)值大于或者等于所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行擴(kuò) 容的資源調(diào)整;
[0021] 若所述參數(shù)值小于或者等于所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行縮 減的資源調(diào)整。
[0022] 優(yōu)選地,所述若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作為調(diào)整方 向,確定擴(kuò)容的最終調(diào)整方向,具體包括:
[0023] 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算擴(kuò)容資源量;
[0024] 識(shí)別運(yùn)行所述虛擬機(jī)系統(tǒng)的資源池是否能夠提供所述擴(kuò)容資源量;
[0025] 若所述資源池能夠提供所述擴(kuò)容資源量,確定擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào) 整;否則,確定擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整。
[0026] 優(yōu)選地,所述根據(jù)所確定的擴(kuò)容的最終調(diào)整方向,對(duì)所述應(yīng)用服務(wù)系統(tǒng)的資源進(jìn) 行調(diào)整操作,具體包括:
[0027] 若擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整,申請(qǐng)從所述資源池獲得所述擴(kuò)容資源量 的資源;從所述資源池中分配所述擴(kuò)容資源量的資源量,并配置給所述虛擬機(jī)系統(tǒng);
[0028] 若擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整,申請(qǐng)獲得具有所述擴(kuò)容資源量的新虛擬 機(jī)系統(tǒng);基于應(yīng)用模板,為所述應(yīng)用服務(wù)系統(tǒng)配置所述新虛擬機(jī)系統(tǒng)。
[0029] 優(yōu)選地,所述響應(yīng)于需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源調(diào)整作為調(diào) 整方向,確定縮減的最終調(diào)整方向,具體包括:
[0030] 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算縮減資源量;
[0031] 識(shí)別所述縮減資源量是否大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源 值;
[0032] 若所述縮減資源量大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值,確定 縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整;否則,確定縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整。
[0033] 優(yōu)選地,所述根據(jù)所確定的縮減的最終調(diào)整方向,對(duì)所述虛擬機(jī)系統(tǒng)的資源進(jìn)行 調(diào)整操作,具體包括:
[0034] 若縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng);為所述應(yīng)用服務(wù) 系統(tǒng)減少所述虛擬機(jī)系統(tǒng);
[0035] 若縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng)上縮減資源量,從 由所述資源池回收所述縮減資源量。
[0036] 本發(fā)明實(shí)施例提供的一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置,所述應(yīng)用服務(wù)系統(tǒng)運(yùn)行 在虛擬機(jī)系統(tǒng)上,所述裝置包括:
[0037] 采集單元,用于實(shí)時(shí)或者周期性地采集所述虛擬機(jī)系統(tǒng)預(yù)定資源的參數(shù)值;
[0038] 調(diào)整識(shí)別單元,用于根據(jù)預(yù)定的調(diào)整門限范圍值與所述參數(shù)值的大小關(guān)系,識(shí)別 是否需要對(duì)所述資源進(jìn)行調(diào)整;
[0039] 伸縮分析單元,用于響應(yīng)于需要對(duì)所述資源進(jìn)行調(diào)整,識(shí)別對(duì)所述資源進(jìn)行擴(kuò)容 的資源調(diào)整或者縮減的資源調(diào)整;
[0040] 模式分析單元,用于若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作為 調(diào)整方向,確定擴(kuò)容的最終調(diào)整方向;若需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源調(diào) 整作為調(diào)整方向,確定縮減的最終調(diào)整方向;其中,所述縱向資源調(diào)整為基于虛擬機(jī)系統(tǒng)內(nèi) 部的增加資源的資源調(diào)整,橫向資源調(diào)整為基于應(yīng)用模板的增加虛擬機(jī)系統(tǒng)的資源調(diào)整;
[0041] 調(diào)整單元,用于根據(jù)所確定的最終調(diào)整方向,對(duì)所述應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào) 整操作。
[0042] 優(yōu)選地,所述調(diào)整識(shí)別單元,具體用于根據(jù)預(yù)定的調(diào)整門限范圍值與所述參數(shù)值 的大小關(guān)系,識(shí)別出所述參數(shù)值不屬于所述調(diào)整門限范圍值,則需要對(duì)所述資源進(jìn)行調(diào)整。
[0043] 優(yōu)選地,所述伸縮分析單元,具體用于識(shí)別出若所述參數(shù)值大于或者等于所述調(diào) 整門限范圍值的上限值,則對(duì)所述資源進(jìn)行擴(kuò)容的資源調(diào)整;若所述參數(shù)值小于或者等于 所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行縮減的資源調(diào)整。
[0044] 優(yōu)選地,所述模式分析單元,具體用于:
[0045] 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算擴(kuò)容資源量;
[0046] 識(shí)別運(yùn)行所述虛擬機(jī)系統(tǒng)的資源池是否能夠提供所述擴(kuò)容資源量;
[0047] 若所述資源池能夠提供所述擴(kuò)容資源量,確定擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào) 整;否則,確定擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整。
[0048] 優(yōu)選地,所述調(diào)整單元,具體包括:
[0049] 調(diào)整申請(qǐng)模塊,用于若擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整,申請(qǐng)從所述資源池 獲得所述擴(kuò)容資源量的資源;或者若擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整,申請(qǐng)獲得具有 所述擴(kuò)容資源量的新虛擬機(jī)系統(tǒng);
[0050] 執(zhí)行代理模塊,用于從所述資源池中獲得所分配的所述擴(kuò)容資源量的資源量,并 配置給所述虛擬機(jī)系統(tǒng);或者基于應(yīng)用模板,為所述應(yīng)用服務(wù)系統(tǒng)配置所述新虛擬機(jī)系統(tǒng)。
[0051] 優(yōu)選地,所述模式分析單元,還具體用于:
[0052] 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算縮減資源量;
[0053] 識(shí)別所述縮減資源量是否大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源 值;
[0054] 若所述縮減資源量大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值,確定 縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整;否則,確定縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整。
[0055] 優(yōu)選地,所述調(diào)整單元的調(diào)整申請(qǐng)模塊,還用于若縮減的最終調(diào)整方向?yàn)闄M向縮 減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng);或者若縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整,申請(qǐng)減少虛擬 機(jī)系統(tǒng)上縮減資源量;
[0056] 所述調(diào)整單元的執(zhí)行代理模塊,還用于為所述應(yīng)用服務(wù)系統(tǒng)減少所述虛擬機(jī)系 統(tǒng);或者從所述資源池回收所述縮減資源量。
[0057] 基于本發(fā)明上述實(shí)施例提供的提供一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝置,提 出了兩個(gè)方向的資源調(diào)整方案,一個(gè)為基于虛擬機(jī)系統(tǒng)內(nèi)部的增減資源的縱向資源調(diào)整, 另一個(gè)為基于應(yīng)用模板的增減虛擬機(jī)系統(tǒng)的橫向資源調(diào)整。根據(jù)實(shí)時(shí)或者周期性地采集的 預(yù)定資源的參數(shù)值,確定是否需要進(jìn)行擴(kuò)容或者縮減調(diào)整。在擴(kuò)容時(shí),優(yōu)選縱向擴(kuò)容方向, 在縮減時(shí),優(yōu)選橫向縮減方向,從而在資源調(diào)配顆粒度上更為多樣化,并且更加貼合實(shí)際需 求和符合資源節(jié)約原則,從而進(jìn)一步提高資源利用率,降低不必要的資源消耗。
[0058] 利用本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方案,能夠在云計(jì)算環(huán)境下方便地 實(shí)現(xiàn)按需的資源調(diào)整配置,能夠動(dòng)態(tài)適應(yīng)應(yīng)用負(fù)荷變化,解決服務(wù)質(zhì)量下降、服務(wù)不可用的 問題,從而在云計(jì)算環(huán)境包括云資源池構(gòu)建的云應(yīng)用服務(wù)系統(tǒng)應(yīng)用中,有效地提高資源利 用率及服務(wù)可用性。
[0059] 通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其 優(yōu)點(diǎn)將會(huì)變得清楚。
【專利附圖】
【附圖說明】
[0060] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
[0061] 同時(shí),應(yīng)當(dāng)明白,為了便于描述,附圖中所示出的各個(gè)部分的尺寸并不是按照實(shí)際 的比例關(guān)系繪制的。相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一 個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0062] 構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實(shí)施例,并且連同說明書一起用于解 釋本發(fā)明的原理。
[0063] 參照附圖,根據(jù)下面的詳細(xì)描述,可以更加清楚地理解本發(fā)明,其中:
[0064] 圖1示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法一種實(shí)施例的流程示意 圖;
[0065] 圖2示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法一種實(shí)施例的流程示意 圖;
[0066] 圖3示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法一種實(shí)施例的流程示意 圖;
[0067] 圖4示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置一種實(shí)施例的結(jié)構(gòu)示意 圖;
[0068] 圖5示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置一種實(shí)施例的結(jié)構(gòu)示意 圖。
【具體實(shí)施方式】
[0069] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。應(yīng)注 意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置不限制本發(fā) 明的范圍。
[0070] 以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明 及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng) 造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0071] 對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適 當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為授權(quán)說明書的一部分。
[0072] 在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不 是作為限制。因此,示例性實(shí)施例的其它示例可以具有不同的值。
[0073] 參見圖1所示,圖1示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法一種實(shí)施 例的流程示意圖。該實(shí)施例提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法中,該應(yīng)用服務(wù)系統(tǒng)運(yùn)行 在虛擬機(jī)系統(tǒng)上,該方法包括以下操作。
[0074] 101,采集虛擬機(jī)系統(tǒng)預(yù)定資源的參數(shù)值。另外,預(yù)定資源的參數(shù)值還可以是分析 結(jié)果值,即還可以對(duì)應(yīng)用服務(wù)系統(tǒng)上采集的各類系統(tǒng)計(jì)數(shù)器值進(jìn)行綜合關(guān)聯(lián)分析,即通過 一系列系統(tǒng)計(jì)數(shù)器值,結(jié)合預(yù)先設(shè)定的分析模型綜合分析出特定資源的當(dāng)前利用率值,以 該分析結(jié)果值作為預(yù)定資源的參數(shù)值。例如,分析模型包括資源計(jì)數(shù)器值及對(duì)應(yīng)的資源利 用率的對(duì)應(yīng)關(guān)系,利用計(jì)數(shù)器Ci,獲得資源利用率y,如y=f (C1,C2,C3···.),以資源利用率 y作為預(yù)定資源的參數(shù)值。
[0075] 102,根據(jù)預(yù)定的調(diào)整門限范圍值與參數(shù)值的大小關(guān)系,識(shí)別是否需要對(duì)資源進(jìn)行 調(diào)整。
[0076] 103,響應(yīng)于需要對(duì)資源進(jìn)行調(diào)整,識(shí)別對(duì)資源進(jìn)行擴(kuò)容的資源調(diào)整或者縮減的資 源調(diào)整;若需要進(jìn)行擴(kuò)容的資源調(diào)整,執(zhí)行104 ;若需要進(jìn)行縮減的資源調(diào)整,執(zhí)行105。
[0077] 104,以優(yōu)先選擇縱向資源調(diào)整作為調(diào)整方向,確定擴(kuò)容的最終調(diào)整方向。
[0078] 105,以優(yōu)先選擇橫向資源調(diào)整作為調(diào)整方向,確定縮減的最終調(diào)整方向。
[0079] 104與105的操作中,縱向資源調(diào)整為基于虛擬機(jī)系統(tǒng)內(nèi)部的增加資源的資源調(diào) 整,橫向資源調(diào)整為基于應(yīng)用模板的增加虛擬機(jī)系統(tǒng)的資源調(diào)整。
[0080] 106,根據(jù)所確定的最終調(diào)整方向,對(duì)應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操作。
[0081] 本發(fā)明上述實(shí)施例提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法中,根據(jù)實(shí)時(shí)或者周期性 地采集的預(yù)定資源的參數(shù)值,確定是否需要進(jìn)行擴(kuò)容或者縮減調(diào)整。通過兩個(gè)方向的資源 調(diào)整方案,一個(gè)為基于虛擬機(jī)系統(tǒng)內(nèi)部的增減資源的縱向資源調(diào)整,另一個(gè)為基于應(yīng)用模 板的增減虛擬機(jī)系統(tǒng)的橫向資源調(diào)整。在擴(kuò)容時(shí),優(yōu)選縱向擴(kuò)容方向,在縮減時(shí),優(yōu)選橫向 縮減方向,從而在資源調(diào)配顆粒度上更為多樣化,并且更加貼合實(shí)際需求和符合資源節(jié)約 的原則,從而進(jìn)一步提高資源利用率,降低不必要的資源消耗。同時(shí),能夠在云計(jì)算環(huán)境下 方便地實(shí)現(xiàn)按需的資源調(diào)整配置,能夠動(dòng)態(tài)適應(yīng)應(yīng)用負(fù)荷變化,避免服務(wù)質(zhì)量下降、服務(wù)不 可用,有效地提高資源利用率及服務(wù)可用性。
[0082] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,圖1所示實(shí)施例的操作102中,根據(jù)預(yù)定 的調(diào)整門限范圍值與參數(shù)值的大小關(guān)系,識(shí)別是否需要對(duì)資源進(jìn)行調(diào)整,可以通過如下方 式實(shí)現(xiàn):
[0083] 響應(yīng)于參數(shù)值不屬于調(diào)整門限范圍值,則需要對(duì)資源進(jìn)行調(diào)整。
[0084] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,圖1所示實(shí)施例的操作103中,識(shí)別對(duì)資 源進(jìn)行擴(kuò)容的資源調(diào)整或者縮減的資源調(diào)整,具體包括:
[0085] 若參數(shù)值大于或者等于調(diào)整門限范圍值的上限值,則對(duì)資源進(jìn)行擴(kuò)容的資源調(diào) 整;
[0086] 若參數(shù)值小于或者等于調(diào)整門限范圍值的上限值,則對(duì)資源進(jìn)行縮減的資源調(diào) 難 iF. ο
[0087] 參見圖2所示,圖2示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法一種實(shí)施 例的流程示意圖。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,圖1所示實(shí)施例的操作104中, 若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作為調(diào)整方向,確定擴(kuò)容的最終調(diào) 整方向,具體包括:
[0088] 1041,根據(jù)預(yù)定的調(diào)整門限范圍值與參數(shù)值,計(jì)算擴(kuò)容資源量;例如,可以通過計(jì) 算調(diào)整門限范圍值的下限與參數(shù)值之差,獲得還需要的擴(kuò)容資源量;
[0089] 1042,識(shí)別運(yùn)行虛擬機(jī)系統(tǒng)的資源池是否能夠提供擴(kuò)容資源量;若資源池能夠提 供擴(kuò)容資源量,1043確定擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整;否則,1044確定擴(kuò)容的最 終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整。
[0090] 若采用分析結(jié)果值作為參數(shù)值,在1041的計(jì)算操作中,可以根據(jù)前述特定的分析 模型中的計(jì)數(shù)器與利用率之間的對(duì)應(yīng)關(guān)系反算出當(dāng)前所需的資源,以及將該資源利用率調(diào) 整至某一期望利用率(如80%)下的所需資源,兩者之差即是需要調(diào)整的擴(kuò)容資源量。
[0091] 繼續(xù)參見圖2所示,根據(jù)上述擴(kuò)容情況的實(shí)施例,圖1所示實(shí)施例的操作106中, 根據(jù)所確定的擴(kuò)容的最終調(diào)整方向,對(duì)虛擬機(jī)系統(tǒng)的資源進(jìn)行調(diào)整操作,具體包括:
[0092] 若擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整,10461申請(qǐng)從資源池獲得擴(kuò)容資源量的 資源,以進(jìn)行基于虛擬機(jī)系統(tǒng)內(nèi)部的資源調(diào)整;10462從資源池中分配擴(kuò)容資源量的資源 量,并配置給虛擬機(jī)系統(tǒng)。例如,在應(yīng)用服務(wù)系統(tǒng)的主機(jī)或集群內(nèi)資源中,直接增加虛擬機(jī) 虛擬資源。
[0093] 若擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整,10463申請(qǐng)獲得具有擴(kuò)容資源量的新虛 擬機(jī)系統(tǒng);10464基于應(yīng)用模板,為應(yīng)用服務(wù)系統(tǒng)配置新虛擬機(jī)系統(tǒng)。例如,按預(yù)先設(shè)置的 應(yīng)用模板為應(yīng)用服務(wù)系統(tǒng)再部署一臺(tái)或多臺(tái)新虛擬機(jī)系統(tǒng)。
[0094] 參見圖3所示,圖3示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法一種實(shí)施 例的流程示意圖。根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,圖1所示實(shí)施例的操作105中, 響應(yīng)于需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源調(diào)整作為調(diào)整方向,確定縮減的最 終調(diào)整方向,具體包括:
[0095] 1051,根據(jù)預(yù)定的調(diào)整門限范圍值與參數(shù)值,計(jì)算縮減資源量;
[0096] 1052,識(shí)別縮減資源量是否大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源 值;
[0097] 若縮減資源量大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值,1053確定 縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整;否則,1054確定縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào) 難 iF. ο
[0098] 繼續(xù)參見圖3所示,根據(jù)上述縮減情況的實(shí)施例,圖1所示實(shí)施例的操作106中, 根據(jù)所確定的縮減的最終調(diào)整方向,對(duì)應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操作,具體包括:
[0099] 若縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整,10561申請(qǐng)減少虛擬機(jī)系統(tǒng);10562為應(yīng) 用服務(wù)系統(tǒng)減少虛擬機(jī)系統(tǒng)。即在滿足最少運(yùn)行虛擬機(jī)系統(tǒng)數(shù)量的情況下,通過關(guān)閉多余 虛擬機(jī)的方式來減少應(yīng)用服務(wù)系統(tǒng)對(duì)云資源的占用。
[0100] 若縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整,10563申請(qǐng)減少虛擬機(jī)系統(tǒng)上縮減資源 量,10564從由資源池回收縮減資源量。例如,可以通過釋放虛擬機(jī)系統(tǒng)上的虛擬資源來減 少應(yīng)用服務(wù)系統(tǒng)云資源的占用。
[0101] 示例性地,某一時(shí)刻采集到的一組CPU相關(guān)的系列計(jì)數(shù)器值分別為100、0. 0001, 40%,根據(jù)特定的分析模型算出CPU利用率是95%,由于預(yù)先設(shè)定的CPU利用率調(diào)整門限范圍 值的上限值為90%,判斷出超限,需要增加 CPU資源,如果該虛機(jī)所在物理主機(jī)還有CPU資源 可分配,則可以采用縱向擴(kuò)容的方式,將物理主機(jī)的CPU資源分配給虛擬機(jī)系統(tǒng),實(shí)現(xiàn)虛擬 機(jī)系統(tǒng)內(nèi)部的資源調(diào)整,從而改變應(yīng)用服務(wù)系統(tǒng)的資源占用。如果該主機(jī)已無物理CPU資 源可擴(kuò)容插槽,則只能通過橫向擴(kuò)容,增加另外一臺(tái)主機(jī)上創(chuàng)建的虛擬機(jī)系統(tǒng)提供給應(yīng)用 服務(wù)系統(tǒng),并部署該應(yīng)用模板來實(shí)現(xiàn)。
[0102] 參見圖4所示,圖4示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置一種實(shí)施 例的結(jié)構(gòu)示意圖。在該實(shí)施例提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置中,應(yīng)用服務(wù)系統(tǒng)運(yùn)行 在虛擬機(jī)系統(tǒng)上,該裝置包括:
[0103] 采集單元401,用于采集虛擬機(jī)系統(tǒng)預(yù)定資源的參數(shù)值;
[0104] 調(diào)整識(shí)別單元402,用于根據(jù)預(yù)定的調(diào)整門限范圍值與參數(shù)值的大小關(guān)系,識(shí)別是 否需要對(duì)資源進(jìn)行調(diào)整;
[0105] 伸縮分析單元403,用于響應(yīng)于需要對(duì)資源進(jìn)行調(diào)整,識(shí)別對(duì)資源進(jìn)行擴(kuò)容的資源 調(diào)整或者縮減的資源調(diào)整;
[0106] 模式分析單元404,用于若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作 為調(diào)整方向,確定擴(kuò)容的最終調(diào)整方向;若需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源 調(diào)整作為調(diào)整方向,確定縮減的最終調(diào)整方向;其中,縱向資源調(diào)整為基于虛擬機(jī)系統(tǒng)內(nèi)部 的增加資源的資源調(diào)整,橫向資源調(diào)整為基于應(yīng)用模板的增加虛擬機(jī)系統(tǒng)的資源調(diào)整;
[0107] 調(diào)整單元405,用于根據(jù)所確定的最終調(diào)整方向,對(duì)應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整 操作。
[0108] 參見圖5所示,圖5示出本發(fā)明所提供的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置一種實(shí)施 例的結(jié)構(gòu)示意圖。在圖5實(shí)施例中,采集單元401可以設(shè)置在應(yīng)用服務(wù)系統(tǒng)中,以采集虛擬 機(jī)系統(tǒng)預(yù)定資源的參數(shù)值。
[0109] 可以將采集單元401嵌入到應(yīng)用服務(wù)系統(tǒng)中,采集應(yīng)用系統(tǒng)與資源使用相關(guān)的各 類計(jì)數(shù)器值,如CPU處理時(shí)間、CPU排隊(duì)時(shí)間、CPU中斷頻率及內(nèi)存可用字節(jié)數(shù)及內(nèi)存緩沖字 節(jié)數(shù)。
[0110] 預(yù)定資源的參數(shù)值還可以是分析結(jié)果值,即還可以對(duì)應(yīng)用服務(wù)系統(tǒng)上采集的各類 系統(tǒng)計(jì)數(shù)器值進(jìn)行綜合關(guān)聯(lián)分析,即通過一系列系統(tǒng)計(jì)數(shù)器值,結(jié)合預(yù)先設(shè)定的分析模型 綜合分析出特定資源的當(dāng)前利用率值,以該分析結(jié)果值作為預(yù)定資源的參數(shù)值。
[0111] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,調(diào)整識(shí)別單元402,具體用于根據(jù)預(yù)定的 調(diào)整門限范圍值與參數(shù)值的大小關(guān)系,識(shí)別出參數(shù)值不屬于調(diào)整門限范圍值,則需要對(duì)資 源進(jìn)行調(diào)整。
[0112] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,伸縮分析單元403,具體用于識(shí)別出若參 數(shù)值大于或者等于調(diào)整門限范圍值的上限值,則對(duì)資源進(jìn)行擴(kuò)容的資源調(diào)整;若參數(shù)值小 于或者等于調(diào)整門限范圍值的上限值,則對(duì)資源進(jìn)行縮減的資源調(diào)整。
[0113] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,模式分析單元404具體用于:根據(jù)預(yù)定 的調(diào)整門限范圍值與參數(shù)值,計(jì)算擴(kuò)容資源量;識(shí)別運(yùn)行虛擬機(jī)系統(tǒng)的資源池是否能夠提 供擴(kuò)容資源量;若資源池能夠提供擴(kuò)容資源量,確定擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整; 否則,確定擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整。
[0114] 根據(jù)上述裝置實(shí)施例,調(diào)整單元405,具體包括可以:
[0115] 調(diào)整申請(qǐng)模塊4051,用于若擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整,申請(qǐng)從資源池 獲得擴(kuò)容資源量的資源;或者若擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整,申請(qǐng)獲得具有擴(kuò)容 資源量的新虛擬機(jī)系統(tǒng);
[0116] 執(zhí)行代理模塊4052,用于從資源池中獲得所分配的擴(kuò)容資源量的資源量,并配置 給虛擬機(jī)系統(tǒng);或者基于應(yīng)用模板,為應(yīng)用服務(wù)系統(tǒng)配置新虛擬機(jī)系統(tǒng)。
[0117] 執(zhí)行代理模塊4052可以設(shè)置在資源管理系統(tǒng)中,例如,嵌入到已有的云資源調(diào)度 管理系統(tǒng)中的模塊,向應(yīng)用服務(wù)系統(tǒng)發(fā)起虛擬機(jī)資源調(diào)整系列相關(guān)指令,云資源管理系統(tǒng) 具有各種類型的資源池,配合執(zhí)行代理模塊4052執(zhí)行對(duì)應(yīng)的資源回收或者分配操作。
[0118] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,模式分析單元404,還具體用于:根據(jù)預(yù) 定的調(diào)整門限范圍值與參數(shù)值,計(jì)算縮減資源量;識(shí)別縮減資源量是否大于或者等于基于 應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值;若縮減資源量大于或者等于基于應(yīng)用模板的虛擬機(jī) 系統(tǒng)提供的資源值,確定縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整;否則,確定縮減的最終調(diào)整 方向?yàn)榭v向縮減調(diào)整。
[0119] 根據(jù)本發(fā)明方法實(shí)施例的一個(gè)具體示例,調(diào)整單元405的調(diào)整申請(qǐng)模塊4051,還 用于若縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng);或者若縮減的最終調(diào) 整方向?yàn)榭v向縮減調(diào)整,申請(qǐng)從資源池中為虛擬機(jī)系統(tǒng)上減少縮減資源量。
[0120] 調(diào)整單元的執(zhí)行代理模塊4052,還用于基于應(yīng)用模板,為應(yīng)用服務(wù)系統(tǒng)減少虛擬 機(jī)系統(tǒng);或者根據(jù)申請(qǐng)從虛擬機(jī)系統(tǒng)上減少的縮減資源量,從資源池回收縮減資源量。
[0121] 至此,已經(jīng)詳細(xì)描述了根據(jù)本發(fā)明的一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝置。 為了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細(xì)節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上 面的描述,完全可以明白如何實(shí)施這里公開的技術(shù)方案。
[0122] 本說明書中各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其 它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同或相似的部分相互參見即可。對(duì)于應(yīng)用服務(wù)系 統(tǒng)的資源調(diào)整裝置實(shí)施例而言,由于其與方法實(shí)施例基本對(duì)應(yīng),所以描述的比較簡單,相關(guān) 之處參見方法實(shí)施例的部分說明即可。
[0123] 可能以許多方式來實(shí)現(xiàn)本發(fā)明的應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法與裝置。例如,可 通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實(shí)現(xiàn)本發(fā)明的應(yīng)用服務(wù)系統(tǒng)的資 源調(diào)整方法與裝置。用于所述方法的步驟的上述順序僅是為了進(jìn)行說明,本發(fā)明的方法的 步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實(shí)施例中,還可 將本發(fā)明實(shí)施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實(shí)現(xiàn)根據(jù)本發(fā)明的方法的機(jī) 器可讀指令。因而,本發(fā)明還覆蓋存儲(chǔ)用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。
[0124] 雖然已經(jīng)通過示例對(duì)本發(fā)明的一些特定實(shí)施例進(jìn)行了詳細(xì)說明,但是本領(lǐng)域的技 術(shù)人員應(yīng)該理解,以上示例僅是為了進(jìn)行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技 術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對(duì)以上實(shí)施例進(jìn)行修改。本發(fā) 明的范圍由所附權(quán)利要求來限定。
【權(quán)利要求】
1. 一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整方法,其特征在于,所述應(yīng)用服務(wù)系統(tǒng)運(yùn)行在虛擬機(jī) 系統(tǒng)上,所述方法包括: 實(shí)時(shí)或者周期性地采集所述虛擬機(jī)系統(tǒng)預(yù)定資源的參數(shù)值; 根據(jù)預(yù)定的調(diào)整門限范圍值與所述參數(shù)值的大小關(guān)系,識(shí)別是否需要對(duì)所述資源進(jìn)行 調(diào)整; 響應(yīng)于需要對(duì)所述資源進(jìn)行調(diào)整,識(shí)別對(duì)所述資源進(jìn)行擴(kuò)容的資源調(diào)整或者縮減的資 源調(diào)整; 若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作為調(diào)整方向,確定擴(kuò)容的最 終調(diào)整方向; 若需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源調(diào)整作為調(diào)整方向,確定縮減的最 終調(diào)整方向; 其中,所述縱向資源調(diào)整為基于虛擬機(jī)系統(tǒng)內(nèi)部的增減資源的資源調(diào)整,橫向資源調(diào) 整為基于應(yīng)用模板的增減虛擬機(jī)系統(tǒng)的資源調(diào)整; 根據(jù)所確定的最終調(diào)整方向,對(duì)所述應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)定的調(diào)整門限范圍值與所述 參數(shù)值的大小關(guān)系,識(shí)別是否需要對(duì)所述資源進(jìn)行調(diào)整,具體包括: 響應(yīng)于所述參數(shù)值不屬于所述調(diào)整門限范圍值,則需要對(duì)所述資源進(jìn)行調(diào)整。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述識(shí)別對(duì)所述資源進(jìn)行擴(kuò)容的資源調(diào) 整或者縮減的資源調(diào)整,具體包括: 若所述參數(shù)值大于或者等于所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行擴(kuò)容的 資源調(diào)整; 若所述參數(shù)值小于或者等于所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行縮減的 資源調(diào)整。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先 選擇縱向資源調(diào)整作為調(diào)整方向,確定擴(kuò)容的最終調(diào)整方向,具體包括: 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算擴(kuò)容資源量; 識(shí)別運(yùn)行所述虛擬機(jī)系統(tǒng)的資源池是否能夠提供所述擴(kuò)容資源量; 若所述資源池能夠提供所述擴(kuò)容資源量,確定擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整; 否則,確定擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所確定的擴(kuò)容的最終調(diào)整方向, 對(duì)所述應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操作,具體包括: 若擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整,申請(qǐng)從所述資源池獲得所述擴(kuò)容資源量的資 源;從所述資源池中分配所述擴(kuò)容資源量的資源量,并配置給所述虛擬機(jī)系統(tǒng); 若擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整,申請(qǐng)獲得具有所述擴(kuò)容資源量的新虛擬機(jī)系 統(tǒng);基于應(yīng)用模板,為所述應(yīng)用服務(wù)系統(tǒng)配置所述新虛擬機(jī)系統(tǒng)。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述響應(yīng)于需要進(jìn)行縮減的資源調(diào)整,以 優(yōu)先選擇橫向資源調(diào)整作為調(diào)整方向,確定縮減的最終調(diào)整方向,具體包括: 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算縮減資源量; 識(shí)別所述縮減資源量是否大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值; 若所述縮減資源量大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值,確定縮減 的最終調(diào)整方向?yàn)闄M向縮減調(diào)整;否則,確定縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所確定的縮減的最終調(diào)整方向, 對(duì)所述虛擬機(jī)系統(tǒng)的資源進(jìn)行調(diào)整操作,具體包括: 若縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng);為所述應(yīng)用服務(wù)系統(tǒng) 減少所述虛擬機(jī)系統(tǒng); 若縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng)上縮減資源量,從由所 述資源池回收所述縮減資源量。
8. 一種應(yīng)用服務(wù)系統(tǒng)的資源調(diào)整裝置,其特征在于,所述應(yīng)用服務(wù)系統(tǒng)運(yùn)行在虛擬機(jī) 系統(tǒng)上,所述裝置包括: 采集單元,用于實(shí)時(shí)或者周期性地采集所述虛擬機(jī)系統(tǒng)預(yù)定資源的參數(shù)值; 調(diào)整識(shí)別單元,用于根據(jù)預(yù)定的調(diào)整門限范圍值與所述參數(shù)值的大小關(guān)系,識(shí)別是否 需要對(duì)所述資源進(jìn)行調(diào)整; 伸縮分析單元,用于響應(yīng)于需要對(duì)所述資源進(jìn)行調(diào)整,識(shí)別對(duì)所述資源進(jìn)行擴(kuò)容的資 源調(diào)整或者縮減的資源調(diào)整; 模式分析單元,用于若需要進(jìn)行擴(kuò)容的資源調(diào)整,以優(yōu)先選擇縱向資源調(diào)整作為調(diào)整 方向,確定擴(kuò)容的最終調(diào)整方向;若需要進(jìn)行縮減的資源調(diào)整,以優(yōu)先選擇橫向資源調(diào)整作 為調(diào)整方向,確定縮減的最終調(diào)整方向;其中,所述縱向資源調(diào)整為基于虛擬機(jī)系統(tǒng)內(nèi)部的 增加資源的資源調(diào)整,橫向資源調(diào)整為基于應(yīng)用模板的增加虛擬機(jī)系統(tǒng)的資源調(diào)整; 調(diào)整單元,用于根據(jù)所確定的最終調(diào)整方向,對(duì)所述應(yīng)用服務(wù)系統(tǒng)的資源進(jìn)行調(diào)整操 作。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述調(diào)整識(shí)別單元,具體用于根據(jù)預(yù)定 的調(diào)整門限范圍值與所述參數(shù)值的大小關(guān)系,識(shí)別出所述參數(shù)值不屬于所述調(diào)整門限范圍 值,則需要對(duì)所述資源進(jìn)行調(diào)整。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述伸縮分析單元,具體用于識(shí)別出若 所述參數(shù)值大于或者等于所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行擴(kuò)容的資源調(diào) 整;若所述參數(shù)值小于或者等于所述調(diào)整門限范圍值的上限值,則對(duì)所述資源進(jìn)行縮減的 資源調(diào)整。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述模式分析單元,具體用于: 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算擴(kuò)容資源量; 識(shí)別運(yùn)行所述虛擬機(jī)系統(tǒng)的資源池是否能夠提供所述擴(kuò)容資源量; 若所述資源池能夠提供所述擴(kuò)容資源量,確定擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整; 否則,確定擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述調(diào)整單元,具體包括: 調(diào)整申請(qǐng)模塊,用于若擴(kuò)容的最終調(diào)整方向?yàn)榭v向擴(kuò)容調(diào)整,申請(qǐng)從所述資源池獲得 所述擴(kuò)容資源量的資源;或者若擴(kuò)容的最終調(diào)整方向?yàn)闄M向擴(kuò)容調(diào)整,申請(qǐng)獲得具有所述 擴(kuò)容資源量的新虛擬機(jī)系統(tǒng); 執(zhí)行代理模塊,用于從所述資源池中獲得所分配的所述擴(kuò)容資源量的資源量,并配置 給所述虛擬機(jī)系統(tǒng);或者基于應(yīng)用模板,為所述應(yīng)用服務(wù)系統(tǒng)配置所述新虛擬機(jī)系統(tǒng)。
13.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述模式分析單元,還具體用于: 根據(jù)所述預(yù)定的調(diào)整門限范圍值與所述參數(shù)值,計(jì)算縮減資源量; 識(shí)別所述縮減資源量是否大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值; 若所述縮減資源量大于或者等于基于應(yīng)用模板的虛擬機(jī)系統(tǒng)提供的資源值,確定縮減 的最終調(diào)整方向?yàn)闄M向縮減調(diào)整;否則,確定縮減的最終調(diào)整方向?yàn)榭v向縮減調(diào)整。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述調(diào)整單元的調(diào)整申請(qǐng)模塊,還用于 若縮減的最終調(diào)整方向?yàn)闄M向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng);或者若縮減的最終調(diào)整方 向?yàn)榭v向縮減調(diào)整,申請(qǐng)減少虛擬機(jī)系統(tǒng)上縮減資源量; 所述調(diào)整單元的執(zhí)行代理模塊,還用于為所述應(yīng)用服務(wù)系統(tǒng)減少所述虛擬機(jī)系統(tǒng);或 者從所述資源池回收所述縮減資源量。
【文檔編號(hào)】G06F9/50GK104142860SQ201310170150
【公開日】2014年11月12日 申請(qǐng)日期:2013年5月10日 優(yōu)先權(quán)日:2013年5月10日
【發(fā)明者】劉國萍 申請(qǐng)人:中國電信股份有限公司