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

一種應(yīng)用實(shí)例組裝的方法和系統(tǒng)的制作方法

文檔序號(hào):9471138閱讀:309來(lái)源:國(guó)知局
一種應(yīng)用實(shí)例組裝的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計(jì)算,更具體地涉及一種在云計(jì)算平臺(tái)中進(jìn)行應(yīng)用實(shí)例組裝 (staging)的方法和系統(tǒng)。
【背景技術(shù)】
[0002] PaaS(Platform-as-a_Service平臺(tái)即服務(wù))是把平臺(tái)作為一種服務(wù)提供的商業(yè) 模式。PaaS的提供商可以將操作系統(tǒng)、應(yīng)用服務(wù)器、應(yīng)用開(kāi)發(fā)環(huán)境等平臺(tái)級(jí)產(chǎn)品通過(guò)Web以 服務(wù)的方式提供給用戶。通過(guò)PaaS服務(wù),軟件開(kāi)發(fā)人員可以不購(gòu)買(mǎi)平臺(tái)軟件的情況下開(kāi)發(fā) 和部署新的應(yīng)用程序。
[0003] 以一個(gè)網(wǎng)絡(luò)應(yīng)用程序?yàn)槔?。一般?lái)說(shuō),一個(gè)網(wǎng)絡(luò)應(yīng)用程序需要部署在一個(gè) 應(yīng)用服務(wù)器上,應(yīng)用服務(wù)器運(yùn)行于操作系統(tǒng)上,而操作系統(tǒng)運(yùn)行于硬件環(huán)境上。其 中應(yīng)用服務(wù)器和操作系統(tǒng)都屬于平臺(tái)級(jí)的產(chǎn)品。在云計(jì)算的環(huán)境下,可以通過(guò) IaaS(Infrastructure-as-a-Service基礎(chǔ)設(shè)施即服務(wù))來(lái)將硬件作為服務(wù)提供??梢杂商?擬化的基礎(chǔ)架構(gòu),例如虛擬機(jī),來(lái)提供所需的硬件環(huán)境。而云計(jì)算平臺(tái)則整合了應(yīng)用服務(wù)器 和操作系統(tǒng)的功能。用戶可以直接在該平臺(tái)上開(kāi)發(fā)和部署自己的應(yīng)用程序,而不用搭建自 己的平臺(tái)。
[0004] 為了將用戶的應(yīng)用程序部署在云計(jì)算平臺(tái)上,首先由用戶將應(yīng)用程序推送到云計(jì) 算平臺(tái)上。云計(jì)算平臺(tái)接下來(lái)分析應(yīng)用程序的類(lèi)型,并且根據(jù)應(yīng)用程序的類(lèi)型準(zhǔn)備對(duì)應(yīng)的 應(yīng)用程序運(yùn)行時(shí)環(huán)境,安裝應(yīng)用程序的依賴,并將這些打成一個(gè)可以運(yùn)行的封裝(droplet) 存儲(chǔ)在云系統(tǒng)里。這個(gè)過(guò)程稱(chēng)為"應(yīng)用實(shí)例組裝"(staging)。云計(jì)算平臺(tái)中用于進(jìn)行應(yīng)用 實(shí)例組裝的主要模塊稱(chēng)為構(gòu)建工具(buildpack)。一般來(lái)說(shuō)構(gòu)建工具是特定于應(yīng)用程序類(lèi) 型的。在同一個(gè)云計(jì)算平臺(tái)中,往往存在用于處理不同類(lèi)型應(yīng)用程序的多個(gè)構(gòu)建工具。例 如,對(duì)于部署在云計(jì)算平臺(tái)上的java應(yīng)用,會(huì)有java構(gòu)建工具;對(duì)于node,js應(yīng)用,會(huì)有 node,js構(gòu)建工具。在應(yīng)用程序被推送到云計(jì)算平臺(tái)上后,云計(jì)算平臺(tái)逐個(gè)調(diào)用用于處理不 同類(lèi)型的應(yīng)用程序的構(gòu)建工具。如果某個(gè)構(gòu)建工具發(fā)現(xiàn)該應(yīng)用程序的類(lèi)型正是該構(gòu)建工具 所要處理的類(lèi)型,那么該構(gòu)建工具開(kāi)始對(duì)該應(yīng)用程序進(jìn)行應(yīng)用實(shí)例組裝。
[0005] 隨著應(yīng)用程序的多樣化和復(fù)雜化,現(xiàn)有的構(gòu)建工具在某些特殊場(chǎng)合下可能無(wú)法完 成應(yīng)用實(shí)例組裝的功能。因此,需要對(duì)現(xiàn)有的構(gòu)建工具進(jìn)行一定程度的改進(jìn)。

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

