欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在PaaS平臺上實現(xiàn)的獲取虛擬機資源的系統(tǒng)和方法

文檔序號:9887474閱讀:970來源:國知局
在PaaS平臺上實現(xiàn)的獲取虛擬機資源的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及在PaaS平臺上實現(xiàn)的獲取虛擬機資源的系統(tǒng)和方法。
【背景技術(shù)】
[0002]云計算(cloudcomputing)是基于互聯(lián)網(wǎng)的相關(guān)服務的增加、使用和交付模式,通常涉及通過互聯(lián)網(wǎng)來提供動態(tài)易擴展且經(jīng)常是虛擬化的資源。云計算就服務模式而言,可以分為三種,從下而上分別為:IaaS、PaaS和SaaS。其中,PaaS作為連通IaaS和SaaS的中間層,其重要性在云計算中與日倶增,并且在社會各界得到廣泛應用。
[0003]PaaS是Platform-as-a-Service的縮寫,意思是平臺即服務。把服務器平臺作為一種服務提供的商業(yè)模式。PaaS能將現(xiàn)有各種業(yè)務能力進行整合,具體可以歸類為應用服務器、業(yè)務能力接入、業(yè)務引擎、業(yè)務開放平臺,向下根據(jù)業(yè)務能力需要測算基礎(chǔ)服務能力,通過IaaS提供的API (Applicat1n Programming Interface,應用編程接口)調(diào)用硬件資源,向上提供業(yè)務調(diào)度中心服務,實時監(jiān)控平臺的各種資源,并將這些資源通過API開放給SaaS用戶。PaaS能夠使得應用快速的開發(fā)、部署、測試、上線,有效地節(jié)約了成本的同時提高了效率。
[0004]在傳統(tǒng)技術(shù)中,如圖1所示,當用戶或應用需要虛擬機資源時,通常需要先調(diào)用底層IaaS所提供的接口; IaaS平臺接到請求后,就根據(jù)請求中所包含的參數(shù)去創(chuàng)建虛擬機;待虛擬機創(chuàng)建完畢后,Iaas會將該創(chuàng)建結(jié)果及虛擬機信息返回給PaaS5PaaS得到虛擬機的相關(guān)信息后,一方面需要把虛擬機信息錄入數(shù)據(jù)庫,另一方面也要在虛擬機上面安裝一些PaaS平臺和用戶所需要的軟件和環(huán)境;等這些工作全部完成后,PaaS平臺再將虛擬機的信息返回給用戶或應用,滿足其需求。
[0005]由上述可以看出,在傳統(tǒng)技術(shù)中,對申請的虛擬機資源進行開通的時候,需要經(jīng)過較長流程的操作,步驟較為復雜,所消耗的時間也是比較長的。這樣的話用戶或應用需要經(jīng)過長時間的等待才能得到自身所需的虛擬機資源。在一般情況下,這種方案雖然體驗度不是十分理想,但也能滿足需求;但是在一些特殊情況下,比如應用訪問量激增,急需擴展應用集群或負載均衡服務的時候,利用傳統(tǒng)方式進行虛擬機資源的申請就難以滿足用戶需求,降低了 PaaS平臺的穩(wěn)定性。

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

