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

管理及部署物理環(huán)境和虛擬環(huán)境的云計算系統(tǒng)和方法與流程

文檔序號:11965078閱讀:251來源:國知局
管理及部署物理環(huán)境和虛擬環(huán)境的云計算系統(tǒng)和方法與流程
本發(fā)明涉及云計算,更具體而言涉及開發(fā)跨多個硬件平臺管理并部署物理環(huán)境和虛擬環(huán)境的統(tǒng)一云計算基礎(chǔ)設(shè)施。

背景技術(shù):
在云計算環(huán)境中,計算作為服務(wù)而非產(chǎn)品被供應(yīng),由此,共享的資源、軟件和信息作為網(wǎng)絡(luò)(諸如互聯(lián)網(wǎng))上的計量服務(wù)(meteredservice)被提供給計算機和其它裝置。在該環(huán)境中,計算、軟件、數(shù)據(jù)訪問和存儲服務(wù)被提供給不需要知曉供應(yīng)這些服務(wù)的系統(tǒng)的物理位置和配置的用戶。當(dāng)前,如果用戶期望建立云計算環(huán)境,那么用戶必須購買不同的硬件和軟件組件,然后這些組件彼此之間集成。例如,在x86環(huán)境下,用戶購買單獨的物理機,其中每個物理機或者具有內(nèi)部存儲設(shè)備、或者要求用戶購買并配置外部存儲設(shè)備。進(jìn)一步地,必須購買交換機來連接云計算環(huán)境中的網(wǎng)絡(luò)裝置并分開配置,用以將它們連在一起構(gòu)成網(wǎng)絡(luò)。建立云計算環(huán)境的上述處理低效且耗時。