[0006] 根據(jù)本發(fā)明實(shí)施例,提供了一種應(yīng)用實(shí)例組裝的方法,包括:獲取應(yīng)用程序所綁定 的功能服務(wù)的列表;確定與所綁定的功能服務(wù)所對(duì)應(yīng)的構(gòu)建工具;和由所確定的構(gòu)建工具 進(jìn)行所述應(yīng)用程序的應(yīng)用實(shí)例組裝。
[0007] 根據(jù)本發(fā)明另一個(gè)實(shí)施例,提供了一種應(yīng)用實(shí)例組裝的裝置,包括:獲取模塊,配 置為獲取應(yīng)用程序所綁定的功能服務(wù)的列表;確定模塊,配置為確定與所綁定的功能服務(wù) 所對(duì)應(yīng)的構(gòu)建工具;和應(yīng)用實(shí)例組裝模塊,配置為使得所確定的構(gòu)建工具進(jìn)行所述應(yīng)用程 序的應(yīng)用實(shí)例組裝。
【附圖說(shuō)明】
[0008] 通過(guò)結(jié)合附圖對(duì)本公開(kāi)示例性實(shí)施方式進(jìn)行更詳細(xì)的描述,本公開(kāi)的上述以及其 它目的、特征和優(yōu)勢(shì)將變得更加明顯,其中,在本公開(kāi)示例性實(shí)施方式中,相同的參考標(biāo)號(hào) 通常代表相同部件。
[0009] 圖1表示根據(jù)本發(fā)明一實(shí)施例的云計(jì)算節(jié)點(diǎn);
[0010] 圖2表示根據(jù)本發(fā)明一實(shí)施例的云計(jì)算環(huán)境;
[0011] 圖3表示根據(jù)本發(fā)明一實(shí)施例的抽象模型層;
[0012] 圖4表示根據(jù)本發(fā)明實(shí)施例的進(jìn)行應(yīng)用實(shí)例組裝的流程;
[0013] 圖5表示根據(jù)本發(fā)明實(shí)施例的進(jìn)行應(yīng)用實(shí)例組裝的方法的流程圖;
[0014] 圖6A、圖6B、圖7A和圖7B表TK根據(jù)本發(fā)明實(shí)施例的進(jìn)彳丁應(yīng)用實(shí)例組裝的TK意;
[0015] 圖8表示根據(jù)本發(fā)明實(shí)施例的進(jìn)行應(yīng)用實(shí)例組裝的裝置的方框圖。
【具體實(shí)施方式】
[0016] 下面將參照附圖更詳細(xì)地描述本公開(kāi)的優(yōu)選實(shí)施方式。雖然附圖中顯示了本公開(kāi) 的優(yōu)選實(shí)施方式,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施方 式所限制。相反,提供這些實(shí)施方式是為了使本公開(kāi)更加透徹和完整,并且能夠?qū)⒈竟_(kāi)的 范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0017] 首先應(yīng)當(dāng)理解,盡管本公開(kāi)包括關(guān)于云計(jì)算的詳細(xì)描述,但其中記載的技術(shù)方案 的實(shí)現(xiàn)卻不限于云計(jì)算環(huán)境,而是能夠結(jié)合現(xiàn)在已知或以后開(kāi)發(fā)的任何其它類(lèi)型的計(jì)算環(huán) 境而實(shí)現(xiàn)。
[0018] 云計(jì)算是一種服務(wù)交付模式,用于對(duì)共享的可配置計(jì)算資源池進(jìn)行方便、按需的 網(wǎng)絡(luò)訪問(wèn)??膳渲糜?jì)算資源是能夠以最小的管理成本或與服務(wù)提供者進(jìn)行最少的交互就能 快速部署和釋放的資源,例如可以是網(wǎng)絡(luò)、網(wǎng)絡(luò)帶寬、服務(wù)器、處理、內(nèi)存、存儲(chǔ)、應(yīng)用、虛擬 機(jī)和服務(wù)。這種云模式可以包括至少五個(gè)特征、至少三個(gè)服務(wù)模型和至少四個(gè)部署模型。
[0019] 特征包括:
[0020] 按需自助式服務(wù):云的消費(fèi)者在無(wú)需與服務(wù)提供者進(jìn)行人為交互的情況下能夠單 方面自動(dòng)地按需部署諸如服務(wù)器時(shí)間和網(wǎng)絡(luò)存儲(chǔ)等的計(jì)算能力。
[0021] 廣泛的網(wǎng)絡(luò)接入:計(jì)算能力可以通過(guò)標(biāo)準(zhǔn)機(jī)制在網(wǎng)絡(luò)上獲取,這種標(biāo)準(zhǔn)機(jī)制促進(jìn) 了通過(guò)不同種類(lèi)的瘦客戶機(jī)平臺(tái)或厚客戶機(jī)平臺(tái)(例如移動(dòng)電話、膝上型電腦、個(gè)人數(shù)字 助理PDA)對(duì)云的使用。
[0022] 資源池:提供者的計(jì)算資源被歸入資源池并通過(guò)多租戶(multi-tenant)模式服 務(wù)于多重消費(fèi)者,其中按需將不同的實(shí)體資源和虛擬資源動(dòng)態(tài)地分配和再分配。一般情況 下,消費(fèi)者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上 指定位置(例如國(guó)家、州或數(shù)據(jù)中心),因此具有位置無(wú)關(guān)性。
[0023] 迅速?gòu)椥裕耗軌蜓杆?、有彈性地(有時(shí)是自動(dòng)地)部署計(jì)算能力,以實(shí)現(xiàn)快速擴(kuò)展, 并且能迅速釋放來(lái)快速縮小。在消費(fèi)者看來(lái),用于部署的可用計(jì)算能力往往顯得是無(wú)限的, 并能在任意時(shí)候都能獲取任意數(shù)量的計(jì)算能力。
[0024] 可測(cè)量的服務(wù):云系統(tǒng)通過(guò)利用適于服務(wù)類(lèi)型(例如存儲(chǔ)、處理、帶寬和活躍用戶 帳號(hào))的某種抽象程度的計(jì)量能力,自動(dòng)地控制和優(yōu)化資源效用??梢员O(jiān)測(cè)、控制和報(bào)告資 源使用情況,為服務(wù)提供者和消費(fèi)者雙方提供透明度。
[0025] 服務(wù)模型如下:
[0026] 軟件即服務(wù)(SaaS):向消費(fèi)者提供的能力是使用提供者在云基礎(chǔ)架構(gòu)上運(yùn)行的 應(yīng)用??梢酝ㄟ^(guò)諸如網(wǎng)絡(luò)瀏覽器的瘦客戶機(jī)接口(例如基于網(wǎng)絡(luò)的電子郵件)從各種客戶 機(jī)設(shè)備訪問(wèn)應(yīng)用。除了有限的特定于用戶的應(yīng)用配置設(shè)置外,消費(fèi)者既不管理也不控制包 括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲(chǔ)、乃至單個(gè)應(yīng)用能力等的底層云基礎(chǔ)架構(gòu)。
[0027] 平臺(tái)即服務(wù)(PaaS):向消費(fèi)者提供的能力是在云基礎(chǔ)架構(gòu)上部署消費(fèi)者創(chuàng)建或 獲得的應(yīng)用,這些應(yīng)用利用提供者支持的程序設(shè)計(jì)語(yǔ)言和工具創(chuàng)建。消費(fèi)者既不管理也不 控制包括網(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)或存儲(chǔ)的底層云基礎(chǔ)架構(gòu),但對(duì)其部署的應(yīng)用具有控制 權(quán),對(duì)應(yīng)用托管環(huán)境配置可能也具有控制權(quán)。
[0028] 基礎(chǔ)架構(gòu)即服務(wù)(IaaS):向消費(fèi)者提供的能力是消費(fèi)者能夠在其中部署并運(yùn)行 包括操作系統(tǒng)和應(yīng)用的任意軟件的處理、存儲(chǔ)、網(wǎng)絡(luò)和其他基礎(chǔ)計(jì)算資源。消費(fèi)者既不管理 也不控制底層的云基礎(chǔ)架構(gòu),但是對(duì)操作系統(tǒng)、存儲(chǔ)和其部署的應(yīng)用具有控制權(quán),對(duì)選擇的 網(wǎng)絡(luò)組件(例如主機(jī)防火墻)可能具有有限的控制權(quán)。
[0029] 部署模型如下:
[0030] 私有云:云基礎(chǔ)架構(gòu)單獨(dú)為某個(gè)組織運(yùn)行。云基礎(chǔ)架構(gòu)可以由該組織或第三方管 理并且可以存在于該組織內(nèi)部或外部。
[0031] 共同體云:云
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
济源市| 淄博市| 济源市| 洪洞县| 岚皋县| 宜黄县| 临海市| 陆川县| 岑巩县| 双辽市| 伊宁县| 乐至县| 获嘉县| 仁寿县| 汤原县| 稻城县| 平武县| 当雄县| 土默特右旗| 老河口市| 隆德县| 莱州市| 龙州县| 那曲县| 铜川市| 蒙阴县| 天祝| 于田县| 云阳县| 宁夏| 阜新市| 崇州市| 施甸县| 兴城市| 罗江县| 武乡县| 巨野县| 高台县| 城市| 涪陵区| 益阳市|