[0006]為了解決上述問題,本申請?zhí)峁┝艘环N在PaaS平臺上實現(xiàn)的獲取虛擬機資源的系統(tǒng),所述系統(tǒng)包括:虛擬機集群,所述虛擬機集群包括多個虛擬機資源;監(jiān)控模塊,用于對所述虛擬機集群中的虛擬機資源數(shù)量進行實時監(jiān)控;以及管理模塊,用于接收來自租戶的虛擬機資源的請求,并根據(jù)所述租戶的優(yōu)先級來分配所述虛擬機資源;其中,在所述虛擬機資源的數(shù)量低于第一閾值時,所述監(jiān)控模塊發(fā)消息通知管理模塊,并由所述管理模塊對虛擬機資源數(shù)量進行及時管控。
[0007]在上述系統(tǒng)中,在所述虛擬機資源的數(shù)量低于第一閾值時,所述管理模塊通過調(diào)用底層IaaS所提供的接口,而發(fā)出創(chuàng)建虛擬機的請求。
[0008]在上述系統(tǒng)中,在所述虛擬機資源的數(shù)量高于第二閾值時,所述管理模塊停止調(diào)用底層IaaS所提供的接口。
[0009]在上述系統(tǒng)中,所述管理模塊配置成在系統(tǒng)空閑時預先設(shè)置包括多個虛擬機資源的虛擬機集群。
[0010]上述系統(tǒng)還可包括:消息隊列,所述消息隊列設(shè)置成提供所述虛擬機集群與所述系統(tǒng)的模塊之間或模塊與模塊之間的通信。
[0011]在上述系統(tǒng)中,在所述租戶釋放虛擬機資源后,所述管理模塊配置成將所述虛擬機資源進行回收。
[0012]根據(jù)本申請的另一個方面,提供了一種基于PaaS平臺的獲取虛擬機資源的方法,所述方法包括:在所述PaaS平臺設(shè)置虛擬機集群、監(jiān)控模塊以及管理模塊,其中所述虛擬機集群包括多個虛擬機資源,所述監(jiān)控模塊用于對所述虛擬機集群中的虛擬機資源數(shù)量進行實時監(jiān)控,所述管理模塊用于接收來自租戶的虛擬機資源的請求,并根據(jù)所述租戶的優(yōu)先級來分配所述虛擬機資源;以及在所述虛擬機資源的數(shù)量低于第一閾值時,利用所述監(jiān)控模塊發(fā)消息通知管理模塊,并利用所述管理模塊對虛擬機資源數(shù)量進行及時管控。
[0013]在上述方法中,在所述虛擬機資源的數(shù)量低于第一閾值時,利用所述監(jiān)控模塊發(fā)消息通知管理模塊,并利用所述管理模塊對虛擬機資源數(shù)量進行及時管控包括:在所述虛擬機資源的數(shù)量低于第一閾值時,所述管理模塊通過調(diào)用底層IaaS所提供的接口,而發(fā)出創(chuàng)建虛擬機的請求。
[0014]在上述方法中,在所述虛擬機資源的數(shù)量低于第一閾值時,利用所述監(jiān)控模塊發(fā)消息通知管理模塊,并利用所述管理模塊對虛擬機資源數(shù)量進行及時管控包括:在所述虛擬機資源的數(shù)量高于第二閾值時,所述管理模塊停止調(diào)用底層IaaS所提供的接口。
[0015]上述方法還可包括:利用所述管理模塊在系統(tǒng)空閑時預先設(shè)置包括多個虛擬機資源的虛擬機集群。
[0016]上述方法還可包括:設(shè)置一消息隊列來提供所述虛擬機集群與所述系統(tǒng)的模塊之間或模塊與模塊之間的通信。
[0017]上述方法還可包括:在所述租戶釋放虛擬機資源后,利用所述管理模塊將所述虛擬機資源進行回收。
[0018]與現(xiàn)有技術(shù)相比,本申請的技術(shù)方案至少具有以下優(yōu)點:
(1)當PaaS平臺需要對服務進行資源擴展或用戶提出資源申請時,就不需要通過IaaS來創(chuàng)建新的虛擬機,而是直接從虛擬機資源緩沖池中直接拿出現(xiàn)有的虛擬機進行使用,以大大提高PaaS平臺的快速響應能力。據(jù)統(tǒng)計,在使用該方案前,租戶申請?zhí)摂M機資源所用的時間為4 - 5分鐘,而使用該方案后時間縮短至一分鐘以內(nèi);
(2)在云平臺的應用訪問量激增的時候,平臺可以快速相應,及時為應用提供虛擬機資源,保證應用集群及相關(guān)基礎(chǔ)服務的快速擴展。提高了云平臺在應對突發(fā)事件的能力,增強了平臺的穩(wěn)定性和適用性;以及
(3)使得PaaS和IaaS之間的耦合性降低,增強了PaaS的功能,在一定程度上降低了PaaS對IaaS的依賴性。
【附圖說明】
[0019]在參照附圖閱讀了本發(fā)明的【具體實施方式】以后,本領(lǐng)域技術(shù)人員將會更清楚地了解本發(fā)明的各個方面。本領(lǐng)域技術(shù)人員應當理解的是:這些附圖僅僅用于配合【具體實施方式】說明本發(fā)明的技術(shù)方案,而并非意在對本發(fā)明的保護范圍構(gòu)成限制。
[0020]圖1是現(xiàn)有的虛擬機創(chuàng)建流程圖;以及圖2是根據(jù)本申請的一個實施例、在PaaS平臺上實現(xiàn)的獲取虛擬機資源的系統(tǒng)的示意圖。
【具體實施方式】
[0021]下面介紹的是本發(fā)明的多個可能實施例中的一些,旨在提供對本發(fā)明的基本了解,并不旨在確認本發(fā)明的關(guān)鍵或決定性的要素或限定所要保護的范圍。容易理解,根據(jù)本發(fā)明的技術(shù)方案,在不變更本發(fā)明的實質(zhì)精神下,本領(lǐng)域的一般技術(shù)人員可以提出可相互替換的其它實現(xiàn)方式。因此,以下【具體實施方式】以及附圖僅是對本發(fā)明的技術(shù)方案的示例性說明,而不應當視為本發(fā)明的全部或者視為對本發(fā)明技術(shù)方案的限定或限制。
[0022]IaaS (Infrastructure as a Service,基礎(chǔ)架構(gòu)即服務),是云計算的一種類型,它是PaaS(Platform as a Service,平臺即服務)和SaaS(Software as a Service,軟件即服務)的基礎(chǔ)。IaaS軟件通常用于管理大規(guī)模的物理硬件(IaaS可以管理小到一臺物理主機,多到成千上萬的物理服務器)并把客戶所需的軟硬件資源(CPU,內(nèi)存,網(wǎng)絡(luò),存儲等)以“主機”的形式提供(這里的主機可以是一臺獨立物理主機,但更多的情況是虛擬機,Virtual Machine,簡稱VM)。
[0023]IaaS的根本目的在于計算資源的池化、統(tǒng)一的、智能的(如按需)管理調(diào)度。計算資源的池化,也就是把所有的資源放在一個大池子里并按照較小的單元進行管理。例如把100個I TB的硬盤放在存儲池中,這個池子便有了 10TB的容量,分配存儲的時候,不再是以ITB這樣的獨立硬盤單元進行分發(fā),而是可以分發(fā)一個較小的容量(例如10GB,具體的分配的單元可以由IaaS進行配置)。IaaS的Service,現(xiàn)在普遍都是以WebService的形式來提供,因為非常容易操作。
[0024]IaaS所提供的虛擬機通常都會至少包含一個可以連上網(wǎng)絡(luò)的操作系統(tǒng)(如Linux,Windows)。用戶通過網(wǎng)絡(luò)可以登錄并操作
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
满城县| 沈阳市| 营口市| 平山县| 孝感市| 灌阳县| 泉州市| 嫩江县| 岱山县| 临城县| 平潭县| 望城县| 临澧县| 常宁市| 宜章县| 临城县| 淮阳县| 威宁| 罗甸县| 泰宁县| 门头沟区| 格尔木市| 黔南| 隆子县| 金昌市| 内黄县| 阿鲁科尔沁旗| 临高县| 游戏| 敦化市| 宜良县| 昆明市| 师宗县| 昌平区| 丽水市| 夏津县| 丰台区| 蕲春县| 扶绥县| 洛南县| 油尖旺区|