彈性計算服務(wù)系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種面向客戶的基于云計算的彈性計算系統(tǒng),包括一個或者多個提供彈性計算的云計算服務(wù)物理機,包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU(101)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103),所述虛擬化中央處理器位于所述一個或者多個云計算服務(wù)物理機上,所述中央處理器單元CPU(101)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)位于所述一個或者多個云計算服務(wù)物理機上。本發(fā)明適用于提供彈性云計算服務(wù),具有廣闊的市場應(yīng)用前景。
【專利說明】彈性計算服務(wù)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種面向客戶的基于云計算的彈性計算系統(tǒng),包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU、虛擬化內(nèi)存池獲取的內(nèi)存單元、虛擬化存儲單元獲得的存儲單元的彈性配置。本發(fā)明屬于云計算【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002]在現(xiàn)有【技術(shù)領(lǐng)域】,201110127088.X號專利文獻公開了一種虛擬網(wǎng)絡(luò)配置遷移的方法及設(shè)備,本發(fā)明中,網(wǎng)管設(shè)備感知虛擬主機的網(wǎng)絡(luò)遷移事件,向虛擬主機遷入的遷入上行物理交換機下發(fā)配置,更新遷入上行物理交換機對虛擬主機的訪問限制,網(wǎng)管設(shè)備還可以向虛擬主機的遷出上行物理交換機下發(fā)配置,更新遷出上行物理交換機對虛擬主機的訪問限制。通過向物理交換機下發(fā)配置,使得物理交換機靈活控制外部用戶對虛擬主機的訪問,由于該過程不需要實現(xiàn)額外的協(xié)議,因此可實現(xiàn)性好;同時實現(xiàn)過程與具體的物理網(wǎng)絡(luò)無關(guān),不需要物理網(wǎng)絡(luò)提供特殊支持,因此有很好的兼容性。該發(fā)明僅僅用于遷移虛擬主機,不能面向云計算提供遠程操作和無接觸式全程操作,并非用于云計算系統(tǒng)資源的遠程配置。
[0003]200880013414.0號專利文獻描述了虛擬主機遷移技術(shù)。在各實施例中,虛擬主機可利用LUN(邏輯單元號)屏蔽來從一個主計算機遷移到另一個主計算機。存儲陣列的LUN可被映射到虛擬主機的虛擬驅(qū)動器。將LUN與虛擬主機的第一主計算機相關(guān)聯(lián)的LUN掩碼被配置成去除該LUN的屏蔽以將該虛擬主機從該第一主計算機遷移到第二主計算機。該技術(shù)也并非用于云計算系統(tǒng)的客戶關(guān)系管理,不能提供云計算資源的彈性、遠程、自助式配置。200810184903.4號專利文獻公開了一種計算設(shè)備,使用配置命令來配置虛擬主機。每個虛擬主機可以從相應(yīng)的虛擬主機鏡像文件來引導。在虛擬主機引導或者執(zhí)行時,虛擬主機可以從相應(yīng)的虛擬主機鏡像文件中所包括的應(yīng)用文件和操作系統(tǒng)文件中進行讀取或者向其進行寫入。在虛擬主機引導之前,通過從相應(yīng)的虛擬主機鏡像文件中包括的應(yīng)用文件和操作系統(tǒng)文件進行讀取或者向其進行寫入,計算設(shè)備可以得到或者設(shè)置將要在相應(yīng)的虛擬主機中引導的操作系統(tǒng)和應(yīng)用的配置屬性。計算設(shè)備可以執(zhí)行配置命令來得到或者設(shè)置操作系統(tǒng)以及應(yīng)用的配置屬性。該技術(shù)也并非用于云計算系統(tǒng)的客戶關(guān)系管理,不能提供云計算資源的彈性、遠程、自助式配置。
[0004]200510048886.8號專利文獻公開了一種基于虛擬主機的WEB服務(wù)器,該服務(wù)器包括:高性能HTTP進程單元,用于接受用戶的并發(fā)連接,根據(jù)用戶請求從WEB緩存單元中獲取用戶所需數(shù)據(jù)對象返回給用戶,并在需要加載數(shù)據(jù)對象時通知緩存管理器;WEB緩存單元,用于緩存數(shù)據(jù)對象的屬性和數(shù)據(jù)內(nèi)容;緩存管理器,用于接收高性能HTTP進程單元的加載請求,從相應(yīng)業(yè)務(wù)模塊組獲取所需的數(shù)據(jù)對象,加載到WEB緩存單元中。該發(fā)明還同時公開了一種用戶通過基于虛擬主機的WEB服務(wù)器獲取訪問數(shù)據(jù)的方法,該WEB服務(wù)器和方法能夠在提高系統(tǒng)效率、可擴展性以及支持大并發(fā)量訪問的同時,對不同虛擬主機提供不同的QOS需求。該專利實際上是對現(xiàn)有虛擬主機技術(shù)的普通應(yīng)用,并非應(yīng)用于云計算,而且沒有建立服務(wù)器資源的遠程調(diào)用機制。
[0005]與本發(fā)明相關(guān)的技術(shù)主要有主機托管(英文Kolocation),也稱主機代管技術(shù),是客戶將自己的互聯(lián)網(wǎng)服務(wù)器放到互聯(lián)網(wǎng)服務(wù)供應(yīng)商ISP〔互聯(lián)網(wǎng)服務(wù)提供商〕所設(shè)立的機房,每月支付必要費用,由ISP代為管理維護,而客戶從遠端連線服務(wù)器進行操作的一種服務(wù)方式。主機托管是一種很成熟的解決方案,網(wǎng)絡(luò)運營商或大的IT集成商為中小企業(yè)提供的主機托管,幫助中小企業(yè)建立它們的網(wǎng)站或簡單的IT系統(tǒng)。每一中小企業(yè)都有一單獨的主機,網(wǎng)絡(luò)運營商或大的IT集成商為它們開/關(guān)/日常的系統(tǒng)維護。托管業(yè)務(wù)優(yōu)點有:成本較低,專業(yè)技術(shù)人員負責維護,托管網(wǎng)絡(luò)設(shè)備擴展方便,用戶可以任意選擇2M-100M(獨享或共享)接入速率,網(wǎng)絡(luò)穩(wěn)定等等。主機托管客戶能夠通過網(wǎng)絡(luò)瀏覽器發(fā)出開、關(guān),監(jiān)控托管主機,應(yīng)用服務(wù)器得到這個命令,它將執(zhí)行相關(guān)的網(wǎng)絡(luò)服務(wù)(WebServices)以執(zhí)行相關(guān)的對虛擬主機的操作并將結(jié)果返回到網(wǎng)絡(luò)瀏覽器。
[0006]主機托管的缺點在于,客戶需要現(xiàn)場配置自己的硬件資源,不能實現(xiàn)遠程彈性配置服務(wù)器資源,不能建立一種面向客戶的“數(shù)據(jù)中心零接觸”式服務(wù)機制,不能使客戶無需接觸服務(wù)器、交換機和防火墻物理設(shè)備,無需前往云計算數(shù)據(jù)中心,即可遠程獲得計算、存儲和網(wǎng)絡(luò)帶寬的云計算資源。
[0007]此外,虛擬主機是使用特殊的軟硬件技術(shù),把一臺真實的物理電腦主機分割成多個的邏輯存儲單元,每個單元都沒有物理實體,但是每一個物理單元都能像真實的物理主機一樣在網(wǎng)絡(luò)上工作,具有單獨的域名、IP地址(或共享的IP地址)以及完整的Internet服務(wù)器功能。虛擬主機的關(guān)鍵技術(shù)在于,即使在同一臺硬件、同一個操作系統(tǒng)上,運行著為多個用戶打開的不同的服務(wù)器程式,互不干擾。而各個用戶擁有自己的一部分系統(tǒng)資源(IP地址、文檔存儲空間、內(nèi)存、CPU時間等)。虛擬主機之間完全獨立,在外界看來,每一臺虛擬主機和一臺單獨的主機的表現(xiàn)完全相同。所以這種被虛擬化的邏輯主機被形象的稱為“虛擬主機”?,F(xiàn)有的虛擬主機技術(shù)不能提供云計算資源的彈性、遠程、自助式配置。
[0008]目前的任何虛擬主機均由ISP預(yù)先配置為通用產(chǎn)品,向客戶銷售,也就是說,ISP把虛擬機預(yù)先設(shè)置成固定的類似物理機的產(chǎn)品,其能夠調(diào)用的軟硬件資源是預(yù)先設(shè)定的,客戶不能隨意改變虛擬機的資源配置。ISP也不允許客戶更改虛擬機配置。也就是說,現(xiàn)有的虛擬主機技術(shù)配置的主機類型是固定的,用戶只能選購不同的主機,不能自己遠程創(chuàng)建自己的主機,而且主機不能根據(jù)業(yè)務(wù)需求自動增加或釋放計算、存儲、帶寬、軟件、硬件、數(shù)據(jù)資源。這樣,用戶購買的計算、存儲、帶寬等資源就沒有彈性,不能即時即需自動擴展或釋放;這種情況下,用戶購買的虛擬主機還是類似一臺硬件主機,ISP提供的服務(wù)沒有任何彈性。
【發(fā)明內(nèi)容】
[0009]本發(fā)明公開了一種面向客戶的基于云計算的彈性計算系統(tǒng),包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103),其特征在于,使用者可通過任何的互聯(lián)網(wǎng)終端瀏覽器獲取上述的任意資源單元,或者是資源單元的組合。
[0010]該系統(tǒng)給予使用者的產(chǎn)品是以服務(wù)方式提供的,即使用者在使用計算資源時的體驗就像使用自來水和電一樣。換句話說,計算資源成為一種公用服務(wù)設(shè)施。[0011]該系統(tǒng)是采用高科技創(chuàng)新現(xiàn)代服務(wù)產(chǎn)業(yè)的服務(wù)模式。該面向客戶的基于云計算的彈性計算系統(tǒng)包括一個或者多個提供彈性計算的云計算服務(wù)物理機,包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103),所述虛擬化中央處理器位于所述一個或者多個云計算服務(wù)物理機上,所述中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)位于所述一個或者多個云計算服務(wù)物理機上,其特征在于,包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103),其特征在于,使用者通過局域網(wǎng)、電信網(wǎng)、互聯(lián)網(wǎng)、廣電網(wǎng)、物聯(lián)網(wǎng),或者所述網(wǎng)絡(luò)的融合網(wǎng)絡(luò)遠程登錄所述系統(tǒng),從所述系統(tǒng)獲取所述任意資源單元,或者是所述資源單元的組合;遠程登錄所述系統(tǒng)的硬件終端包括計算機、筆記本電腦、平板電腦、手機、游戲機、電視機、移動電視、互動電視、電視電腦一體機,或者其他智能聯(lián)網(wǎng)設(shè)備;用于遠程登錄所述系統(tǒng)的所述硬件終端的瀏覽器包括開源或者不開源的瀏覽器、瀏覽器插件、具有瀏覽器功能的操作系統(tǒng),或者其他應(yīng)用軟件;所述系統(tǒng)根據(jù)使用者選擇的中央處理器單元和內(nèi)存的組合,給使用者推薦存儲單元
(103)的大??;或者,使用者自行設(shè)定(103)單元的大??;使用者完成對上述三個模塊的選擇后,所述彈性計算系統(tǒng)完成一臺虛擬機的分配,向使用者分派一臺具有任何物理服務(wù)器功能的虛擬機;所述使用者的所述操作都在所述彈性計算系統(tǒng)發(fā)送、推送、提供、下載、安裝、展示、顯示到所述硬件終端的人機界面上完成。
[0012]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述面向客戶的基于云計算的彈性計算系統(tǒng)包括下載、安裝、購買、在線使用、開通、獲取所述虛擬機需要的操作系統(tǒng)、應(yīng)用軟件、數(shù)據(jù)、資源的鏡像文件、鏈接、接口、路徑、列表,所述使用者在所述彈性計算系統(tǒng)發(fā)送、推送、提供、下載、安裝、展示、顯示到所述硬件終端的人機界面上,完成所述的操作系統(tǒng)、應(yīng)用軟件、數(shù)據(jù)、資源的下載、安裝、購買、在線使用、開通、獲取,或者在所述人機界面上部署任何應(yīng)用或建立自己的開發(fā)平臺。
[0013]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述面向客戶的基于云計算的彈性計算系統(tǒng)對所有的計算資源進行虛擬化,通過虛擬化技術(shù)創(chuàng)建的資源池,實現(xiàn)一臺物理服務(wù)器裝載多個不同操作系統(tǒng),并面向遠程使用者提供云計算服務(wù);實現(xiàn)一個或者多個機房間的物理服務(wù)器資源的共享和調(diào)度;
[0014]所述基于云計算的彈性計算系統(tǒng)通過對超大集群的物理服務(wù)器虛擬化,使彈性計算系統(tǒng)得到原始的計算資源池,通過所述資源池,使用者隨時從所述彈性計算系統(tǒng)獲得任意數(shù)量和不同規(guī)格的計算單元,所述計算單元包括CPU中央處理器(101)和內(nèi)存(102);
[0015]獲得所述計算單元后,所述使用者擁有對所述計算單元的最高權(quán)限,并根據(jù)需要調(diào)整最終用戶的使用權(quán)限,所述使用者是所述計算單元的擁有者,把握著該計算單元的控制權(quán)。
[0016]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者通過終端計算機上的瀏覽器登錄所述彈性計算系統(tǒng)后,隨時啟動、增加、減少、更換、關(guān)閉任意數(shù)量的計算單元;
[0017]所述使用者關(guān)閉計算單元后,使用者會得到彈性計算系統(tǒng)后臺發(fā)出的提醒,后臺發(fā)出提醒的過程包括:彈性計算系統(tǒng)根據(jù)系統(tǒng)管理員設(shè)計的頻率對其所分配的中央處理器單元CPU(101)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元
(103)進行掃描,一旦發(fā)現(xiàn)使用者通過系統(tǒng)關(guān)閉或回收了資源,使用者會在瀏覽器或其所設(shè)置的通信方式獲得所述系統(tǒng)的自動通知;通知的內(nèi)容包括提醒用戶是否放棄計算單元縮存儲的數(shù)據(jù)和在建立該計算單元時所用的操作系統(tǒng)配置和應(yīng)用配置信息;使用者可以選擇銷毀所有數(shù)據(jù),也可以選擇在彈性存儲服務(wù)單元中(103)保留以上信息,同時在關(guān)閉計算單元時,使用者申請的IP地址會得以保留,直到使用者自己確認放棄對IP地址的租賃權(quán),才會被收回。
[0018]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者通過終端計算機上的瀏覽器登錄所述彈性計算系統(tǒng)后,所述使用者隨時、任意更改計算單元的規(guī)格,即CPU(中央處理器)核心單元(101)的數(shù)量和內(nèi)存單元(102)的大?。皇褂谜咴谟嬎銌卧臄?shù)量上,可增加、減少或全部刪除,也可對每個計算單元的中央處理器核心數(shù)量和內(nèi)存的大小做靈活調(diào)整;使用者對存儲的使用不受限制;使用者可通過任何地點的任何瀏覽器,通過對彈性計算系統(tǒng)建立連接,隨時改變中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)的大小和數(shù)量,在使用者對所述單元做改變時,不影響任何業(yè)務(wù)的運行。
[0019]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者可選擇讓系統(tǒng)來自行調(diào)整計算單元的能力和數(shù)量,使用者通過對系統(tǒng)的設(shè)定來實現(xiàn)自動調(diào)整的功能;使用者可通過任意瀏覽器鏈接到彈性計算系統(tǒng)管理平臺,為所有的模塊設(shè)定一個閥值,比如,使用者可以設(shè)定當中央處理器的利用率超過70%時,系統(tǒng)根據(jù)對101模塊的實時監(jiān)控,一旦發(fā)現(xiàn)使用率達到使用者設(shè)定的閥值,即會按照使用者設(shè)定的方式增加計算單元的能力或通過增加計算單元數(shù)量的方式來滿足業(yè)務(wù)增長的要求;使用者也可以對內(nèi)存的使用率進行閥值設(shè)置;使用者可設(shè)定減少計算能力和計算單元數(shù)量的閥值;如果使用者的業(yè)務(wù)短時間內(nèi)變化和波動較大,使用者可以通過在系統(tǒng)內(nèi)的設(shè)定,來確定是否做相應(yīng)的調(diào)難
iF.0
[0020]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者可直接快速使用所述計算單元,所述彈性計算系統(tǒng)根據(jù)不同規(guī)格的計算單元掛載不同規(guī)格大小的計算單元存儲;在存儲的使用量上,使用者不受任何限制,完全根據(jù)自己的需求去設(shè)定任意大小的存儲資源。
[0021]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者通過任何網(wǎng)絡(luò)瀏覽器從該彈性計算系統(tǒng)所獲得的計算單元,支持不同版本的Linux和windows操作系統(tǒng);使用者在瀏覽器進行購買或申請產(chǎn)品的設(shè)置過程中,會有操作系統(tǒng)鏡像的選擇,如果使用者所需要的操作系統(tǒng)不在列表之中,使用者可以通過該彈性操作系統(tǒng)自帶的下載程序從網(wǎng)絡(luò)上自行下載安裝其它的操作系統(tǒng)鏡像,如果使用者申請的計算單元平臺為32位,那么使用者只能選擇安裝32位的操作系統(tǒng),如果使用者選擇64位的計算單元平臺,則可以不限制的安裝32位或64位的操作系統(tǒng);
[0022]在選擇完操作系統(tǒng)后,使用者可以部署需要的應(yīng)用或架構(gòu)自己的平臺進行開發(fā),使用者申請的計算單元,可以實現(xiàn)物理服務(wù)器的所有功能;使用者還需配置IP地址和訪問權(quán)限信息;所述系統(tǒng)支持IPV4和IPV6的配置,使用者可根據(jù)自己的需要,來選擇相應(yīng)的IP地址信息;所述計算單元可以實現(xiàn)訪問控制,使用者可以根據(jù)自己的業(yè)務(wù)要求,來控制訪問的權(quán)限,包括對端口做限制、關(guān)閉或啟用任意端口 ;完成上述配置后,如果有需要,使用者可在系統(tǒng)內(nèi)對自己的配置做備份,使用者再次通過網(wǎng)絡(luò)瀏覽器啟用更多的計算單元時,就無須重復之前的配置工作,只需選擇之前使用的鏡像進行快速部署;使用者可批量開啟計算單元,對所有批量開啟的計算單元組進行批量配置。
[0023]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述系統(tǒng)包括一個面向不同用戶的安全認證自主設(shè)置和生效機制,所述機制允許用戶獨立專享一臺或者多臺服務(wù)器,開啟或關(guān)閉特定的網(wǎng)絡(luò)連接,啟用完全自主配置的軟件或硬件安全認證系統(tǒng)。
[0024]所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述系統(tǒng)包括一個根據(jù)計費系統(tǒng),根據(jù)使用者啟用的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)的數(shù)量、規(guī)格、時間來計算應(yīng)付的費用。
【專利附圖】
【附圖說明】
[0025]圖1是操作流程示意圖;
[0026]圖2是邏輯控制器控制關(guān)系圖。
【具體實施方式】
[0027]本實施例公開了一種面向客戶的基于云計算的彈性計算系統(tǒng),本彈性計算系統(tǒng)包括三個方面的內(nèi)容。
[0028]一種面向客戶的基于云計算的彈性計算系統(tǒng),包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103),其特征在于,使用者可通過任何的互聯(lián)網(wǎng)終端瀏覽器獲取上述的任意資源單元,或者是資源單元的組合。例如,使用者通過微軟的IE瀏覽器,輸入本系統(tǒng)所在的域名,這時,使用者會看到一個購買該彈性計算系統(tǒng)的網(wǎng)頁模塊,通過點擊該模塊,使用者立即可以選擇其所需要的中央處理器單元(101)的數(shù)量,如雙核,之后選擇內(nèi)存單元的大小,比如4G,最后系統(tǒng)會根據(jù)使用者選擇的中央處理器單元和內(nèi)存的組合,給使用者推薦存儲單元(103)的大小,一般情況下,使用者完全可以根據(jù)推薦的大小選擇存儲單元,如使用者有特殊需要,也可以自行設(shè)定存儲單元的大小。
[0029]具體的操作流程如圖1。
[0030]使用者完成對上述三個模塊的選擇后,該彈性計算系統(tǒng)就完成了一臺虛擬機的分配,此時,使用者獲得了一臺具有任何物理服務(wù)器功能的虛擬機,可以根據(jù)自己的需要,在接下來的過程中完成對操作系統(tǒng)的安裝,該彈性計算系統(tǒng)會有市面上流行的任何操作系統(tǒng)的鏡像文件,使用者只需要通過點擊鼠標,就可以安裝所需要的操作系統(tǒng)。然后部署任何應(yīng)用或建立自己的開發(fā)平臺。
[0031]該系統(tǒng)的一個重要特征在于:通過對虛擬化技術(shù)(國際流行的虛擬化技術(shù)和工具,如XEN,KVM, LXC等,也可以是自主研發(fā)的虛擬化計算)對所有的計算資源進行虛擬化,通過虛擬化技術(shù)實現(xiàn)的資源池,實現(xiàn)了一臺物理服務(wù)器可以裝載多個不同操作系統(tǒng)的功能,這一方面提高了物理服務(wù)器的資源利用率,另外還實現(xiàn)了一個機房內(nèi)不同資源的跨物理機調(diào)度功能。并且還可以在一個機房,甚至不同機房間的物理服務(wù)器資源共享和調(diào)度的功能,通過對超大集群的物理服務(wù)器虛擬化后,彈性計算系統(tǒng)得到了原始的計算資源池,通過這個資源池,使用者可以隨時從該彈性計算系統(tǒng)獲得任意數(shù)量和不同規(guī)格的計算單元,該計算單元包括CPU中央處理器(101)和內(nèi)存(102),該彈性計算系統(tǒng)會提供市面上流行的CPU(中央處理器)和內(nèi)存組合規(guī)格,規(guī)格中最小的可以是I個核心的CPU,512M的內(nèi)存和使用者自行定義的存儲硬盤,也可以是大到如32個核心的CPU,128G的內(nèi)存和使用者自行定義的存儲硬盤單元(103)。使用者亦可以根據(jù)自己的需要定制符合自身應(yīng)用要求的計算單元,當獲得計算單元時,使用者擁有對該計算單元的最高權(quán)限,并可以根據(jù)需要調(diào)整最終用戶的使用權(quán)限,即使用者是該計算單元的擁有者,把握著該計算單元的控制權(quán)。例如,使用者為一個人做開發(fā)項目是,可以設(shè)定自由使用者自己可以訪問該資源,再開發(fā)完成后,使用者想通過互聯(lián)網(wǎng)使用者來體驗他所開發(fā)的產(chǎn)品,這個時候計算單元的使用者可以根據(jù)需要改變權(quán)限,對一定地區(qū)或國家的互聯(lián)網(wǎng)網(wǎng)民開放權(quán)限,直至完全開放整個訪問權(quán)限。
[0032]同時,使用者而無須像傳統(tǒng)的方式,去機房或者讓機房運維人員上架或下架服務(wù)器,而是在任何地方,通過任何計算機上的任意瀏覽器,可以隨時啟動或關(guān)閉任意數(shù)量的計算單元,關(guān)閉計算單元后,使用者會得到彈性計算系統(tǒng)后臺發(fā)出的提醒,后臺發(fā)出提醒的過程如下描述:彈性計算系統(tǒng)會根據(jù)系統(tǒng)管理員設(shè)計的頻率對其所分配的單元,中央處理器單元CPU(101)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元
(103)進行掃描,一旦發(fā)現(xiàn)使用者通過系統(tǒng)關(guān)閉或回收了資源,使用者會在瀏覽器或其所設(shè)置的通信方式,如郵件或短信等的通知。通知的內(nèi)容比如為是否放棄計算單元縮存儲的數(shù)據(jù)和在建立該計算單元時所用的操作系統(tǒng)配置和應(yīng)用配置信息,使用者可以選擇銷毀所有數(shù)據(jù),也可以選擇在彈性存儲服務(wù)單元中(103)保留以上信息,同時在關(guān)閉計算單元時,使用者申請的IP地址會得以保留,直到使用者自己確認放棄對IP地址的租賃權(quán),才會被收回。
[0033]如圖2,本實施例對每個中央處理器單元CPU(IOl)、內(nèi)存單元(102)、存儲單元
(103)通過一個動態(tài)邏輯控制器進行邏輯管理,控制每一具體單元的自由選用和釋放退出,所述邏輯控制包括編碼邏輯、搭配邏輯、狀態(tài)邏輯、控制邏輯。所述編碼邏輯是對每個物理單元虛擬化配置的編碼規(guī)則;所述搭配邏輯是每個物理單元上的虛擬單元搭配關(guān)系的邏輯規(guī)則;所述狀態(tài)邏輯是實時更新所述每個物理單元上的每個虛擬單元狀態(tài)和歸屬關(guān)系的邏輯規(guī)則;所述控制邏輯是搭配每個物理單元上的每個中央處理器單元CPU(IOl)、內(nèi)存單元
(102)、存儲單元(103)向用戶投放、回收的邏輯規(guī)則。用戶發(fā)出指令后,動態(tài)邏輯控制器向特定的物理單元發(fā)送指令,根據(jù)用戶指令對中央處理器單元CPU(IOl)、內(nèi)存單元(102)、存儲單元(103)配置生效;所述中央處理器單元CPU(IOl)、內(nèi)存單元(102)、存儲單元(103)也向動態(tài)邏輯控制器提供邏輯運算參數(shù),供其控制該單元的遷徙、更替、修改、生效、回收。
[0034]使用者也可以隨時任意的更改計算單元的規(guī)格,即CPU(中央處理器)核心單元
(101)的數(shù)量和內(nèi)存單元(102)的大小。即使用者在計算單元的數(shù)量上,可以增加、減少或全部刪除,也可以對每個計算單元的中央處理器核心數(shù)量和內(nèi)存的大小做靈活調(diào)整。使用者對存儲的使用不受限制。如,使用者可以通過任何地點的任何瀏覽器,通過對彈性計算系統(tǒng)建立連接,隨時改變中央處理器單元CPU(101)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)模塊的大小和數(shù)量,在使用者對上述模塊做改變時,不會影響任何業(yè)務(wù)的運行。[0035]使用者也可選擇讓系統(tǒng)來自行調(diào)整計算單元的能力和數(shù)量,即上述功能除了使用者自行調(diào)整之外,使用者也可以通過對系統(tǒng)的設(shè)定來實現(xiàn)自動調(diào)整的功能,這將大大提高計算單元的利用率,達到節(jié)能減排的目的,也為使用者在財務(wù)上減少開支。比如,使用者可以通過任意瀏覽器鏈接到彈性計算系統(tǒng)管理平臺,為所有的模塊設(shè)定一個閥值,比如,使用者可以設(shè)定當中央處理器的利用率超過70%時,系統(tǒng)根據(jù)對101模塊的實時監(jiān)控,一旦發(fā)現(xiàn)使用率達到使用者設(shè)定的閥值,即會按照使用者設(shè)定的方式增加計算單元的能力或通過增加計算單元數(shù)量的方式來滿足業(yè)務(wù)增長的要求,使用者也可以對內(nèi)存的使用率進行閥值設(shè)置,以此來實現(xiàn)業(yè)務(wù)的平穩(wěn)運行。另外,使用者也可以設(shè)定減少計算能力和計算單元數(shù)量的閥值,比如當現(xiàn)有計算單元的內(nèi)存(102)使用率低于3%時,可以減少計算單元的數(shù)量或降低計算單元的計算能力。另外,如果使用者的業(yè)務(wù)短時間內(nèi)變化和波動較大,中央處理器和內(nèi)存的使用率會在一天或很短時間內(nèi)發(fā)生很大的變化,在這種情況下,頻繁調(diào)整計算單元的計算能力或計算數(shù)量顯得意義不大,使用者可以通過在系統(tǒng)內(nèi)的設(shè)定,來確定是否做相應(yīng)的調(diào)整,比如,只有當中央處理器的使用率超過70%,并且這種情況超過I個小時的時間,或者在連續(xù)的I個小時內(nèi)超過5次(以上數(shù)值使用者都可以自行設(shè)定),系統(tǒng)再計算單元的計算能力和計算單元數(shù)量做調(diào)整。
[0036]使用者可以直接快速使用該計算單元,因為該彈性計算系統(tǒng)根據(jù)不同規(guī)格的計算單元掛載了不同規(guī)格大小的計算單元存儲。彈性計算系統(tǒng)所分配的計算單元存儲,一般情況下能滿足大部分普通股用戶的應(yīng)用需求,如使用者需要使用額外的存儲空間,可以任意時間在系統(tǒng)內(nèi)增加或減少任何數(shù)量的存儲資源。也就是說,在存儲的使用量上,使用者不受任何限制,完全可以根據(jù)自己的需求去設(shè)定任意大小的存儲資源。
[0037]使用者通過任何網(wǎng)絡(luò)瀏覽器從該彈性計算系統(tǒng)所獲得的計算單元,可以支持不同版本的Linux和windows操作系統(tǒng),使用者在瀏覽器進行購買或申請產(chǎn)品的設(shè)置過程中,會有操作系統(tǒng)鏡像的選擇,如果使用者所需要的操作系統(tǒng)不在列表之中,使用者也可以通過該彈性操作系統(tǒng)自帶的下載程序從網(wǎng)絡(luò)上自行下載安裝其它的操作系統(tǒng)鏡像,如果使用者申請的計算單元平臺為32位,那么使用者只能選擇安裝32位的操作系統(tǒng),如果使用者選擇64位的計算單元平臺,則可以不限制的安裝32位或64位的操作系統(tǒng)。在選擇完操作系統(tǒng)后,使用者可以部署需要的應(yīng)用或架構(gòu)自己的平臺進行開發(fā),也就是說,使用者申請的計算單元,就像是平時使用的物理服務(wù)器一樣,可以實現(xiàn)物理服務(wù)器的所有功能,除此之外,使用者還需要配置IP地址和訪問權(quán)限等信息,該系統(tǒng)平臺支持IPV4和IPV6的配置,使用者可以根據(jù)自己的需要,來選擇相應(yīng)的IP地址信息,另外,計算單元可以實現(xiàn)訪問控制,使用者可以根據(jù)自己業(yè)務(wù)要求,來控制訪問的權(quán)限,也可以對端口做限制,也可以關(guān)閉和啟用任意的端口。完成上述配置后,如果有需要,使用者可以在系統(tǒng)內(nèi)對自己的配置做備份,這樣,使用者再次通過網(wǎng)絡(luò)瀏覽器啟用更多的計算單元時,就無須重復之前的配置工作,只需選擇之前使用的鏡像進行快速部署。使用者也可以批量的開啟計算單元,對所有批量開啟的計算單元組批量配置,從而大大減少了使用者的工作量。
【權(quán)利要求】
1.一種面向客戶的基于云計算的彈性計算系統(tǒng),包括一個或者多個提供彈性計算的云計算服務(wù)物理機,包括通過虛擬化中央處理器資源池獲取的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103),所述虛擬化中央處理器位于所述一個或者多個云計算服務(wù)物理機上,所述中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)位于所述一個或者多個云計算服務(wù)物理機上,其特征在于,使用者通過局域網(wǎng)、電信網(wǎng)、互聯(lián)網(wǎng)、廣電網(wǎng)、物聯(lián)網(wǎng),或者所述網(wǎng)絡(luò)的融合網(wǎng)絡(luò)遠程登錄所述系統(tǒng),從所述系統(tǒng)獲取所述任意資源單元,或者是所述資源單元的組合;遠程登錄所述系統(tǒng)的硬件終端包括計算機、筆記本電腦、平板電腦、手機、游戲機、電視機、移動電視、互動電視、電視電腦一體機,或者其他智能聯(lián)網(wǎng)設(shè)備;用于遠程登錄所述系統(tǒng)的所述硬件終端的瀏覽器包括開源或者不開源的瀏覽器、瀏覽器插件、具有瀏覽器功能的操作系統(tǒng),或者其他應(yīng)用軟件;所述系統(tǒng)根據(jù)使用者選擇的中央處理器單元和內(nèi)存的組合,給使用者推薦存儲單元(103)的大小;或者,使用者自行設(shè)定(103)單元的大??;使用者完成對上述三個模塊的選擇后,所述彈性計算系統(tǒng)完成一臺虛擬機的分配,向使用者分派一臺具有任何物理服務(wù)器功能的虛擬機;所述使用者的所述操作都在所述彈性計算系統(tǒng)發(fā)送、推送、提供、下載、安裝、展示、顯示到所述硬件終端的人機界面上完成。
2.根據(jù)權(quán)利要求1所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述面向客戶的基于云計算的彈性計算系統(tǒng)包括下載、安裝、購買、在線使用、開通、獲取所述虛擬機需要的操作系統(tǒng)、應(yīng)用軟件、數(shù)據(jù)、資源的鏡像文件、鏈接、接口、路徑、列表,所述使用者在所述彈性計算系統(tǒng)發(fā)送、推送、提供、下載、安裝、展示、顯示到所述硬件終端的人機界面上,完成所述的操作系統(tǒng)、應(yīng)用軟件、數(shù)據(jù)、資源的下載、安裝、購買、在線使用、開通、獲取,或者在所述人機界面上部署任何應(yīng)用或建立自己的開發(fā)平臺。
3.根據(jù)權(quán)利要求2所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述面向客戶的基于云計算的彈性計算系統(tǒng)對所有的計算資源進行虛擬化,通過虛擬化技術(shù)創(chuàng)建的資源池,實現(xiàn)一臺物理服務(wù)器裝載多個不同操作系統(tǒng),并面向遠程使用者提供云計算服務(wù);實現(xiàn)一個或者多個機房間的物理服務(wù)器資源的共享和調(diào)度; 所述基于云計算的彈性計算系統(tǒng)通過對超大集群的物理服務(wù)器虛擬化,使彈性計算系統(tǒng)得到原始的計算資源池,通過所述資源池,使用者隨時從所述彈性計算系統(tǒng)獲得任意數(shù)量和不同規(guī)格的計算單元,所述計算單元包括CPU中央處理器(101)和內(nèi)存(102); 獲得所述計算單元后,所述使用者擁有對所述計算單元的最高權(quán)限,并根據(jù)需要調(diào)整最終用戶的使用權(quán)限,所述使用者是所述計算單元的擁有者,把握著該計算單元的控制權(quán)。
4.根據(jù)權(quán)利要求3所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者通過終端計算機上的瀏覽器登錄所述彈性計算系統(tǒng)后,隨時啟動、增加、減少、更換、關(guān)閉任意數(shù)量的計算單元; 所述使用者關(guān)閉計算單元后,使用者會得到彈性計算系統(tǒng)后臺發(fā)出的提醒,后臺發(fā)出提醒的過程包括:彈性計算系統(tǒng)根據(jù)系統(tǒng)管理員設(shè)計的頻率對其所分配的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)進行掃描,一旦發(fā)現(xiàn)使用者通過系統(tǒng)關(guān)閉或回收了資源,使用者會在瀏覽器或其所設(shè)置的通信方式獲得所述系統(tǒng)的自動通知;通知的內(nèi)容包括提醒用戶是否放棄計算單元縮存儲的數(shù)據(jù)和在建立該計算單元時所用的操作系統(tǒng)配置和應(yīng)用配置信息;使用者可以選擇銷毀所有數(shù)據(jù),也可以選擇在彈性存儲服務(wù)單元中(103)保留以上信息,同時在關(guān)閉計算單元時,使用者申請的IP地址會得以保留,直到使用者自己確認放棄對IP地址的租賃權(quán),才會被收回。
5.根據(jù)權(quán)利要求4所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者通過終端計算機上的瀏覽器登錄所述彈性計算系統(tǒng)后,所述使用者隨時、任意更改計算單元的規(guī)格,即CPU (中央處理器)核心單元(101)的數(shù)量和內(nèi)存單元(102)的大??;使用者在計算單元的數(shù)量上,可增加、減少或全部刪除,也可對每個計算單元的中央處理器核心數(shù)量和內(nèi)存的大小做靈活調(diào)整;使用者對存儲的使用不受限制;使用者可通過任何地點的任何瀏覽器,通過對彈性計算系統(tǒng)建立連接,隨時改變中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存單元(102)、虛擬化存儲單元獲得的存儲單元(103)的大小和數(shù)量,在使用者對所述單元做改變時,不影響任何業(yè)務(wù)的運行。
6.根據(jù)權(quán)利要求5所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者可選擇讓系統(tǒng)來自行調(diào)整計算單元的能力和數(shù)量,使用者通過對系統(tǒng)的設(shè)定來實現(xiàn)自動調(diào)整的功能;使用者可通過任意瀏覽器鏈接到彈性計算系統(tǒng)管理平臺,為所有的模塊設(shè)定一個閥值,比如,使用者可以設(shè)定當中央處理器的利用率超過70%時,系統(tǒng)根據(jù)對101模塊的實時監(jiān)控,一旦發(fā)現(xiàn)使用率達到使用者設(shè)定的閥值,即會按照使用者設(shè)定的方式增加計算單元的能力或通過增加計算單元數(shù)量的方式來滿足業(yè)務(wù)增長的要求;使用者也可以對內(nèi)存的使用率進行閥值設(shè)置;使用者可設(shè)定減少計算能力和計算單元數(shù)量的閥值;如果使用者的業(yè)務(wù)短時間內(nèi)變化 和波動較大,使用者可以通過在系統(tǒng)內(nèi)的設(shè)定,來確定是否做相應(yīng)的調(diào)整。
7.根據(jù)權(quán)利要求6所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者可直接快速使用所述計算單元,所述彈性計算系統(tǒng)根據(jù)不同規(guī)格的計算單元掛載不同規(guī)格大小的計算單元存儲;在存儲的使用量上,使用者不受任何限制,完全根據(jù)自己的需求去設(shè)定任意大小的存儲資源。
8.根據(jù)權(quán)利要求7所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述使用者通過任何網(wǎng)絡(luò)瀏覽器從該彈性計算系統(tǒng)所獲得的計算單元,支持不同版本的Linux和windows操作系統(tǒng);使用者在瀏覽器進行購買或申請產(chǎn)品的設(shè)置過程中,會有操作系統(tǒng)鏡像的選擇,如果使用者所需要的操作系統(tǒng)不在列表之中,使用者可以通過該彈性操作系統(tǒng)自帶的下載程序從網(wǎng)絡(luò)上自行下載安裝其它的操作系統(tǒng)鏡像,如果使用者申請的計算單元平臺為32位,那么使用者只能選擇安裝32位的操作系統(tǒng),如果使用者選擇64位的計算單元平臺,則可以不限制的安裝32位或64位的操作系統(tǒng); 在選擇完操作系統(tǒng)后,使用者可以部署需要的應(yīng)用或架構(gòu)自己的平臺進行開發(fā),使用者申請的計算單元,可以實現(xiàn)物理服務(wù)器的所有功能;使用者還需配置IP地址和訪問權(quán)限信息;所述系統(tǒng)支持IPV4和IPV6的配置,使用者可根據(jù)自己的需要,來選擇相應(yīng)的IP地址信息;所述計算單元可以實現(xiàn)訪問控制,使用者可以根據(jù)自己的業(yè)務(wù)要求,來控制訪問的權(quán)限,包括對端口做限制、關(guān)閉或啟用任意端口 ;完成上述配置后,如果有需要,使用者可在系統(tǒng)內(nèi)對自己的配置做備份,使用者再次通過網(wǎng)絡(luò)瀏覽器啟用更多的計算單元時,就無須重復之前的配置工作,只需選擇之前使用的鏡像進行快速部署;使用者可批量開啟計算單元,對所有批量開啟的計算單元組進行批量配置。
9.根據(jù)權(quán)利要求1至8的任一項所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述系統(tǒng)包括一個面向不同用戶的安全認證自主設(shè)置和生效機制,所述機制允許用戶獨立專享一臺或者多臺服務(wù)器,開啟或關(guān)閉特定的網(wǎng)絡(luò)連接,啟用完全自主配置的軟件或硬件安全認證系統(tǒng)。
10.根據(jù)權(quán)利要求9所述的一種面向客戶的基于云計算的彈性計算系統(tǒng),其特征在于,所述系統(tǒng)包括一個根據(jù)計費系統(tǒng),根據(jù)使用者啟用的中央處理器單元CPU(IOl)、虛擬化內(nèi)存池獲取的內(nèi)存 單元(102)、虛擬化存儲單元獲得的存儲單元(103)的數(shù)量、規(guī)格、時間來計算應(yīng)付的費用。
【文檔編號】G06F9/455GK103729229SQ201110456541
【公開日】2014年4月16日 申請日期:2011年12月31日 優(yōu)先權(quán)日:2011年12月31日
【發(fā)明者】雷紫東, 王春鵬, 陳義聰, 田若倩, 蔣清野, 鄭輝, 石磊 申請人:華茂云天科技(北京)有限公司