两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用于在云計算系統(tǒng)中部署服務(wù)的方法和系統(tǒng)的制作方法

文檔序號:7772305閱讀:270來源:國知局
用于在云計算系統(tǒng)中部署服務(wù)的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及云計算,公開了一種用于在云計算系統(tǒng)中部署服務(wù)的方法和系統(tǒng),方法包括:收集與服務(wù)相關(guān)的元數(shù)據(jù)信息;利用元數(shù)據(jù)信息構(gòu)建包括多個可能服務(wù)終端的列表;驗證列表中的可能服務(wù)終端。通過利用本發(fā)明的方法,能夠在部署服務(wù)時有效地處理服務(wù)和服務(wù)終端的映射。
【專利說明】用于在云計算系統(tǒng)中部署服務(wù)的方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計算。更確切的,本發(fā)明涉及一種用于在云計算系統(tǒng)中部署服務(wù)的 方法和系統(tǒng)。

【背景技術(shù)】
[0002] 平臺即服務(wù)(PaaS)是云計算服務(wù)的一種,用于提供中間件服務(wù)和解決方案級別的 服務(wù)。在PaaS的服務(wù)模型中,云服務(wù)提供商在軟件實例中部署服務(wù)來為用戶提供中間件的 功能。通常,要將服務(wù)部署在軟件實例中需要確定服務(wù)的服務(wù)終端。服務(wù)終端是用戶要使 用服務(wù)的地址,這個地址通常由服務(wù)的IP地址和端口組合而成。但是,由于服務(wù)的端口通 常只有軟件本身知道,因此,在云計算系統(tǒng)中部署服務(wù)時如何處理服務(wù)和服務(wù)終端的映射 是當前面臨的挑戰(zhàn)。
[0003] 現(xiàn)有技術(shù)中通常有三種方法,但都不能有效地處理服務(wù)和服務(wù)終端的映射。
[0004] 1)開發(fā)針對特定軟件配置的檢測插件,比如針對Tomcat的配置文件的檢測插件。 但是,由于不同的軟件配置之間不能重用檢測插件,因此需要針對不同的軟件配置開發(fā)不 同的檢測插件;
[0005] 2)硬編碼服務(wù)終端,但是這種方式會造成計算資源的浪費;
[0006] 3)進行網(wǎng)絡(luò)虛擬化,虛擬服務(wù)的IP地址,但是這種方法會顯著影響網(wǎng)絡(luò)性能。


【發(fā)明內(nèi)容】

[0007] 因此,需要一種在云計算系統(tǒng)中部署服務(wù)時有效地處理服務(wù)和服務(wù)終端的映射方 法和系統(tǒng)。
[0008] 本發(fā)明的說明性實施例提供了一種用于在云計算系統(tǒng)中部署服務(wù)的方法,包括: 收集與服務(wù)相關(guān)的元數(shù)據(jù)信息;利用元數(shù)據(jù)信息構(gòu)建包括多個可能服務(wù)終端的列表;驗證 列表中的可能服務(wù)終端。
[0009] 本發(fā)明的說明性實施例還提供了一種用于在云計算系統(tǒng)中部署服務(wù)的系統(tǒng),包 括:收集單元,配置為收集與服務(wù)相關(guān)的元數(shù)據(jù)信息;構(gòu)建單元,配置為利用元數(shù)據(jù)信息構(gòu) 建包括多個可能服務(wù)終端的列表;驗證單元,配置為驗證列表中的可能服務(wù)終端。
[0010] 利用說明性實施例的方法和系統(tǒng),在云計算系統(tǒng)中部署服務(wù)時能夠有效地處理服 務(wù)和服務(wù)終端的映射。

【專利附圖】