技術(shù)實現(xiàn)要素:
在本發(fā)明的一個實施例中,云計算系統(tǒng)包括云組成塊(cloudconstructionblock)。云組成塊包括硬件的模件,所述硬件的模件包括計算硬件、內(nèi)存(memory)硬件、存儲設(shè)備(storage)硬件和網(wǎng)絡(luò)硬件。云組成塊還包括耦接至云組成塊內(nèi)的硬件的模件的管理刀片服務(wù)器(blade)。管理刀片服務(wù)器包括用于存儲計算機程序的內(nèi)存單元,所述計算機程序用于管理硬件的模件并管理用戶的工作負(fù)載。進(jìn)一步地,管理刀片服務(wù)器包括耦接至內(nèi)存單元的處理器,其中處理器響應(yīng)于計算機程序,包括用于呈現(xiàn)用戶界面來管理云組成塊的硬件的模件的電路。上述系統(tǒng)的其它形式的實施例為計算機程序產(chǎn)品和方法。上述已經(jīng)概述了本發(fā)明的一個或多個實施例的一般特征和技術(shù)優(yōu)點,使得下面的本發(fā)明的詳細(xì)的說明可以被更好地理解。以下說明可以形成本發(fā)明的權(quán)利要求的主題的本發(fā)明的附加的特征和優(yōu)點。附圖說明當(dāng)配合下面的附圖考慮下面的詳細(xì)說明時,可以獲得對本發(fā)明更好的理解,其中:圖1示出依據(jù)本發(fā)明的實施例配置的網(wǎng)絡(luò)系統(tǒng);圖2示出依據(jù)本發(fā)明的實施例的云計算環(huán)境;圖3是包含依據(jù)本發(fā)明的實施例的云組成塊的云計算環(huán)境的云計算節(jié)點的概要;圖4示出依據(jù)本發(fā)明的實施例的云組成塊的物理布局;圖5示出依據(jù)本發(fā)明的實施例配置的管理刀片服務(wù)器的硬件配置;圖6是依據(jù)本發(fā)明的實施例的,用來通過使用用戶界面來管理云計算系統(tǒng)的管理軟件的軟件組件的圖;圖7是依據(jù)本發(fā)明的實施例的用于監(jiān)控云計算系統(tǒng)的方法的流程圖;圖8是依據(jù)本發(fā)明的實施例的用于操作云計算系統(tǒng)的管理的方法的流程圖;圖9是依據(jù)本發(fā)明的實施例的,呈現(xiàn)用戶界面來管理云計算系統(tǒng)的硬件的模件的子步驟的流程圖;以及圖10是依據(jù)本發(fā)明的實施例的,用于基于其計算環(huán)境的用戶的模式和策略設(shè)置來創(chuàng)建并管理云計算系統(tǒng)的方法的流程圖。具體實施方式本發(fā)明包括用于跨多個硬件平臺管理并部署物理環(huán)境和虛擬環(huán)境的方法、系統(tǒng)和計算機程序產(chǎn)品。在本發(fā)明的一個實施例中,單個的單元(本文中還被稱為云組成塊)含有用來建立云計算環(huán)境的硬件組件和軟件組件這兩者。通過具有含有需要用來建立云計算環(huán)境的硬件和軟件組件這兩者的該單個的單元,用戶不再需要購買和整合不同的硬件組件和軟件組件。進(jìn)一步地,云組成塊含有硬件的模件(諸如計算硬件、內(nèi)存硬件、存儲硬件和網(wǎng)絡(luò)硬件),該硬件的模件與管理軟件集成,該管理軟件配置為管理無縫集成的包中的硬件和云計算環(huán)境這兩者。由于有單個的管理系統(tǒng),管理軟件允許用戶經(jīng)由單個的用戶界面來管理硬件的模件。在下面的說明中,記載了大量具體細(xì)節(jié)來提供對本發(fā)明的徹底理解。然而,本領(lǐng)域的技術(shù)人員會知曉本發(fā)明可以在沒有該具體細(xì)節(jié)下付諸實踐。在其它實例中,已經(jīng)以框圖形成示出熟知的電路,以不在不需要的細(xì)節(jié)上模糊本發(fā)明。在說明書的絕大部分中,已省略考慮了定時考慮因素等的細(xì)節(jié),只要這樣的細(xì)節(jié)不是為了獲得本發(fā)明的完整理解所需要的,并在相關(guān)領(lǐng)域的普通技術(shù)人員的技術(shù)內(nèi)。事先要理解的是盡管本公開包含了云計算的詳細(xì)的說明,但本文例舉的教導(dǎo)的實施方式不限于云計算環(huán)境。相反,本發(fā)明的實施例能夠配合現(xiàn)在已知的或者后來開發(fā)的任何類型的集群計算環(huán)境實現(xiàn)。在任何情況下,下面的定義由2011年9月PeterMell和TimothyGrance的“NISTDefinitionofCloudComputing”導(dǎo)出,其被隨附提交的信息披露聲明引用,其副本被提供給美國專利和商標(biāo)局。云計算是用于使能普遍、方便、按需的網(wǎng)絡(luò)訪問可配置的計算資源(例如網(wǎng)絡(luò)、服務(wù)器、存儲設(shè)備、應(yīng)用程序和服務(wù))的共享池的模型,能夠以最少的管理工作或者服務(wù)提供商互動來快速供應(yīng)和發(fā)布。該云模型由五個基本特征、三個服務(wù)模型、四個部署模型組成。特征如下:按需自助服務(wù):客戶可以根據(jù)需要,自動單方面供應(yīng)計算能力,諸如服務(wù)器時間和網(wǎng)絡(luò)存儲,而不需要與每個服務(wù)的提供商的人機互動。寬帶網(wǎng)絡(luò)接入:在網(wǎng)絡(luò)上可用并經(jīng)由標(biāo)準(zhǔn)機構(gòu)接入的能力,促進(jìn)由異質(zhì)的薄或者厚的客戶端平臺(例如移動電話、平板計算機、膝上型計算機和工作站)的使用。資源池:提供商的計算資源被聚攏(pool)以服務(wù)使用多租戶模型的多個客戶,具有根據(jù)客戶要求動態(tài)分配和重新分配的不同的物理和虛擬資源。有位置獨立的意義,其中客戶一般沒有對提供的資源的準(zhǔn)確位置的控制或者知識,但是可能能夠指明抽象的更高級別(例如國家、州或者數(shù)據(jù)中心)處的位置。資源的示例包含存儲設(shè)備、處理、內(nèi)存和網(wǎng)絡(luò)帶寬??焖購椥裕簭椥怨?yīng)和發(fā)布的能力,在一些情況下自動與要求相稱地快速向外和向內(nèi)縮放。對于客戶而言,可用于供應(yīng)的能力經(jīng)常顯現(xiàn)為無限的并可以在任何時間購買任何數(shù)量。測量的服務(wù):云系統(tǒng)通過在對服務(wù)的類型(例如存儲設(shè)備、處理、帶寬和活躍的用戶帳戶)適當(dāng)?shù)囊欢ǖ某橄蠹墑e平衡(leverage)計量能力,自動控制并優(yōu)化資源使用??梢员O(jiān)控、控制并報告資源使用量,對所使用的服務(wù)的提供商和客戶這兩者提供透明度。服務(wù)模型如下:作為服務(wù)的軟件(SaaS):提供給客戶的能力是使用在云基礎(chǔ)設(shè)施上運行的提供商的應(yīng)用程序。應(yīng)用程序可經(jīng)由諸如網(wǎng)絡(luò)瀏覽器(例如基于網(wǎng)絡(luò)的電子郵件)的瘦客戶端接口或者程序接口從各種客戶端裝置訪問??蛻舨还芾砘蛘呖刂瓢W(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)、存儲設(shè)備、或者甚至單獨的應(yīng)用程序能力的底層云基礎(chǔ)設(shè)施,可能的例外是有限的用戶特定的應(yīng)用程序配置設(shè)定。作為服務(wù)的平臺(PaaS):提供給客戶的能力是在云基礎(chǔ)設(shè)施上部署客戶創(chuàng)建或者獲取的應(yīng)用程序,該應(yīng)用程序使用由提供商支持的編程語言、庫、服務(wù)和工具創(chuàng)建??蛻舨还芾砘蛘呖刂瓢W(wǎng)絡(luò)、服務(wù)器、操作系統(tǒng)或者存儲設(shè)備的底層云基礎(chǔ)設(shè)施,但是能控制用于應(yīng)用程序托管環(huán)境的部署的應(yīng)用程序和可能的配置設(shè)定。作為服務(wù)的基礎(chǔ)設(shè)施(IaaS):提供給客戶的能力是供應(yīng)處理、存儲設(shè)備、網(wǎng)絡(luò)和其它基礎(chǔ)的計算資源,客戶能夠部署并運行可以包含操作系統(tǒng)和應(yīng)用程序的任意軟件??蛻舨还芾砘蛘呖刂频讓釉苹A(chǔ)設(shè)施,但是能控制操作系統(tǒng)、存儲設(shè)備和部署的應(yīng)用程序、以及選擇網(wǎng)絡(luò)組件(例如主機防火墻)的可能的有限控制。部署模型如下:私有云:供應(yīng)云基礎(chǔ)設(shè)施由單個組織專用,該單個組織包括多個客戶(例如商業(yè)單位)。其可以由組織、第三方或者它們的一定組合擁有、管理和操作,且其可以存在于內(nèi)部(onpremise)或外部(offpremise)。社區(qū)云:供應(yīng)云基礎(chǔ)設(shè)施由客戶的具體社區(qū)專用,該客戶來自具有共同關(guān)注(例如任務(wù)、安全性要求、策略和合規(guī)考慮因素)的組織。其可以由在社區(qū)中的一個或多個組織、第三方、或者它們的一定組合擁有、管理和操作,且其可以存在于內(nèi)部或外部。公有云:供應(yīng)云基礎(chǔ)設(shè)施由大眾開放使用。其可以由商業(yè)、學(xué)術(shù)機構(gòu)或者政府組織、或者它們的一定組合擁有、管理和操作。其在云提供商的內(nèi)部存在。混合云:云基礎(chǔ)設(shè)施是2個以上不同的云基礎(chǔ)設(shè)施(私有、社區(qū)或者公有)的合成,這些云基礎(chǔ)設(shè)施保持唯一的實體,但是由標(biāo)準(zhǔn)化或者專有的技術(shù)綁在一起,實現(xiàn)數(shù)據(jù)和應(yīng)用程序移植性(例如用于在云之間的負(fù)載均衡的云爆發(fā)(cloudbursting))?,F(xiàn)在詳細(xì)參考附圖,圖1示出依據(jù)本發(fā)明的實施例配置的網(wǎng)絡(luò)系統(tǒng)100。網(wǎng)絡(luò)系統(tǒng)100包含經(jīng)由網(wǎng)絡(luò)103連接至云計算環(huán)境102的客戶端裝置101??蛻舳搜b置101可以是任何類型的計算裝置(例如便攜計算單元、個人數(shù)字助理(PDA)、智能電話、膝上型計算機、移動電話、導(dǎo)航裝置、游戲機、臺式計算機系統(tǒng)、工作站、互聯(lián)網(wǎng)家電等),配置為具有經(jīng)由網(wǎng)絡(luò)103連接至云計算環(huán)境102的能力。網(wǎng)絡(luò)103可以是例如局域網(wǎng)、廣域網(wǎng)、無線廣域網(wǎng)、電路交換電話網(wǎng)絡(luò)、全球移動通信系統(tǒng)(GSM)網(wǎng)絡(luò)、無線應(yīng)用協(xié)議(WAP)網(wǎng)絡(luò)、WiFi網(wǎng)絡(luò)、IEEE802.11標(biāo)準(zhǔn)網(wǎng)絡(luò)、它們的各種組合等。此處為了簡潔起見而省略說明的其它網(wǎng)絡(luò),也可以在不脫離本發(fā)明的范圍內(nèi)配合圖1的系統(tǒng)100使用。云計算環(huán)境102被用于將作為服務(wù)的計算供應(yīng)至實現(xiàn)上述模型的客戶端裝置101。下面聯(lián)系圖2說明云計算環(huán)境102的實施例。圖2示出依據(jù)本發(fā)明的實施例的云計算環(huán)境102。如圖所示,云計算環(huán)境102包含可以與由云客戶使用的本地計算裝置(諸如,例如個人數(shù)字助理(PDA)或者蜂窩電話202、臺式計算機203、膝上型計算機204和/或汽車計算機系統(tǒng)205)通信的一個或多個云計算節(jié)點201。節(jié)點201可以彼此通信。它們可以在一個或多個網(wǎng)絡(luò)(諸如上文說明的私有、社區(qū)、公有、或者混合云、或者其組合)中被物理或者虛擬地分組(未示出)。這允許云計算環(huán)境102提供作為服務(wù)的基礎(chǔ)設(shè)施、平臺和/或軟件,對此云客戶不需要在本地計算裝置上維護(hù)資源。下面聯(lián)系圖3提供示例性云計算節(jié)點201的概要的說明。要理解的是圖2所示的計算裝置202、203、204、205(可以代表圖1的客戶端裝置101)的類型旨在示例性,云計算節(jié)點201和云計算環(huán)境102可以在任何類型的網(wǎng)絡(luò)和/或網(wǎng)絡(luò)可尋址連接上與任何類型的計算機化的裝置通信(例如,使用網(wǎng)絡(luò)瀏覽器)。位于一個節(jié)點201上的程序代碼可以存儲在一個節(jié)點201中的計算機可記錄的存儲介質(zhì)上,并通過網(wǎng)絡(luò)下載至計算裝置202、203、204、205以在這些計算裝置中使用。例如,在計算節(jié)點201中的管理刀片服務(wù)器可以將程序代碼存儲在管理刀片服務(wù)器上的計算機可讀存儲介質(zhì)上。管理刀片服務(wù)器可以將程序代碼下載至計算裝置202、203、204、205以在計算裝置上使用。現(xiàn)在參考圖3,圖3示出依據(jù)本發(fā)明的實施例包括一個或多個“云組成塊”301A-301C(在圖3中分別標(biāo)記為“云組成塊A”、“云組成塊B”、以及“云組成塊C”)的云計算節(jié)點201的概要。云組成塊301A-301C可以共同被稱為云組成塊301或者單獨被分別稱為云組成塊301。每個云組成塊301可以由包含如圖4所示的硬件和軟件環(huán)境兩者的單個的單元代表。圖4示出依據(jù)本發(fā)明的實施例的云組成塊301的物理布局。參考圖4,云組成塊301可以包括含有網(wǎng)絡(luò)硬件(例如網(wǎng)絡(luò)交換機401A、401B)、存儲硬件(例如盤陣列402A、402B)、計算硬件(例如,計算刀片服務(wù)器403A-403S)的一個機架的很多單元(圖4示出42個機架單元)。網(wǎng)絡(luò)交換機401-401B可以共同被稱為網(wǎng)絡(luò)交換機401或者單獨被分別稱為網(wǎng)絡(luò)交換機401。盤陣列402A-402B可以共同被稱為盤陣列402或者單獨被分別稱為盤陣列402。計算刀片服務(wù)器403A-403S可以共同被稱為計算刀片服務(wù)器403或者單獨被分別稱為計算刀片服務(wù)器403。云組成塊301還可以包含分別帶有配置為存儲軟件(本文標(biāo)記為“管理軟件”405A-405B)的內(nèi)存的一個或多個管理刀片服務(wù)器404A-404B。管理刀片服務(wù)器404A-404B可以共同被稱為管理刀片服務(wù)器404或者單獨被分別稱為管理刀片服務(wù)器404。下面聯(lián)系圖5提供管理刀片服務(wù)器404的硬件配置的說明。管理軟件405A-405B可以共同被稱為管理軟件405或者單獨被稱為管理軟件405。管理軟件405被配置為管理并自動化云計算系統(tǒng)(包括一個或多個云組成塊301)的物理和虛擬的所有方面,如下面聯(lián)系圖6-10在本文中說明的那樣。此外,云組成塊301可以包含一個或多個電力分布單元406A-406D。電力分布單元406A-406D可以共同被稱為電力分布單元406或者單獨被分別稱為電力分布單元406。圖4示出云組成塊301包括42個單元,含有特定數(shù)量的網(wǎng)絡(luò)交換機401、盤陣列402、計算刀片服務(wù)器403、管理刀片服務(wù)器404、管理軟件405和電力分布單元406,但云組成塊301的范圍不限于圖1中描述的特定數(shù)量的組件。云組成塊301可以包含用來支持網(wǎng)絡(luò)硬件、存儲硬件、計算硬件和內(nèi)存硬件(例如管理刀片服務(wù)器404的內(nèi)存)的任何數(shù)量的組件,并可以包含管理一個或多個云組成塊301的操作以形成云計算環(huán)境的任何數(shù)量的管理刀片服務(wù)器404。通過具有含有硬件和軟件組件這兩者的單個的單元(諸如云組成塊301)來建立云計算環(huán)境,用戶不再需要購買并整合不同的硬件和軟件組件。替代地,該單元含有硬件的模件,諸如計算硬件、內(nèi)存硬件(例如管理刀片服務(wù)器404的內(nèi)存)、存儲硬件和網(wǎng)絡(luò)硬件,與管理軟件405集成來管理無縫集成的包中的硬件和云計算環(huán)境這兩者。由于有單個的管理系統(tǒng),管理軟件405允許用戶經(jīng)由單個的用戶界面,來操作監(jiān)控、硬件生命周期、固件更新等,如聯(lián)系圖6-10在下文進(jìn)一步詳細(xì)說明的那樣。現(xiàn)在參考圖5,圖5示出管理刀片服務(wù)器404(圖4)的硬件配置,代表了用于實踐本發(fā)明的硬件環(huán)境。管理刀片服務(wù)器404具有由系統(tǒng)總線502耦接至各種其它組件的處理器501。操作系統(tǒng)503在處理器501上運行,提供控制并協(xié)調(diào)圖5的各種組件的功能。依據(jù)本發(fā)明的原理的應(yīng)用程序504配合操作系統(tǒng)503運行,并向操作系統(tǒng)503提供調(diào)用,其中,調(diào)用實現(xiàn)要由應(yīng)用程序504執(zhí)行的各種功能或者服務(wù)。應(yīng)用程序504可以包含例如管理軟件405(圖4),管理軟件405配置為管理一個或多個云組成塊301的硬件的模件(圖3和4),以及管理用戶的工作負(fù)載,如聯(lián)系圖6-10在下文進(jìn)一步說明的那樣。再次參考圖5,只讀存儲器("ROM")505被耦接至系統(tǒng)總線502并包含控制管理刀片服務(wù)器404的一些基本功能的基本的輸入/輸出系統(tǒng)("BIOS")。隨機存取存儲器("RAM")506和盤適配器507也耦接至系統(tǒng)總線502。應(yīng)該注意的是,包含操作系統(tǒng)503和應(yīng)用程序504的軟件組件可以載入RAM506,RAM506可以是管理刀片服務(wù)器404的用于執(zhí)行的主內(nèi)存。盤適配器507可以是與盤單元508(例如盤驅(qū)動器)通信的集成驅(qū)動電子("IDE")適配器。需要注意的是,管理軟件405配置為管理一個或多個云組成塊301的硬件的模件,以及管理用戶的工作負(fù)載,如聯(lián)系圖6-10在下文進(jìn)一步說明的那樣,管理軟件405可以駐留在盤單元508中或者在應(yīng)用程序504中。管理刀片服務(wù)器404還可以包含耦接至總線502的通信適配器509。通信適配器509將總線502與外部網(wǎng)絡(luò)(例如圖1的網(wǎng)絡(luò)103)互連。所屬技術(shù)領(lǐng)域的技術(shù)人員知道,本發(fā)明可以實現(xiàn)為系統(tǒng)、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:可以是完全的硬件、也可以是完全的軟件(包括固件、駐留軟件、微代碼等),還可以是硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實施例中,本發(fā)明還可以實現(xiàn)為在一個或多個計算機可讀介質(zhì)中的計算機程序產(chǎn)品的形式,該計算機可讀介質(zhì)中包含計算機可讀的程序代碼??梢圆捎靡粋€或多個計算機可讀的介質(zhì)的任意組合。計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或者計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是——但不限于——電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計算機可讀存儲介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個或多個導(dǎo)線的電連接、便攜式計算機磁盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPROM或閃存)、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計算機可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計算機可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括——但不限于——電磁信號、光信號或上述的任意合適的組合。計算機可讀的信號介質(zhì)還可以是計算機可讀存儲介質(zhì)以外的任何計算機可讀介質(zhì),該計算機可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計算機可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括——但不限于——無線、電線、光纜、RF等等,或者上述的任意合適的組合??梢砸砸环N或多種程序設(shè)計語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計算機程序代碼,所述程序設(shè)計語言包括面向?qū)ο蟮某绦蛟O(shè)計語言—諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計語言—諸如”C”語言或類似的程序設(shè)計語言。程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為一個獨立的軟件包執(zhí)行、部分在用戶計算機上部分在遠(yuǎn)程計算機上執(zhí)行、或者完全在遠(yuǎn)程計算機或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計算機的情形中,遠(yuǎn)程計算機可以通過任意種類的網(wǎng)絡(luò)——包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)—連接到用戶計算機,或者,可以連接到外部計算機(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。下面將參照本發(fā)明實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合,都可以由計算機程序指令實現(xiàn)。這些計算機程序指令可以提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器,相應(yīng)生產(chǎn)出一種機器,這些計算機程序指令通過計算機或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計算機程序指令存儲在能使得計算機或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計算機可讀介質(zhì)中,這樣,存儲在計算機可讀介質(zhì)中的指令就產(chǎn)生出一個包括實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置(instructionmeans)的制造品(manufacture)。也可以把計算機程序指令加載到計算機、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計算機實現(xiàn)的過程,相應(yīng)使得在計算機或其它可編程裝置上執(zhí)行的指令能夠提供實現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。如在背景技術(shù)部分所述的,當(dāng)前,如果用戶期望建立云計算環(huán)境,那么用戶必須購買不同的硬件組件和軟件組件,然后將這些組件彼此之間集成。例如,在x86環(huán)境下,用戶購買單獨的物理機,而每個物理機會具有內(nèi)部存儲設(shè)備,或者要求用戶購買并配置外部存儲設(shè)備。進(jìn)一步地,必須購買交換機來連接云計算環(huán)境中的網(wǎng)絡(luò)裝置并分開配置,以將它們連在一起構(gòu)成網(wǎng)絡(luò)。建立云計算環(huán)境中的該處理低效且耗時。本發(fā)明的原理提供了在通過使用單個的單元(含有硬件和軟件組件這兩者來建立云計算環(huán)境,本文中還被稱為云組成塊301(圖3和4))來建立云計算環(huán)境中有效和簡化的方式。云組成塊301包含管理軟件405(圖4),管理軟件405用來管理并自動化云計算系統(tǒng)的物理和虛擬的所有方面,諸如硬件維護(hù)和管理,如下文聯(lián)系圖6-10進(jìn)一步說明的那樣。圖6是管理軟件405的軟件組件的圖,管理軟件405用來通過使用用戶界面來管理云計算系統(tǒng)。圖7是用于監(jiān)控云計算系統(tǒng)的方法的流程圖。圖8是用于通過使用用戶界面來操作單個的云計算系統(tǒng)的管理的方法的流程圖。圖9是呈現(xiàn)用戶界面來管理云計算系統(tǒng)的硬件的模件的子步驟的流程圖。圖10是用于基于其計算環(huán)境的用戶的模式和策略設(shè)置來創(chuàng)建并管理云計算系統(tǒng)的方法的流程圖?,F(xiàn)在參考圖6,圖6示出依據(jù)本發(fā)明的實施例的,用于通過使用用戶界面來管理云計算系統(tǒng)(包括一個或多個云組成塊301)的管理軟件405(圖4)的軟件組件。在一個實施例中,這些軟件組件是管理軟件405的組件或者模塊。如圖6所示(聯(lián)系圖3-4),管理軟件405的軟件組件包含硬件初始化組件601,硬件初始化組件601配置為將硬件的模件(存儲硬件602A、網(wǎng)絡(luò)硬件602B、計算硬件602C和內(nèi)存硬件602D)初始化。已經(jīng)聯(lián)系云組成塊301說明了硬件的這些模件,為了簡潔,將不會進(jìn)一步說明其細(xì)節(jié)。管理軟件405的軟件組件還包含部署服務(wù)603、放置服務(wù)(placementservice)604、監(jiān)控服務(wù)605和維護(hù)服務(wù)606。部署服務(wù)603可以涉及部署物理和/或虛擬機607(在圖6中標(biāo)記為“VM”)。該服務(wù)可以基于其計算環(huán)境的用戶的模式,如下文進(jìn)一步說明的那樣。放置服務(wù)604涉及云組成塊301的硬件組件的適當(dāng)?shù)姆胖?。放置服?wù)604還可以涉及升級云組成塊301的固件或者軟件組件。監(jiān)控服務(wù)605涉及監(jiān)控硬件使用量、帶寬利用情況、溫度和虛擬機利用情況。下面聯(lián)系圖7提供監(jiān)控服務(wù)的進(jìn)一步的說明。維護(hù)服務(wù)606涉及在硬件組件(諸如硬件組件602A-602D)上執(zhí)行常規(guī)動作,以保證它們正常工作。附加地,管理軟件405包含故障檢測組件608,故障檢測組件608配置為跨硬件組件(諸如云組成塊301的硬件組件602A-602D和虛擬機607)檢測故障。下面聯(lián)系圖7提供檢測硬件故障的進(jìn)一步說明。此外,管理軟件405包含硬件管理器609,硬件管理器609配置為使用來自部署服務(wù)603、放置服務(wù)604和故障檢測組件608的各種輸入,管理硬件組件(諸如云組成塊301的硬件組件602A-602D和虛擬機607)。單個的用戶界面610可以呈現(xiàn)給用戶來執(zhí)行或者訪問這些服務(wù),如下文聯(lián)系圖8-10進(jìn)一步說明的那樣。如上所述,圖7是依據(jù)本發(fā)明的實施例的,用于監(jiān)控包括一個或多個云組成塊301的云計算系統(tǒng)的方法700的流程圖。參考圖7(聯(lián)系圖3-6),在步驟701中,管理軟件405將云組成塊301初始化。在步驟702中,管理軟件405監(jiān)控云組成塊301的組件的改變。例如,用戶可以向云組成塊301增加處理、內(nèi)存、存儲的模塊化單元、和/或網(wǎng)絡(luò)能力,以增加云組成塊301的容量(capacity)。類似地,用戶可以減小云組成塊301的處理、內(nèi)存、存儲的模塊化單元的數(shù)量、和/或網(wǎng)絡(luò)能力,以減少云組成塊301的容量。在另一個示例中,云組成塊301可以一起增加以創(chuàng)建更高容量的云計算系統(tǒng)。容量的差異(例如新的容量)可以由管理軟件405識別并成為可用,以維護(hù)單個的云計算系統(tǒng)整體。在步驟703中,管理軟件405監(jiān)控云組成塊301的硬件故障。在步驟704中,由管理軟件405從上次的確定時間做出確定,在云組成塊301中是否有附加的或者更少的存儲、網(wǎng)絡(luò)、計算、和/或內(nèi)存硬件的模塊化單元602-602D。如果從上次的確定時間起在云組成塊301中有附加的或者更少的存儲、網(wǎng)絡(luò)、計算的模塊化單元、和/或內(nèi)存硬件602-602D,那么在步驟705中,管理軟件405識別出在云組成塊301中的模塊化硬件單元的差異量。在步驟706中,管理軟件405相應(yīng)調(diào)整對用戶可用的云容量。例如,如果有更少的模塊化存儲的單元和計算硬件,那么管理軟件405減少對用戶可用的云容量。調(diào)整云容量可以包含:重新平衡云容量資源(例如虛擬機607)以有效服務(wù)用戶的需求。重新平衡可以涉及將虛擬機607重新放置至其它云組成塊301,向云組成塊301增加虛擬機607,在相同的云組成塊301內(nèi)重新定位虛擬機607,及其任何組合。在調(diào)整對用戶可用的云容量時,在步驟702中管理軟件405繼續(xù)監(jiān)控云組成塊301的組件的改變。然而,如果從上次的確定時間起在云組成塊301中沒有附加的或者更少的存儲、網(wǎng)絡(luò)、計算的模塊化單元、和/或內(nèi)存硬件602-602D,那么在步驟707中,由管理軟件405做出是否檢測到任何硬件故障的確定。如果檢測到硬件故障,那么在步驟708中,管理軟件405重新配置硬件資源來解決硬件故障。在解決硬件故障時,或者如果沒有檢測到硬件故障,在步驟702中管理軟件405繼續(xù)監(jiān)控云組成塊301的組件的改變。在一些實施方式中,方法700可以包含其它和/或附加的步驟,為了清楚沒有示出。此外,在一些實施方式中,方法700可以以呈現(xiàn)的不同順序執(zhí)行,在圖7的說明中呈現(xiàn)的順序是示例性的。附加地,在一些實施方式中,在方法700中的一些步驟可以以實質(zhì)上同時的方式執(zhí)行或者可以省略。如上所述,可以給用戶呈現(xiàn)單個的用戶界面610(圖6)以執(zhí)行或者訪問各種服務(wù),如下文聯(lián)系圖8-10進(jìn)一步說明的那樣。圖8是依據(jù)本發(fā)明的實施例的,用于通過使用單個的用戶界面610(圖6),操作云計算系統(tǒng)(包括圖3和4的一個或多個云組成塊301)的管理的方法800的流程圖。參考圖8(聯(lián)系圖3-6),在步驟801中,管理軟件405呈現(xiàn)用戶界面610給用戶,用于通過硬件初始化組件601將云組成塊301初始化。在步驟802中,管理軟件405呈現(xiàn)用戶界面610給用戶,用于管理云組成塊301的硬件的模件(例如存儲硬件602A、網(wǎng)絡(luò)硬件602B、計算硬件602C和內(nèi)存硬件602D)。硬件的模件的管理可以涉及很多方面,諸如部署、放置、監(jiān)控、維護(hù)、檢測故障等,如下文聯(lián)系圖9說明的那樣。圖9是依據(jù)本發(fā)明的實施例的,呈現(xiàn)用戶界面來管理云計算系統(tǒng)的硬件的模件的子步驟的流程圖。參考圖9(聯(lián)系圖3-6、8),管理軟件405呈現(xiàn)用戶界面610給用戶來對組成框301執(zhí)行部署、放置、監(jiān)控和維護(hù)服務(wù)603-606。上文提供了該服務(wù)的說明,為了簡潔將不再重復(fù)。在步驟902中,管理軟件405呈現(xiàn)用戶界面610給用戶來訪問故障檢測系統(tǒng)608,用于跨云組成塊301的硬件組件(諸如硬件組件602A-602D)和虛擬機607檢測故障。在一些實施方式中,方法800可以包含其它和/或附加的步驟,為了清楚沒有示出。此外,在一些實施方式中,方法800可以以與呈現(xiàn)的不同順序執(zhí)行,在圖8和9的討論中呈現(xiàn)的順序是示例性的。附加地,在一些實施方式中,在方法800中的一些步驟可以以實質(zhì)上同時的方式執(zhí)行或者可以省略。如上所述,由于有單個的管理系統(tǒng),管理軟件405允許用戶經(jīng)由單個的用戶界面610來操作監(jiān)控、硬件生命周期、固件更新等。管理軟件405允許用戶描述其計算環(huán)境的模式(包含拓?fù)淠J胶蛻?yīng)用程序模式)以及策略設(shè)置,如下文聯(lián)系圖10說明的那樣。圖10是依據(jù)本發(fā)明的實施例的,用于基于其計算環(huán)境的用戶的模式和策略設(shè)置來創(chuàng)建并管理云計算系統(tǒng)的方法1000的流程圖。參考圖10(聯(lián)系圖3-6),在步驟1001中,管理軟件405從用戶接收計算環(huán)境的模式和策略設(shè)置。在一個實施例中,模式包含以虛擬機或者原生(native)操作系統(tǒng)鏡像的形式的拓?fù)淠J健T谝粋€實施例中,模式包含以任何應(yīng)用程序類型的形式(例如,企業(yè)存檔文件)的應(yīng)用程序模式。在步驟1002中,管理軟件405將用戶的計算環(huán)境的模式轉(zhuǎn)換(translate)為按照策略設(shè)置服務(wù)于所請求的模式所需要的虛擬和現(xiàn)實的組件。以該方式,云計算系統(tǒng)的創(chuàng)建和管理被提取以遠(yuǎn)離用戶,而用戶僅需要專注于模式自身。通過預(yù)建的云組成塊301,用戶可以簡單專注于應(yīng)用程序/工作負(fù)載,并將云組成塊301簡單視為云容量。在一些實施方式中,方法1000可以包含其它和/或附加的步驟,為了清楚沒有示出。此外,在一些實施方式中,方法1000可以以與呈現(xiàn)的不同順序執(zhí)行,在圖10的討論中呈現(xiàn)的順序是示例性的。附加地,在一些實施方式中,在方法1000中的一些步驟可以以實質(zhì)上同時的方式執(zhí)行或者可以省略。以上已經(jīng)描述了本發(fā)明的各實施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實施例。在不偏離所說明的各實施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實施例的原理、實際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的技術(shù)改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實施例。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
霍林郭勒市| 尼勒克县| 平遥县| 东方市| 石家庄市| 河间市| 贡觉县| 湘西| 大洼县| 土默特左旗| 四子王旗| 嫩江县| 类乌齐县| 象山县| 墨竹工卡县| 仲巴县| 安乡县| 休宁县| 手机| 武清区| 高雄市| 班戈县| 高青县| 无锡市| 增城市| 平利县| 宁乡县| 蒙阴县| 中山市| 建平县| 桓台县| 龙海市| 泰顺县| 虞城县| 酒泉市| 丰城市| 泰安市| 富民县| 克拉玛依市| 西贡区| 南澳县|