国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      用于對云計算服務(wù)進(jìn)行評測的系統(tǒng)及評測方法

      文檔序號:7887060閱讀:169來源:國知局
      專利名稱:用于對云計算服務(wù)進(jìn)行評測的系統(tǒng)及評測方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及計算機領(lǐng)域,特別涉及一種用于對云計算服務(wù)進(jìn)行評測的系統(tǒng)及評測方法。
      背景技術(shù)
      云計算(CloudComputing)是虛擬化(Virtualization)、分布式計算 (Distributed Computing)、并行計算(Parallel Computing)、效用計算(Utility Computing)等傳統(tǒng)計算機技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。它旨在通過網(wǎng)絡(luò)把多個成本相對較低的計算實體整合成一個具有強大計算能力的系統(tǒng),并借助SaaS(Software as a Service,軟件即服務(wù))、PaaS(Platform as a Service,平臺即服務(wù))、 IaaS(Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù))等服務(wù)方式把強大的計算能力分發(fā)到終端用戶手中。目前國內(nèi)外市場上有眾多的公共云計算服務(wù)商,他們?yōu)橛脩籼峁┝烁鞣N類型的云計算服務(wù)。這些云計算服務(wù)規(guī)格不一,價格差別很大。以IaaS為例,用戶購買的云計算服務(wù)是云主機(一種通過虛擬化技術(shù)實現(xiàn)的具有和物理計算機等同功能的計算資源)。云主機的規(guī)格多種多樣,通常包括CPU數(shù)量及速度,內(nèi)存大小,硬盤大小,網(wǎng)絡(luò)帶寬等。再以由多家云計算服務(wù)商提供的存儲服務(wù)為例,用戶購買的是文件存儲服務(wù)(用戶通過服務(wù)接口可以讀取和寫入文件,服務(wù)商按照文件的大小和存儲時間向用戶收費)。這些存儲服務(wù)在不同網(wǎng)絡(luò)環(huán)境下的文件讀取速度和寫入速度差別很大,并不能在服務(wù)條款里得到保證。云計算服務(wù)商向用戶提供了多種規(guī)格的云服務(wù)以供選擇??晒┻x擇的云服務(wù)的多樣性固然方便了用戶,但面對眾多的選擇,普通用戶又會遇到無法區(qū)分各種云計算服務(wù)的性能價格比,從而浪費資金、計算資源等問題。即使是專業(yè)用戶,面對眾多選擇也需要投入大量的資金、時間和精力來對各種云計算服務(wù)進(jìn)行手動評測,這樣做不僅效率低,而且在準(zhǔn)確率上也依賴于技術(shù)人員的經(jīng)驗,并且很難精確獲得一項或者多項云服務(wù)的長期性能特點,如時間-性能曲線。

      發(fā)明內(nèi)容
      本發(fā)明的目的是克服現(xiàn)有技術(shù)無法對眾多云計算服務(wù)商所提供的云計算服務(wù)的性能做出客觀評測,不利于用戶根據(jù)自身業(yè)務(wù)特點選擇云計算服務(wù)的缺陷,從而提供一種較為客觀、公正的云計算評測系統(tǒng)與方法。為了實現(xiàn)上述目的,本發(fā)明提供了一種用于對云計算服務(wù)進(jìn)行評測的系統(tǒng),包括中央管理節(jié)點、評測程序倉庫節(jié)點以及至少一個評測節(jié)點;其中,所述的評測程序倉庫節(jié)點連接到所述的中央管理節(jié)點上,所述的中央管理節(jié)點與所述至少一個評測節(jié)點加以連接;所述的評測程序倉庫節(jié)點保存用于對云服務(wù)進(jìn)行評測的測試程序;所述的中央管理節(jié)點用于對所述的評測程序倉庫節(jié)點和所述至少一個評測節(jié)點進(jìn)行管理,并存儲所述至少一個評測節(jié)點所返回的評測數(shù)據(jù);所述的至少一個評測節(jié)點對所要評測的云服務(wù)做評測操作;所述的中央管理節(jié)點包括中央控制模塊、評測節(jié)點控制模塊、云服務(wù)信息列表、測試程序管理模塊、數(shù)據(jù)存儲模塊、數(shù)據(jù)演示模塊以及評測數(shù)據(jù)選擇模塊;其中,所述的中央控制模塊用于控制整個評測過程的開始和結(jié)束,相關(guān)評測參數(shù)的設(shè)置,測試程序的增加和刪除以及評測數(shù)據(jù)展示的更新;所述的評測節(jié)點控制模塊用于控制部署在不同地理位置的各個所述評測節(jié)點對各項云服務(wù)進(jìn)行評測,收集來自于各個所述評測節(jié)點的評測結(jié)果數(shù)據(jù),并將這些數(shù)據(jù)發(fā)送至所述的數(shù)據(jù)存儲模塊;所述的云服務(wù)信息列表中存儲了所有需要被評測的云服務(wù)的信息,所述云服務(wù)的信息包含了被評測的各項云服務(wù)的訪問信息;所述的測試程序管理模塊負(fù)責(zé)向所述測試程序倉庫節(jié)點中添加或者刪除測試程序;所述的數(shù)據(jù)存儲模塊用于存儲每次評測的數(shù)據(jù)結(jié)果;所述評測數(shù)據(jù)選擇模塊根據(jù)需要從所述數(shù)據(jù)存儲模塊中讀取滿足用戶需要的評測結(jié)果數(shù)據(jù),并將這些評測結(jié)果數(shù)據(jù)傳輸?shù)綌?shù)據(jù)演示模塊;所述數(shù)據(jù)演示模塊負(fù)責(zé)將評測的數(shù)據(jù)結(jié)果演示給用戶。上述技術(shù)方案中,所述的評測節(jié)點包括評測控制模塊、測試程序信息列表、云服務(wù)信息列表、評測執(zhí)行模塊;其中,所述的評測控制模塊控制各項云服務(wù)每一次評測的開始和結(jié)束,以及將評測結(jié)果數(shù)據(jù)定期地返回給所述中央控制節(jié)點;所述的測試程序信息列表中存儲了該評測節(jié)點所要評測的各項云服務(wù)所對應(yīng)的測試程序信息,該列表用于從評測程序倉庫節(jié)點查詢并獲取對應(yīng)的測試程序;所述的云服務(wù)信息列表中存儲了該評測節(jié)點所負(fù)責(zé)的云服務(wù)的訪問控制信息;所述的評測執(zhí)行模塊部署并調(diào)用所述的測試程序以評測云服務(wù)。本發(fā)明還提供了一種應(yīng)用于所述的用于對云計算服務(wù)進(jìn)行評測的系統(tǒng)的云計算評測方法,包括步驟I)、所述中央管理節(jié)點選定所要評測的云服務(wù),確定評測該云服務(wù)所需的測試程序,從所述至少一個評測節(jié)點中選擇對應(yīng)于所要評測的云服務(wù)的評測節(jié)點;步驟2)、步驟I)中所選定的評測節(jié)點啟動所要評測的云服務(wù),調(diào)用所述測試程序?qū)λu測的云服務(wù)進(jìn)行評測;步驟3)、返回并存儲評測結(jié)果。上述技術(shù)方案中,所述的步驟2)包括步驟2-1)、所述評測節(jié)點中的評測控制模塊向所述評測執(zhí)行模塊發(fā)送評測啟動信號;步驟2-2)、收到評測啟動信號后,所述評測執(zhí)行模塊從所述云服務(wù)信息列表模塊中讀取需要進(jìn)行評測的云服務(wù)的訪問控制信息;步驟2-3)、根據(jù)所需要評測的云服務(wù)種類,所述評測執(zhí)行模塊從所述測試程序信息列表模塊中讀取當(dāng)前被評測云計算服務(wù)的所需要的測試程序信息;步驟2-4)、評測執(zhí)行模塊根據(jù)步驟2-2)中讀取的訪問控制信息開啟當(dāng)前待評測的云服務(wù);步驟2-5)、根據(jù)所開啟的云服務(wù)的屬性,所述評測執(zhí)行模塊查詢所述測試程序倉庫節(jié)點,將所需測試程序或者讀取到當(dāng)前評測節(jié)點,或者將其發(fā)送至云服務(wù)端;步驟2-6)、根據(jù)所開啟的云服務(wù)屬性,所述評測執(zhí)行模塊或者在本地或者在云服務(wù)端執(zhí)行步驟2-5)所讀取的各項測試程序;步驟2-7)、待所有評測程序執(zhí)行完畢后,所述評測執(zhí)行模塊將評測程序的輸出結(jié)果經(jīng)由所述評測控制模塊發(fā)送到所述中央管理節(jié)點并保存;步驟2-8)、所述評測執(zhí)行模塊根據(jù)步驟2-2)中讀取的訪問控制信息關(guān)閉當(dāng)前已經(jīng)被評測的云服務(wù);步驟2-9)、所述評測執(zhí)行模塊重復(fù)執(zhí)行步驟2-3)-步驟2_7),直到所述云服務(wù)信息列表模塊中的所有云服務(wù)都已被評測。上述技術(shù)方案中,所述的評測結(jié)果包括CPU每秒鐘內(nèi)所執(zhí)行某一項特定運算的次數(shù)、內(nèi)存系統(tǒng)的讀寫速度、磁盤存儲系統(tǒng)的讀寫速度、訪問評測節(jié)點以及其他網(wǎng)絡(luò)站點的時延和帶寬、某項應(yīng)用服務(wù)程序在單位時間內(nèi)的吞吐量。本發(fā)明的優(yōu)點在于I)提出的評測系統(tǒng)可以自動地對多種具有不同控制和訪問接口的云計算服務(wù)進(jìn)行評測;2)系統(tǒng)管理員可以根據(jù)預(yù)算資金方便地調(diào)整評測的時間間隔;3)最終評測結(jié)果為被評測的云計算服務(wù)在不同物理地點被訪問時隨時間變化的性能曲線圖,較為真實地反映出一項云計算服務(wù)的長期性能特點;4)用戶可以靈活選擇需要評測的云服務(wù)以及所要評測的性能指標(biāo)。


      圖I為在一個實施例中,本發(fā)明的云計算服務(wù)評測系統(tǒng)及其運行環(huán)境的示意圖;圖2為在一個實施例中,本發(fā)明的云計算服務(wù)評測系統(tǒng)中的評測程序倉庫節(jié)點的結(jié)構(gòu)圖;圖3為在一個實施例中,本發(fā)明的云計算服務(wù)評測系統(tǒng)中的中央管理節(jié)點的結(jié)構(gòu)圖;圖4為在一個實施例中,本發(fā)明的云計算服務(wù)評測系統(tǒng)中的評測節(jié)點的結(jié)構(gòu)圖。
      具體實施例方式在對本發(fā)明做詳細(xì)說明前,首先對本發(fā)明中所涉及的相關(guān)概念做統(tǒng)一的描述。I、云服務(wù)商提供公共云計算服務(wù)的廠商,如亞馬遜(aws.amazon.com)和云快線 (cloudex. cn)等公司。2、云服務(wù)云服務(wù)商提供的單項云計算服務(wù),如亞馬遜提供的EC2( —種云主機服務(wù))、S3 ( —種云存儲服務(wù))等服務(wù)。3、管理員負(fù)責(zé)評測服務(wù)的配置和管理的工作人員。下面結(jié)合附圖和具體實施方式
      對本發(fā)明做進(jìn)一步說明。在圖I中給出了本發(fā)明的云計算服務(wù)評測系統(tǒng)及其運行環(huán)境的示意圖,在一個云計算環(huán)境中包括有至少一個云服務(wù)商,如圖I中所示的云服務(wù)商A、云服務(wù)商B,每個云服務(wù)商會向外提供至少一個云服務(wù),如圖I中所示的云服務(wù)2。每個云服務(wù)商會向用戶提供應(yīng)用程序接口(API)來管理和控制其購買的云服務(wù),如圖I所示的云管理接口。本發(fā)明的云服務(wù)評測系統(tǒng)包括有一個中央管理節(jié)點,一個評測程序倉庫節(jié)點以及至少一個評測節(jié)點。所述的評測程序倉庫節(jié)點連接到所述的中央管理節(jié)點上;所述的至少一個評測節(jié)點各自與所述的中央管理節(jié)點連接,它們分布在網(wǎng)絡(luò)中的不同物理位置,以獲得各種云計算服務(wù)從不同地域訪問時所表現(xiàn)出的性能特點。本發(fā)明的云服務(wù)評測系統(tǒng)中的所有節(jié)點,既可以部署運行于傳統(tǒng)的服務(wù)器上,也可以部署運行于提供IaaS或者PaaS服務(wù)的云中。下面對云服務(wù)評測系統(tǒng)中各個部分的功能與組成做進(jìn)一步的說明。在圖2中對所述的評測程序倉庫節(jié)點的組成做了進(jìn)一步的說明。圖中實線箭頭表示控制與被控制關(guān)系,虛線箭頭表示數(shù)據(jù)流向。虛線框內(nèi)為該節(jié)點的組成模塊測試程序存儲模塊。該模塊存儲所有用于對各項云服務(wù)進(jìn)行評測的測試程序。這些測試程序包括但不限于以下兩類1)基準(zhǔn)性能測試程序。對于IaaS類型的云服務(wù),因為其提供的計算環(huán)境與傳統(tǒng)計算環(huán)境類似,可以使用傳統(tǒng)的基準(zhǔn)測試程序?qū)υ擃愒品?wù)進(jìn)行評測。對于其他類型的云服務(wù),由于每家云計算服務(wù)商提供的各項云服務(wù)的接口不同,需要由開發(fā)人員單獨開發(fā)基準(zhǔn)測試程序。但是所有的基準(zhǔn)測試程序必須客觀地反映出云服務(wù)的性能特點。例如,對于類似亞馬遜S3存儲服務(wù)的云服務(wù),對應(yīng)的基準(zhǔn)測試程序可以隨機生成各種大小的文件, 多次將這些文件上傳至云服務(wù)并測量每次上傳的時間,便可以評測該云服務(wù)在當(dāng)前網(wǎng)絡(luò)位置的上傳速度。2)應(yīng)用整體性能測試程序。本文提出的評測系統(tǒng)也支持基于IaaS和PaaS 的應(yīng)用服務(wù)程序的整體性能評測。用戶可以將待評估的應(yīng)用程序和對應(yīng)的性能測試程序通過系統(tǒng)管理員提交至本發(fā)明的評測系統(tǒng)。評測系統(tǒng)在用戶指定的一組云服務(wù)上部署并運行應(yīng)用程序,然后根據(jù)應(yīng)用程序特點,在評測節(jié)點或者云服務(wù)端運行對應(yīng)的性能測試程序。例如,應(yīng)用程序可以是一種數(shù)據(jù)庫系統(tǒng),其對應(yīng)的性能測試程序執(zhí)行各種數(shù)據(jù)庫查詢操作并記錄查詢時間。在圖3中對所述的中央管理節(jié)點的組成做了進(jìn)一步的說明。圖中實線箭頭表示控制與被控制關(guān)系,虛線箭頭表示數(shù)據(jù)流向。虛線框內(nèi)為該節(jié)點的組成模塊,包括中央控制模塊、評測節(jié)點控制模塊、云服務(wù)信息列表、測試程序管理模塊、數(shù)據(jù)存儲模塊、數(shù)據(jù)演示模塊。下面對上述模塊的具體功能以及相關(guān)操作做進(jìn)一步說明。所述的中央控制模塊用于控制整個評測過程的開始和結(jié)束,相關(guān)評測參數(shù)的設(shè)置,測試程序的增加和刪除以及評測數(shù)據(jù)展示的更新。所述的評測節(jié)點控制模塊用于控制部署在不同地理位置的各個評測節(jié)點對各項云服務(wù)進(jìn)行評測,收集來自于各個評測節(jié)點的評測結(jié)果數(shù)據(jù),并將這些數(shù)據(jù)發(fā)送至所述的數(shù)據(jù)存儲模塊。所述的云服務(wù)信息列表中存儲了所有需要被評測的云服務(wù)的信息,所述云服務(wù)信息包含了由管理員添加的被評測的各項云服務(wù)的訪問信息,例如云服務(wù)的訪問地址(如IP 地址或者URL)、用戶名、密碼或者密鑰等。通過云計算服務(wù)提供商提供的云計算管理接口, 這些信息用于在評測一項云服務(wù)前開啟該云服務(wù),在評測結(jié)束后關(guān)閉該云服務(wù)。整個評測系統(tǒng)的管理員可對云服務(wù)信息列表中所保存的云服務(wù)的種類進(jìn)行增加或刪除,并根據(jù)云服務(wù)種類的變化增加或刪除相應(yīng)的訪問信息。
      7
      所述的測試程序管理模塊負(fù)責(zé)向測試程序倉庫節(jié)點中添加或者刪除各種基準(zhǔn)性能和應(yīng)用性能測試程序。所述的數(shù)據(jù)存儲模塊用于存儲每次評測的數(shù)據(jù)結(jié)果。所述的數(shù)據(jù)演示模塊負(fù)責(zé)將保存在數(shù)據(jù)存儲模塊中的評測數(shù)據(jù)演示給用戶。作為一個優(yōu)選實現(xiàn)方式,在又一個實施例中,所述的中央管理節(jié)點還包括有評測數(shù)據(jù)選擇模塊,所述評測數(shù)據(jù)選擇模塊根據(jù)用戶或管理員的需要從所述數(shù)據(jù)存儲模塊中讀取滿足用戶需要的評測結(jié)果數(shù)據(jù),并將這些評測結(jié)果數(shù)據(jù)傳輸?shù)綌?shù)據(jù)演示模塊,由所述數(shù)據(jù)演示模塊予以演示。在前一實施例中,評測節(jié)點在中央管理節(jié)點的控制下生成評測數(shù)據(jù)后會被保存到數(shù)據(jù)存儲模塊,在一定時間周期后,所述數(shù)據(jù)存儲模塊中保存的評測數(shù)據(jù)都被發(fā)送到數(shù)據(jù)演示模塊,由該模塊演示給用戶。在該實施例中,評測數(shù)據(jù)會沒有選擇地演示給用戶,當(dāng)數(shù)據(jù)量較大時,用戶可能就無法關(guān)注重要的評測數(shù)據(jù)。本實施例中采用的評測數(shù)據(jù)選擇模塊有助于解決這一問題。例如,用戶希望知道磁盤存儲系統(tǒng)的讀寫速度在10兆字節(jié)每秒以上的云服務(wù)有哪些。利用所述評測數(shù)據(jù)選擇模塊就可以將磁盤存儲系統(tǒng)的讀寫速度在10兆字節(jié)每秒以上的云服務(wù)讀取出來。在圖4中對所述評測節(jié)點的組成做了進(jìn)一步的說明。圖中實線箭頭表示控制與被控制關(guān)系,虛線箭頭表示數(shù)據(jù)流向。虛線框內(nèi)為該節(jié)點的組成模塊,包括評測控制模塊、測試程序信息列表、云服務(wù)信息列表、評測執(zhí)行模塊。下面對上述模塊的具體功能以及相關(guān)操作做進(jìn)一步說明。所述的評測控制模塊控制每一次每項云服務(wù)評測的開始和結(jié)束,以及將評測結(jié)果數(shù)據(jù)定期地返回給中央管理節(jié)點。每項云服務(wù)測試的時間間隔可由管理員指定,通過中央管理節(jié)點中的評測節(jié)點控制模塊發(fā)送至各個評測節(jié)點并存儲于該模塊中。所述的測試程序信息列表中存儲了該評測節(jié)點所負(fù)責(zé)的各項云服務(wù)對應(yīng)的測試程序信息。該列表中的數(shù)據(jù)為評測程序倉庫節(jié)點中存儲的測試程序的一個子集。根據(jù)所要評測的云服務(wù)的動態(tài)變化情況,系統(tǒng)管理員可對該模塊中所保存的測試程序的種類進(jìn)行增加或刪除。所述的云服務(wù)信息列表中存儲了該評測節(jié)點所負(fù)責(zé)的云服務(wù)的訪問控制信息。該列表中的數(shù)據(jù)為中央控制節(jié)點中的云服務(wù)信息列表中的數(shù)據(jù)的一個子集。根據(jù)評測節(jié)點的自身性能和所處網(wǎng)絡(luò)環(huán)境,系統(tǒng)管理員可以對該模塊中所保存的云服務(wù)訪問控制信息進(jìn)行增加或者刪除。所述的評測執(zhí)行模塊根據(jù)所述評測控制模塊的控制命令首先通過云服務(wù)管理接口開啟需要被評測的云服務(wù),然后從評測程序倉庫節(jié)點獲取與所要評測的云服務(wù)對應(yīng)的一系列測試程序并在當(dāng)前評測節(jié)點內(nèi)或者在指定的云服務(wù)上運行,從而實現(xiàn)對云服務(wù)的評測。在當(dāng)前一輪評測結(jié)束后,該模塊關(guān)閉被評測的云服務(wù),并將評測結(jié)果發(fā)送至所述的評測控制模塊。前文提到,評測程序倉庫節(jié)點中還包括有應(yīng)用整體性能測試程序,評測執(zhí)行模塊同樣可以通過應(yīng)用整體性能測試程序來實現(xiàn)對部署在云服務(wù)端的應(yīng)用程序進(jìn)行評測。下面結(jié)合上述模塊,對本發(fā)明的云服務(wù)評測系統(tǒng)對云服務(wù)進(jìn)行評測的過程進(jìn)行說明。在系統(tǒng)安裝配置階段,由系統(tǒng)管理員將各個評測節(jié)點部署在不同的地理位置。部署既可以通過傳統(tǒng)的將安裝有本評測系統(tǒng)的服務(wù)器接入網(wǎng)絡(luò)來實現(xiàn),也可以通過將本評測系統(tǒng)部署在基于IaaS或者PaaS的云中。系統(tǒng)管理員通過中央管理節(jié)點向系統(tǒng)添加各種需要被評測的云服務(wù)的訪問信息,以及對應(yīng)于各種云服務(wù)的基準(zhǔn)測試程序和應(yīng)用整體性能測試程序。根據(jù)各個評測節(jié)點的地理位置和其他特點,系統(tǒng)管理員接著給每個評測節(jié)點分配需要進(jìn)行評測的云服務(wù)和每項云服務(wù)評測的時間間隔T。根據(jù)中央管理節(jié)點的控制命令,評測系統(tǒng)開始運行,每隔時間T,在中央管理節(jié)點的控制下,各個評測節(jié)點開始執(zhí)行以下一系列操作步驟I)、評測控制模塊向評測執(zhí)行模塊發(fā)送評測啟動信號;步驟2)、收到評測啟動信號后,評測執(zhí)行模塊從云服務(wù)信息列表模塊中讀取需要進(jìn)行評測的云服務(wù)的訪問控制信息;步驟3)、根據(jù)所需要評測的云服務(wù)種類,評測執(zhí)行模塊從測試程序信息列表模塊中讀取當(dāng)前被評測云計算服務(wù)的所需要的測試程序信息;步驟4)、評測執(zhí)行模塊根據(jù)步驟2)中讀取的訪問控制信息開啟當(dāng)前待評測的云服務(wù);步驟5)、根據(jù)所開啟的云服務(wù)屬性,評測執(zhí)行模塊查詢測試程序倉庫節(jié)點,將所需測試程序或者讀取到當(dāng)前評測節(jié)點,或者將其發(fā)送至云服務(wù)端;步驟6)、根據(jù)所開啟的云服務(wù)屬性,評測執(zhí)行模塊或者在本地或者在云服務(wù)端執(zhí)行步驟5)所讀取的各項評測程序;步驟7)、待所有評測程序執(zhí)行完畢后,評測執(zhí)行模塊將評測程序的輸出結(jié)果經(jīng)由評測控制模塊發(fā)送到中央管理節(jié)點并保存于其中的數(shù)據(jù)存儲模塊;步驟8)、評測執(zhí)行模塊根據(jù)步驟2)中讀取的訪問控制信息關(guān)閉當(dāng)前已經(jīng)被評測的云服務(wù);步驟9)、評測執(zhí)行模塊重復(fù)步驟3)-步驟8),直到云服務(wù)信息列表模塊中的所有云服務(wù)都已被評測;(為提高評測的效率,也可將步驟3)到步驟8)置于一個線程內(nèi),通過多線程的方式并行地對多項云服務(wù)進(jìn)行評測。)步驟10)、評測執(zhí)行模塊通知評測控制模塊當(dāng)前一輪的評測結(jié)束,控制模塊發(fā)出結(jié)束命令。云服務(wù)的評測結(jié)果包括但不限于如下指標(biāo)1)CPU每秒鐘內(nèi)所執(zhí)行某一項特定運算的次數(shù);2)內(nèi)存系統(tǒng)的讀寫速度兆字節(jié)每秒;3)磁盤存儲系統(tǒng)的讀寫速度兆字節(jié)每秒;3)訪問評測節(jié)點以及其他網(wǎng)絡(luò)站點的時延和帶寬;4)某個應(yīng)用服務(wù)程序的吞吐量比如一個數(shù)據(jù)庫系統(tǒng)每秒鐘可以執(zhí)行某項查詢操作的次數(shù)。在上述指標(biāo)的基礎(chǔ)上,可進(jìn)一步將上述指標(biāo)中的數(shù)據(jù)與云服務(wù)商的標(biāo)價相除,得到若干個用于考量性價比的指標(biāo),用戶根據(jù)該指標(biāo)可以對云服務(wù)商所提供的云服務(wù)加以選擇。為了便于用戶比較各種云服務(wù)的性能,保存在數(shù)據(jù)存儲模塊中的評測數(shù)據(jù)可通過數(shù)據(jù)演示模塊展示給用戶。在這一展示的過程中,控制模塊向數(shù)據(jù)演示模塊發(fā)送控制命令, 通知其演示數(shù)據(jù)或者更新已演示的數(shù)據(jù),數(shù)據(jù)演示模塊從數(shù)據(jù)存儲模塊讀取最新的評測數(shù)據(jù)后,將其演示出來。與傳統(tǒng)的評測系統(tǒng)相比,本發(fā)明的云服務(wù)評測系統(tǒng)將各項云服務(wù)的訪問和控制信息存儲于云服務(wù)信息列表中,而評測節(jié)點通過這些信息能夠開啟和關(guān)閉需要被評測的云服務(wù),這使得本發(fā)明的云服務(wù)評測系統(tǒng)可以自動地對具有不同訪問和控制接口的云計算服務(wù)進(jìn)行評測。與傳統(tǒng)的評測系統(tǒng)相比較,本發(fā)明提出的云服務(wù)評測系統(tǒng)通過集成云服務(wù)管理控制功能,可以利用各個云計算提供商提供的管理接口在評測開始前后動態(tài)地開啟和關(guān)閉各種云服務(wù),因此用戶只需在各種測試程序運行時為所使用的云計算服務(wù)付費,大大降低了用戶的評測成本。本發(fā)明的云服務(wù)評測系統(tǒng)通過設(shè)置評測時間間隔參數(shù),可以讓用戶方便地根據(jù)評測預(yù)算來設(shè)置性能采樣的頻率??紤]到云計算通過公共互聯(lián)網(wǎng)來提供服務(wù),其某些性能指標(biāo)也與使用者所處的地理位置相關(guān)。本發(fā)明的云服務(wù)評測系統(tǒng)通過在不同地理位置部署評測節(jié)點,可以獲得各種云服務(wù)在不同地理位置的性能特點,使得評測結(jié)果更加全面、準(zhǔn)確。本發(fā)明的云服務(wù)評測系統(tǒng)還允許用戶靈活選擇需要評測的云服務(wù)以及所要評測的性能指標(biāo),具有廣泛的適用性。最后所應(yīng)說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制。盡管參照實施例對本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,對本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,都不脫離本發(fā)明技術(shù)方案的精神和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。
      權(quán)利要求
      1.一種用于對云計算服務(wù)進(jìn)行評測的系統(tǒng),其特征在于,包括中央管理節(jié)點、評測程序倉庫節(jié)點以及至少一個評測節(jié)點;其中,所述的評測程序倉庫節(jié)點連接到所述的中央管理節(jié)點上,所述的中央管理節(jié)點與所述至少一個評測節(jié)點加以連接;所述的評測程序倉庫節(jié)點保存用于對云服務(wù)進(jìn)行評測的測試程序;所述的中央管理節(jié)點用于對所述的評測程序倉庫節(jié)點和所述至少一個評測節(jié)點進(jìn)行管理,并存儲所述至少一個評測節(jié)點所返回的評測數(shù)據(jù);所述的至少一個評測節(jié)點對所要評測的云服務(wù)做評測操作;所述的中央管理節(jié)點包括中央控制模塊、評測節(jié)點控制模塊、云服務(wù)信息列表、測試程序管理模塊、數(shù)據(jù)存儲模塊、數(shù)據(jù)演示模塊以及評測數(shù)據(jù)選擇模塊;其中,所述的中央控制模塊用于控制整個評測過程的開始和結(jié)束,相關(guān)評測參數(shù)的設(shè)置,測試程序的增加和刪除以及評測數(shù)據(jù)展示的更新;所述的評測節(jié)點控制模塊用于控制部署在不同地理位置的各個所述評測節(jié)點對各項云服務(wù)進(jìn)行評測,收集來自于各個所述評測節(jié)點的評測結(jié)果數(shù)據(jù),并將這些數(shù)據(jù)發(fā)送至所述的數(shù)據(jù)存儲模塊;所述的云服務(wù)信息列表中存儲了所有需要被評測的云服務(wù)的信息,所述云服務(wù)的信息包含了被評測的各項云服務(wù)的訪問信息;所述的測試程序管理模塊負(fù)責(zé)向所述測試程序倉庫節(jié)點中添加或者刪除測試程序;所述的數(shù)據(jù)存儲模塊用于存儲每次評測的數(shù)據(jù)結(jié)果;所述評測數(shù)據(jù)選擇模塊根據(jù)需要從所述數(shù)據(jù)存儲模塊中讀取滿足用戶需要的評測結(jié)果數(shù)據(jù),并將這些評測結(jié)果數(shù)據(jù)傳輸?shù)綌?shù)據(jù)演示模塊;所述數(shù)據(jù)演示模塊負(fù)責(zé)將評測的數(shù)據(jù)結(jié)果演示給用戶。
      2.根據(jù)權(quán)利要求I所述的用于對云計算服務(wù)進(jìn)行評測的系統(tǒng),其特征在于,所述的評測節(jié)點包括評測控制模塊、測試程序列表、云服務(wù)信息列表、評測執(zhí)行模塊;其中,所述的評測控制模塊控制各項云服務(wù)每一次評測的開始和結(jié)束,以及將評測結(jié)果數(shù)據(jù)定期地返回給所述中央控制節(jié)點;所述的測試程序列表中存儲了該評測節(jié)點所要評測的各項云服務(wù)所對應(yīng)的測試程序;所述的云服務(wù)信息列表中存儲了該評測節(jié)點所負(fù)責(zé)的云服務(wù)的訪問控制信息;所述的評測執(zhí)行模塊調(diào)用所述的測試程序以評測云服務(wù)。
      3.一種應(yīng)用于權(quán)利要求1-2之一的用于對云計算服務(wù)進(jìn)行評測的系統(tǒng)的云計算評測方法,包括步驟I)、所述中央管理節(jié)點選定所要評測的云服務(wù),確定評測該云服務(wù)所需的測試程序,從所述至少一個評測節(jié)點中選擇對應(yīng)于所要評測的云服務(wù)的評測節(jié)點;步驟2)、步驟I)中所選定的評測節(jié)點啟動所要評測的云服務(wù),調(diào)用所述測試程序?qū)λu測的云服務(wù)進(jìn)行評測;步驟3)、返回并存儲評測結(jié)果。
      4.根據(jù)權(quán)利要求3所述的云計算評測方法,其特征在于,所述的步驟2)包括步驟2-1)、所述評測節(jié)點中的評測控制模塊向所述評測執(zhí)行模塊發(fā)送評測啟動信號; 步驟2-2)、收到評測啟動信號后,所述評測執(zhí)行模塊從所述云服務(wù)信息列表模塊中讀取需要進(jìn)行評測的云服務(wù)的訪問控制信息;步驟2-3)、根據(jù)所需要評測的云服務(wù)種類,所述評測執(zhí)行模塊從所述測試程序信息列表模塊中讀取當(dāng)前被評測云計算服務(wù)的所需要的測試程序信息;步驟2-4)、評測執(zhí)行模塊根據(jù)步驟2-2)中讀取的訪問控制信息開啟當(dāng)前待評測的云服務(wù);步驟2-5)、根據(jù)所開啟的云服務(wù)的屬性,所述評測執(zhí)行模塊查詢所述測試程序倉庫節(jié)點,將所需測試程序或者讀取到當(dāng)前評測節(jié)點,或者將其發(fā)送至云服務(wù)端;步驟2-6)、根據(jù)所開啟的云服務(wù)屬性,所述評測執(zhí)行模塊或者在本地或者在云服務(wù)端執(zhí)行步驟2-5)所讀取的各項評測程序;步驟2-7)、待所有評測程序執(zhí)行完畢后,所述評測執(zhí)行模塊將評測程序的輸出結(jié)果經(jīng)由所述評測控制模塊發(fā)送到所述中央管理節(jié)點并保存;步驟2-8)、所述評測執(zhí)行模塊根據(jù)步驟2-2)中讀取的訪問控制信息關(guān)閉當(dāng)前已經(jīng)被評測的云服務(wù);步驟2-9)、所述評測執(zhí)行模塊重復(fù)執(zhí)行步驟2-3)-步驟2-7),直到所述云服務(wù)信息列表模塊中的所有云服務(wù)都已被評測。
      5.根據(jù)權(quán)利要求4所述的云計算評測方法,其特征在于,所述的評測結(jié)果包括CPU每秒鐘內(nèi)所執(zhí)行某一項特定運算的次數(shù)、內(nèi)存系統(tǒng)的讀寫速度、磁盤存儲系統(tǒng)的讀寫速度、訪問評測節(jié)點以及其他網(wǎng)絡(luò)站點的時延和帶寬、某項應(yīng)用服務(wù)程序在單位時間內(nèi)的吞吐量。
      全文摘要
      本發(fā)明公開了一種用于對云計算服務(wù)進(jìn)行評測的系統(tǒng),包括中央管理節(jié)點、評測程序倉庫節(jié)點以及至少一個評測節(jié)點;其中,評測程序倉庫節(jié)點連接到中央管理節(jié)點上,中央管理節(jié)點與至少一個評測節(jié)點加以連接;評測程序倉庫節(jié)點保存用于對云服務(wù)進(jìn)行評測的測試程序;中央管理節(jié)點用于對評測程序倉庫節(jié)點和至少一個評測節(jié)點進(jìn)行管理,并存儲至少一個評測節(jié)點所返回的評測數(shù)據(jù);至少一個評測節(jié)點對所要評測的云服務(wù)做評測操作。本發(fā)明提出的評測系統(tǒng)可以自動地對多種具有不同控制和訪問接口的云計算服務(wù)進(jìn)行評測。
      文檔編號H04L29/08GK102594617SQ20121000831
      公開日2012年7月18日 申請日期2012年1月12日 優(yōu)先權(quán)日2012年1月12日
      發(fā)明者張繼勇, 杜佳慶 申請人:易云捷訊科技(北京)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1