【附圖說明】
[0011] 通過結(jié)合附圖對本公開示例性實施方式進行更詳細的描述,本公開的上述以及其 它目的、特征和優(yōu)勢將變得更加明顯,其中,在本公開示例性實施方式中,相同的參考標號 通常代表相同部件。
[0012] 圖1表示根據(jù)本發(fā)明一實施例的云計算節(jié)點;
[0013] 圖2表示根據(jù)本發(fā)明一實施例的云計算環(huán)境;
[0014]圖3表示根據(jù)本發(fā)明一實施例的抽象模型層;
[0015] 圖4示出了根據(jù)本發(fā)明一個實施例的用于在云計算系統(tǒng)中部署服務(wù)的方法400的 流程圖;
[0016] 圖5示出了根據(jù)本發(fā)明一個實施例的用于在云計算系統(tǒng)中部署服務(wù)的系統(tǒng)500的 框圖。

【具體實施方式】
[0017] 下面將參照附圖更詳細地描述本公開的優(yōu)選實施方式。雖然附圖中顯示了本公開 的優(yōu)選實施方式,然而應(yīng)該理解,可以以各種形式實現(xiàn)本公開而不應(yīng)被這里闡述的實施方 式所限制。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的 范圍完整的傳達給本領(lǐng)域的技術(shù)人員。
[0018] 首先應(yīng)當理解,盡管本公開包括關(guān)于云計算的詳細描述,但其中記載的技術(shù)方案 的實現(xiàn)卻不限于云計算環(huán)境,而是能夠結(jié)合現(xiàn)在已知或以后開發(fā)的任何其它類型的計算環(huán) 境而實現(xiàn)。
[0019] 云計算是一種服務(wù)交付模式,用于對共享的可配置計算資源池進行方便、按需的 網(wǎng)絡(luò)訪問??膳渲糜嬎阗Y源是能夠以最小的管理成本或與服務(wù)提供者進行最少的交互就能 快速部署和釋放的資源,例如可以是網(wǎng)絡(luò)、網(wǎng)絡(luò)帶寬、服務(wù)器、處理、內(nèi)存、存儲、應(yīng)用、虛擬 機和服務(wù)。這種云模式可以包括至少五個特征、至少三個服務(wù)模型和至少四個部署模型。
[0020] 特征包括:
[0021] 按需自助式服務(wù):云的消費者在無需與服務(wù)提供者進行人為交互的情況下能夠單 方面自動地按需部署諸如服務(wù)器時間和網(wǎng)絡(luò)存儲等的計算能力。
[0022] 廣泛的網(wǎng)絡(luò)接入:計算能力可以通過標準機制在網(wǎng)絡(luò)上獲取,這種標準機制促進 了通過不同種類的瘦客戶機平臺或厚客戶機平臺(例如移動電話、膝上型電腦、個人數(shù)字助 理PDA)對云的使用。
[0023] 資源池:提供者的計算資源被歸入資源池并通過多租戶(multi-tenant)模式服 務(wù)于多重消費者,其中按需將不同的實體資源和虛擬資源動態(tài)地分配和再分配。一般情況 下,消費者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上 指定位置(例如國家、州或數(shù)據(jù)中心),因此具有位置無關(guān)性。
[0024] 迅速彈性:能夠迅速、有彈性地(有時是自動地)部署計算能力,以實現(xiàn)快速擴展, 并且能迅速釋放來快速縮小。在消費者看來,用于部署的可用計算能力往往顯得是無限的, 并能在任意時候都能獲取任意數(shù)量的計算能力。
[0025] 可測量的服務(wù):云系統(tǒng)通過利用適于服務(wù)類型(例如存儲、處理、帶寬和活躍用戶 帳號)的某種抽象程度的計量能力,自動地控制和優(yōu)化資源效用??梢员O(jiān)測、控制和報告資 源使用情況,為服務(wù)提供者和消費者雙方提供透明度。
[0026] 服務(wù)模型如下:
[0027] 軟件即服務(wù)(SaaS):向消費者提供的能力是使用提供者在云基礎(chǔ)架構(gòu)上運行的 應(yīng)用。可以通過諸如網(wǎng)絡(luò)瀏覽器的瘦客戶機接口(例如基于網(wǎng)絡(luò)的電子郵件)從各種客戶機 設(shè)備訪問應(yīng)用。除了有限的特定于用戶的應(yīng)用配置設(shè)置外,消費者既不管理也不控制包括 網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲、乃至單個應(yīng)用能力等的底層云基礎(chǔ)架構(gòu)。
[0028] 平臺即服務(wù)(PaaS):向消費者提供的能力是在云基礎(chǔ)架構(gòu)上部署消費者創(chuàng)建或 獲得的應(yīng)用,這些應(yīng)用利用提供者支持的程序設(shè)計語言和工具創(chuàng)建。消費者既不管理也不 控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)或存儲的底層云基礎(chǔ)架構(gòu),但對其部署的應(yīng)用具有控制 權(quán),對應(yīng)用托管環(huán)境配置可能也具有控制權(quán)。
[0029] 基礎(chǔ)架構(gòu)即服務(wù)(IaaS):向消費者提供的能力是消費者能夠在其中部署并運行包 括操作系統(tǒng)和應(yīng)用的任意軟件的處理、存儲、網(wǎng)絡(luò)和其他基礎(chǔ)計算資源。消費者既不管理也 不控制底層的云基礎(chǔ)架構(gòu),但是對操作系統(tǒng)、存儲和其部署的應(yīng)用具有控制權(quán),對選擇的網(wǎng) 絡(luò)組件(例如主機防火墻)可能具有有限的控制權(quán)。
[0030] 部署模型如下:
[0031] 私有云:云基礎(chǔ)架構(gòu)單獨為某個組織運行。云基礎(chǔ)架構(gòu)可以由該組織或第三方管 理并且可以存在于該組織內(nèi)部或外部。
[0032] 共同體云:云基礎(chǔ)架構(gòu)被若干組織共享并支持有共同利害關(guān)系(例如任務(wù)使命、安 全要求、政策和合規(guī)考慮)的特定共同體。共同體云可以由共同體內(nèi)的多個組織或第三方管 理并且可以存在于該共同體內(nèi)部或外部。
[0033] 公共云:云基礎(chǔ)架構(gòu)向公眾或大型產(chǎn)業(yè)群提供并由出售云服務(wù)的組織擁有。
[0034] 混合云:云基礎(chǔ)架構(gòu)由兩個或更多部署模型的云(私有云、共同體云或公共云)組 成,這些云依然是獨特的實體,但是通過使數(shù)據(jù)和應(yīng)用能夠移植的標準化技術(shù)或私有技術(shù) (例如用于云之間的負載平衡的云突發(fā)流量分擔技術(shù))綁定在一起。
[0035] 云計算環(huán)境是面向服務(wù)的,特點集中在無狀態(tài)性、低耦合性、模塊性和語意的互操 作性。云計算的核心是包含互連節(jié)點網(wǎng)絡(luò)的基礎(chǔ)架構(gòu)。
[0036] 現(xiàn)在參考圖1,其中顯示了云計算節(jié)點的一個例子。圖1顯示的云計算節(jié)點10僅僅 是適合的云計算節(jié)點的一個示例,不應(yīng)對本發(fā)明實施例的功能和使用范圍帶來任何限制。 總之,云計算節(jié)點10能夠被用來實現(xiàn)和/或執(zhí)行以上所述的任何功能。
[0037] 云計算節(jié)點10具有計算機系統(tǒng)/服務(wù)器12,其可與眾多其它通用或?qū)S糜嬎阆?統(tǒng)環(huán)境或配置一起操作。眾所周知,適于與計算機系統(tǒng)/服務(wù)器12 -起操作的計算系統(tǒng)、 環(huán)境和/或配置的例子包括但不限于:個人計算機系統(tǒng)、服務(wù)器計算機系統(tǒng)、瘦客戶機、厚 客戶機、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機頂盒、可編程消費電子產(chǎn)品、網(wǎng)絡(luò)個人電 腦、小型計算機系統(tǒng)、大型計算機系統(tǒng)和包括上述任意系統(tǒng)的分布式云計算技術(shù)環(huán)境,等 等。
[0038] 計算機系統(tǒng)/服務(wù)器12可以在由計算機系統(tǒng)執(zhí)行的計算機系統(tǒng)可執(zhí)行指令(諸如 程序模塊)的一般語境下描述。通常,程序模塊可以包括執(zhí)行特定的任務(wù)或者實現(xiàn)特定的抽 象數(shù)據(jù)類型的例程、程序、目標程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等。計算機系統(tǒng)/服務(wù)器12可以 在通過通信網(wǎng)絡(luò)鏈接的遠程處理設(shè)備執(zhí)行任務(wù)的分布式云計算環(huán)境中實施。在分布式云計 算環(huán)境中,程序模塊可以位于包括存儲設(shè)備的本地或遠程計算系統(tǒng)存儲介質(zhì)上。
[0039] 如圖1所示,云計算節(jié)點10中的計算機系統(tǒng)/服務(wù)器12以通用計算設(shè)備的形式 表現(xiàn)。計算機系統(tǒng)/服務(wù)器12的組件可以包括但不限于:一個或者多個處理器或者處理單 元16,系統(tǒng)存儲器28,連接不同系統(tǒng)組件(包括系統(tǒng)存儲器28和處理單元16)的總線18。
[0040] 總線18表示幾類總線結(jié)構(gòu)中的一種或多種,包括存儲器總線或者存儲器控制器, 外圍總線,圖形加速端口,處理器或者使用多種總線結(jié)構(gòu)中的任意總線結(jié)構(gòu)的局域總線。舉 例來說,這些體系結(jié)構(gòu)包括但不限于工業(yè)標準體系結(jié)構(gòu)(ISA)總線,微通道體系結(jié)構(gòu)(MAC) 總線,增強型ISA總線、視頻電子標準協(xié)會(VESA)局域總線以及外圍組件互連(PCI)總線。
[0041]計算機系統(tǒng)/服務(wù)器12典型地包括多種計算機系統(tǒng)可讀介質(zhì)。這些介質(zhì)可以是 能夠被計算機系統(tǒng)/服務(wù)器12訪問的任意可獲得的介質(zhì),包括易失性和非易失性介質(zhì),可 移動的和不可移動的介質(zhì)。
[0042]系統(tǒng)存儲器28可以包括易失性存儲器形式的計算機系統(tǒng)可讀介質(zhì),例如隨機存 取存儲器(RAM)30和/或高速緩存存儲器32。計算機系統(tǒng)/服務(wù)器12可以進一步包括其 它可移動/不可移動的、易失性/非易失性計算機系統(tǒng)存儲介質(zhì)。僅作為舉例,存儲系統(tǒng)34 可以用于讀寫不可移動的、非易失性磁介質(zhì)(圖1未顯示,通常稱為"硬盤驅(qū)動器")。盡管圖 1中未示出,可以提供用于對可移動非易失性磁盤(例如"軟盤")讀寫的磁盤驅(qū)動器,以及對 可移動非易失性光盤(例如⑶-ROM,DVD-ROM或者其它光介質(zhì))讀寫的光盤驅(qū)動器。在這些 情況下,每個驅(qū)動器可以通過一個或者多個數(shù)據(jù)介質(zhì)接口與總線18相連。存儲器28可以 包括至少一個程序產(chǎn)品,該程序產(chǎn)品具有一組(例如至少一個)程序模塊,這些程序模塊被 配置以執(zhí)行本發(fā)明各實施例的功能。
[0043]具有一組(至少一個)程序模塊42的程序/實用工具40,可以存儲在存儲器28中, 這樣的程序模塊42包括但不限于操作系統(tǒng)、一個或者多個應(yīng)用程序、其它程序模塊以及程 序數(shù)據(jù),這些示例中的每一個或某種組合中可能包括網(wǎng)絡(luò)環(huán)境的實現(xiàn)。程序模塊42通常執(zhí) 行本發(fā)明所描述的實施例中的功能和/或方法。
[0044]計算機系統(tǒng)/服務(wù)器12也可以與一個或多個外部設(shè)備14 (例如鍵盤、指向設(shè)備、 顯示器24等)通信,還可與一個或者多個使得用戶能與該計算機系統(tǒng)/服務(wù)器12交互的設(shè) 備通信,和/或與使得該計算機系統(tǒng)/服務(wù)器12能與一個或多個其它計算設(shè)備進行通信的 任何設(shè)備(例如網(wǎng)卡,調(diào)制解調(diào)器等等)通信。這種通信可以通過輸入/輸出(I/O)接口 22 進行。并且,計算機系統(tǒng)/服務(wù)器12還可以通過網(wǎng)絡(luò)適配器20與一個或者多個網(wǎng)絡(luò)(例如 局域網(wǎng)(LAN),廣域網(wǎng)(WAN)和/或公共網(wǎng)絡(luò),例如因特網(wǎng))通信。如圖所示,網(wǎng)絡(luò)適配器20 通過總線18與計算機系統(tǒng)/服務(wù)器12的其它模塊通信。應(yīng)當明白,盡管圖中未示出,其它 硬件和/或軟件模塊可以與計算機系統(tǒng)/服務(wù)器12 -起操作,包括但不限于:微代碼、設(shè)備 驅(qū)動器、冗余處理單元、外部磁盤驅(qū)動陣列、RAID系統(tǒng)、磁帶驅(qū)動器以及數(shù)據(jù)備份存儲系統(tǒng) 等。
[0045]現(xiàn)在參考圖2,其中顯示了示例性的云計算環(huán)境50。如圖所示,云計算環(huán)境50包 括云計算消費者使用的本地計算設(shè)備可以與其相通信的一個或者多個云計算節(jié)點10,本地 計算設(shè)備例如可以是個人數(shù)字助理(PDA)或移動電話54A,臺式電腦54B、筆記本電腦54C和 /或汽車計算機系統(tǒng)54N。云計算節(jié)點10之間可以相互通信。可以在包括但不限于如上所 述的私有云、共同體云、公共云或混合云或者它們的組合的一個或者多個網(wǎng)絡(luò)中將云計算 節(jié)點10進行物理或虛擬分組(圖中未顯示)。這樣,云的消費者無需在本地計算設(shè)備上維護 資源就能請求云計算環(huán)境50提供的基礎(chǔ)架構(gòu)即服務(wù)(IaaS)、平臺即服務(wù)(PaaS)和/或軟 件即服務(wù)(SaaS)。應(yīng)當理解,圖2顯示的各類計算設(shè)備54A-N僅僅是示意性的,云計算節(jié)點 10以及云計算環(huán)境50可以與任意類型網(wǎng)絡(luò)上和/或網(wǎng)絡(luò)可尋址連接的任意類型的計算設(shè) 備(例如使用網(wǎng)絡(luò)瀏覽器)通信。
[0046]現(xiàn)在參考圖3,其中顯示了云計算環(huán)境50 (圖2)提供的一組功能抽象層。首先應(yīng) 當理解,圖3所示的組件、層以及功能都僅僅是示意性的,本發(fā)明的實施例不限于此。如圖 3所示,提供下列層和對應(yīng)功能:

【權(quán)利要求】
1. 一種用于在云計算系統(tǒng)中部署服務(wù)的方法,包括: 收集與服務(wù)相關(guān)的元數(shù)據(jù)信息; 利用元數(shù)據(jù)信息構(gòu)建包括多個可能服務(wù)終端的列表; 驗證列表中的可能服務(wù)終端。
2. 根據(jù)權(quán)利要求1的方法,其中: 收集與服務(wù)相關(guān)的元數(shù)據(jù)信息是在服務(wù)初始化階段執(zhí)行的。
3. 根據(jù)權(quán)利要求1的方法,其中驗證列表中的可能服務(wù)終端包括: 針對每一個可能服務(wù)終端構(gòu)建驗證請求; 將驗證請求發(fā)布到服務(wù)中進行驗證。
4. 根據(jù)權(quán)利要求3的方法,進一步包括: 接收驗證的結(jié)果; 注冊通過驗證的可能服務(wù)終端。
5. 根據(jù)權(quán)利要求4的方法,進一步包括: 將沒有通過驗證的可能服務(wù)終端從列表移除。
6. 根據(jù)權(quán)利要求1的方法,其中: 與服務(wù)相關(guān)的元數(shù)據(jù)信息包括:服務(wù)的IP地址和服務(wù)的端口號; 利用元數(shù)據(jù)信息構(gòu)建可能服務(wù)終端的列表進一步包括: 將服務(wù)的IP地址和服務(wù)的端口號組合構(gòu)建可能服務(wù)終端的列表。
7. -種用于在云計算系統(tǒng)中部署服務(wù)的系統(tǒng),包括: 收集單元,配置為收集與服務(wù)相關(guān)的元數(shù)據(jù)信息; 構(gòu)建單元,配置為利用元數(shù)據(jù)信息構(gòu)建包括多個可能服務(wù)終端的列表; 驗證單元,配置為驗證列表中的可能服務(wù)終端。
8. 根據(jù)權(quán)利要求7的系統(tǒng),其中: 收集單元配置為在服務(wù)初始化階段收集與服務(wù)相關(guān)的元數(shù)據(jù)信息。
9. 根據(jù)權(quán)利要求7的系統(tǒng),其中驗證單元進一步配置為: 針對每一個可能服務(wù)終端構(gòu)建驗證請求; 將驗證請求發(fā)布到服務(wù)中進行驗證。
10. 根據(jù)權(quán)利要求9的系統(tǒng),進一步包括: 接收單元,配置為接收驗證的結(jié)果; 注冊單元,配置為注冊通過驗證的可能服務(wù)終端。
11. 根據(jù)權(quán)利要求10的系統(tǒng),進一步包括: 移除單元,配置為將沒有通過驗證的可能服務(wù)終端從列表移除。
12. 根據(jù)權(quán)利要求7的系統(tǒng),其中: 與服務(wù)相關(guān)的元數(shù)據(jù)信息還包括:服務(wù)的IP地址和服務(wù)的端口號; 構(gòu)建單元進一步配置為: 將服務(wù)的IP地址和服務(wù)的端口號組合構(gòu)建可能服務(wù)終端的列表。
【文檔編號】H04L29/08GK104519096SQ201310454664
【公開日】2015年4月15日 申請日期:2013年9月29日 優(yōu)先權(quán)日:2013年9月29日
【發(fā)明者】車漾, 趙晨婷, 王夕寧, 張煜, 李彤, 靳桂穎 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
闵行区| 南康市| 阿拉善左旗| 通化县| 海淀区| 深水埗区| 屯留县| 阿克苏市| 陆良县| 石首市| 衡南县| 高雄县| 达州市| 瑞安市| 昂仁县| 娄底市| 赤城县| 桂平市| 商南县| 辽源市| 广安市| 顺平县| 咸宁市| 佛冈县| 西畴县| 和龙市| 织金县| 突泉县| 弋阳县| 徐州市| 亳州市| 分宜县| 维西| 浙江省| 建瓯市| 靖江市| 永吉县| 卓尼县| 木里| 元江| 襄城县|