[發(fā)明專利]云服務(wù)實(shí)現(xiàn)方法及裝置在審
| 申請?zhí)枺?/td> | 202210714376.3 | 申請日: | 2022-06-22 |
| 公開(公告)號: | CN115145683A | 公開(公告)日: | 2022-10-04 |
| 發(fā)明(設(shè)計(jì))人: | 楊華輝;闊鑫;陳輝 | 申請(專利權(quán))人: | 北京火山引擎科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;H04L67/60 |
| 代理公司: | 北京開陽星知識產(chǎn)權(quán)代理有限公司 11710 | 代理人: | 唐博 |
| 地址: | 100190 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 服務(wù) 實(shí)現(xiàn) 方法 裝置 | ||
本公開涉及一種云服務(wù)實(shí)現(xiàn)方法及裝置,其中,本公開的方法中,通過采用用戶自定義的應(yīng)用鏡像實(shí)現(xiàn)了云計(jì)算系統(tǒng)對于原生應(yīng)用的支持,其中,應(yīng)用鏡像是基于用戶上傳至云計(jì)算系統(tǒng)中的原生應(yīng)用得到;原生應(yīng)用包括服務(wù)對應(yīng)的函數(shù)代碼以及服務(wù)對應(yīng)的配置項(xiàng)的配置信息;且通過初始化容器方式為應(yīng)用鏡像注入所需依賴,解決了用戶自定義鏡像發(fā)布帶來的運(yùn)行時(shí)代理的二進(jìn)制注入問題,保證用戶開發(fā)的云計(jì)算服務(wù)即目標(biāo)服務(wù)所對應(yīng)的應(yīng)用實(shí)例能夠正常啟動(dòng),進(jìn)而保證客戶端發(fā)送的業(yè)務(wù)請求能夠被執(zhí)行;從而實(shí)現(xiàn)了支持用戶將多種不同類型的原生應(yīng)用遷移至云計(jì)算系統(tǒng),實(shí)現(xiàn)低成本無服務(wù)器化。此外,本公開的方法對用戶的原有應(yīng)用鏡像不做構(gòu)建階段的侵入性修改。
技術(shù)領(lǐng)域
本公開涉及云計(jì)算技術(shù)領(lǐng)域,尤其涉及一種云服務(wù)實(shí)現(xiàn)方法及裝置。
背景技術(shù)
云計(jì)算時(shí)代出現(xiàn)了大量XaaS形式的概念,從基礎(chǔ)設(shè)施即服務(wù)(Infrastructure asa Service,IaaS)、平臺即服務(wù)(Platform as a Service,PaaS)、軟件即服務(wù)(Software asa Service,SaaS)等等,它們都在試著將各種軟、硬件資源等抽象為一種服務(wù)提供給開發(fā)者使用,讓開發(fā)者們更加專注于業(yè)務(wù)邏輯,無需關(guān)注基礎(chǔ)設(shè)施。
其中,函數(shù)即服務(wù)(Function-as-a-Service,F(xiàn)aaS),它基于無服務(wù)器運(yùn)算(Serverless computing,Serverless)的理念進(jìn)行塑造,是目前較為先進(jìn)的云計(jì)算產(chǎn)品。FaaS為云中運(yùn)行的應(yīng)用程序提供了一種全新的系統(tǒng)體系結(jié)構(gòu),F(xiàn)aas通過部署用戶提供函數(shù)代碼,再通過事件機(jī)制觸發(fā)函數(shù)代碼執(zhí)行。
然而,如何推進(jìn)目前的Faas產(chǎn)品進(jìn)一步向Serverless方向演進(jìn),優(yōu)化Faas服務(wù)架構(gòu)是當(dāng)前亟待解決的問題。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本公開提供了一種云服務(wù)實(shí)現(xiàn)方法及裝置。
第一方面,本公開實(shí)施例提供了一種云服務(wù)實(shí)現(xiàn)方法,其特征在于,包括:
響應(yīng)客戶端發(fā)送的業(yè)務(wù)請求,生成目標(biāo)服務(wù)對應(yīng)的應(yīng)用實(shí)例;所述目標(biāo)服務(wù)為所述業(yè)務(wù)請求所請求的云計(jì)算服務(wù);
在所述應(yīng)用實(shí)例中根據(jù)第一基礎(chǔ)鏡像創(chuàng)建初始化容器,再啟動(dòng)所述初始化容器,將所述第一基礎(chǔ)鏡像中的二進(jìn)制執(zhí)行文件寫入所述應(yīng)用實(shí)例對應(yīng)的共享目錄盤中;
在所述應(yīng)用實(shí)例中基于相應(yīng)的應(yīng)用鏡像創(chuàng)建應(yīng)用容器,并從所述共享目錄盤讀取所述二進(jìn)制執(zhí)行文件注入到所述應(yīng)用容器中;所述應(yīng)用鏡像是基于用戶上傳至云計(jì)算系統(tǒng)中的原生應(yīng)用得到;所述原生應(yīng)用包括所述目標(biāo)服務(wù)對應(yīng)的函數(shù)代碼以及所述目標(biāo)服務(wù)對應(yīng)的配置項(xiàng)的配置信息;
運(yùn)行所述應(yīng)用容器中的所述二進(jìn)制執(zhí)行文件以啟動(dòng)運(yùn)行時(shí)代理進(jìn)程;以及,調(diào)用所述運(yùn)行時(shí)代理進(jìn)程控制所述應(yīng)用實(shí)例中的運(yùn)行時(shí)進(jìn)程執(zhí)行所述應(yīng)用鏡像中的文件以處理所述業(yè)務(wù)請求。
在一些實(shí)施例中,所述響應(yīng)客戶端發(fā)送的業(yè)務(wù)請求,生成目標(biāo)服務(wù)對應(yīng)的應(yīng)用實(shí)例,包括:
在所述業(yè)務(wù)請求冷啟動(dòng)時(shí),從冷啟動(dòng)資源池維護(hù)的多個(gè)空閑應(yīng)用實(shí)例中調(diào)度一個(gè)空閑應(yīng)用實(shí)例作所述目標(biāo)服務(wù)對應(yīng)的應(yīng)用實(shí)例,所述多個(gè)空閑示例基于第二預(yù)設(shè)鏡像創(chuàng)建;
在所述應(yīng)用實(shí)例中基于相應(yīng)的應(yīng)用鏡像創(chuàng)建應(yīng)用容器,包括:
將所述空閑應(yīng)用實(shí)例對應(yīng)的業(yè)務(wù)容器中的第二基礎(chǔ)鏡像替換為所述應(yīng)用鏡像,并重啟以得到所述應(yīng)用容器。
在一些實(shí)施例中,所述在所述應(yīng)用實(shí)例中基于相應(yīng)的應(yīng)用鏡像創(chuàng)建應(yīng)用容器,包括:
從鏡像倉庫中拉取所述應(yīng)用鏡像的元信息;
基于所述應(yīng)用鏡像的元信息創(chuàng)建所述應(yīng)用容器。
在一些實(shí)施例中,所述目標(biāo)服務(wù)對應(yīng)的配置項(xiàng)包括:監(jiān)聽端口、啟動(dòng)命令、健康檢查接口以及函數(shù)生命周期中一項(xiàng)或多項(xiàng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京火山引擎科技有限公司,未經(jīng)北京火山引擎科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210714376.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





