• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于動(dòng)態(tài)管理計(jì)算容量請(qǐng)求的方法和系統(tǒng)技術(shù)方案

    技術(shù)編號(hào):8687907 閱讀:245 留言:0更新日期:2013-05-09 07:45
    描述了用于動(dòng)態(tài)管理對(duì)來(lái)自計(jì)算資源提供者的計(jì)算容量的請(qǐng)求的系統(tǒng)和方法的實(shí)施方案。舉例來(lái)說(shuō),所述計(jì)算資源可以包括程序執(zhí)行能力、數(shù)據(jù)存儲(chǔ)或管理能力、網(wǎng)絡(luò)帶寬等。所述系統(tǒng)或方法自動(dòng)分配用于執(zhí)行與用戶相關(guān)的一個(gè)或多個(gè)程序的計(jì)算資源。所述系統(tǒng)和方法可以使所述用戶能夠在所述一個(gè)或多個(gè)程序的執(zhí)行已開始之后改變所分配的資源。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    【國(guó)外來(lái)華專利技術(shù)】用于動(dòng)態(tài)管理計(jì)算容量請(qǐng)求的方法和系統(tǒng)相關(guān)申請(qǐng)案本申請(qǐng)要求2010年9月21日提交的美國(guó)非臨時(shí)申請(qǐng)第12/887,241號(hào)的權(quán)益,該申請(qǐng)的公開內(nèi)容的全文據(jù)此以引用的方式并入本文。
    技術(shù)介紹
    公司和機(jī)構(gòu)運(yùn)行使眾多計(jì)算系統(tǒng)互連以支持其運(yùn)營(yíng)的計(jì)算機(jī)網(wǎng)絡(luò)。計(jì)算系統(tǒng)可位于單個(gè)地理位置中(例如,作為局域網(wǎng)的一部分)或位于多個(gè)不同地理位置中(例如,經(jīng)由一個(gè)或多個(gè)專用或公用的中間網(wǎng)絡(luò))。數(shù)據(jù)中心可以置放大量互連的計(jì)算系統(tǒng),例如專用數(shù)據(jù)中心是由單個(gè)機(jī)構(gòu)進(jìn)行操作并且公用數(shù)據(jù)中心是由第三方進(jìn)行操作以把計(jì)算資源提供給客戶。專用和公用數(shù)據(jù)中心可以對(duì)數(shù)據(jù)中心、機(jī)構(gòu)或其它客戶擁有的硬件提供網(wǎng)絡(luò)訪問(wèn)、電力、硬件資源(例如,計(jì)算和存儲(chǔ))和安全安裝設(shè)施。為了幫助提高數(shù)據(jù)中心資源的利用率,虛擬化技術(shù)可以允許單個(gè)物理計(jì)算機(jī)主控作為到連接的計(jì)算機(jī)用戶的獨(dú)立計(jì)算機(jī)出現(xiàn)而操作作的虛擬機(jī)的ー個(gè)或多個(gè)實(shí)例。運(yùn)用虛擬化,單個(gè)物理計(jì)算裝置可以動(dòng)態(tài)方式創(chuàng)建、維持或刪除虛擬機(jī)。用戶又可基于“按照需要”或至少基干“按照請(qǐng)求”請(qǐng)求來(lái)自數(shù)據(jù)中心的計(jì)算機(jī)資源并且具備不同量的虛擬機(jī)資源。隨著數(shù)據(jù)中心的規(guī)模和范圍増大,提供、支配和管理數(shù)據(jù)中心的物理和虛擬計(jì)算資源已變得越來(lái)越復(fù)雜。附圖說(shuō)明在附圖各處,參考數(shù)字可以重用于指示參考元件之間的對(duì)應(yīng)性。提供附圖以示出本文描述的示例性實(shí)施方案且并非g在限制本公開內(nèi)容的范疇。圖1是示意地示出了可經(jīng)由通信網(wǎng)絡(luò)把計(jì)算資源提供給多個(gè)用戶計(jì)算系統(tǒng)的程序執(zhí)行服務(wù)的示例的網(wǎng)絡(luò)圖;圖2A是被配置來(lái)管理程序執(zhí)行服務(wù)的用戶要用的計(jì)算資源的請(qǐng)求的交互請(qǐng)求管理器的闡釋性組件的方框圖;圖2B示意地示出了程序執(zhí)行服務(wù)的用戶計(jì)算系統(tǒng)與交互請(qǐng)求管理器之間的示例性交互的網(wǎng)絡(luò)圖;和圖3A和圖3B是示出了由交互請(qǐng)求管理器組件實(shí)施的交互請(qǐng)求管理器例程的流程圖。圖3C是示意地示出了交互請(qǐng)求管理器的實(shí)施方案可通過(guò)其與用戶計(jì)算系統(tǒng)進(jìn)行通信以用于修改分配的計(jì)算資源的設(shè)置的例程的示例的流程圖。圖4是示意地示出了交互請(qǐng)求管理器的實(shí)施方案可通過(guò)其與用戶計(jì)算系統(tǒng)進(jìn)行通信以提供供用戶選擇的多個(gè)虛擬化環(huán)境的例程的示例的流程圖。具體實(shí)施例方式描述用于動(dòng)態(tài)管理對(duì)來(lái)自計(jì)算資源提供者(程序執(zhí)行服務(wù))的計(jì)算容量的請(qǐng)求的系統(tǒng)和方法的實(shí)施方案。舉例來(lái)說(shuō),計(jì)算資源可以包括程序執(zhí)行能力、數(shù)據(jù)存儲(chǔ)或管理能力、數(shù)據(jù)庫(kù)管理能力、網(wǎng)絡(luò)帶寬、應(yīng)用監(jiān)控或日志記錄、用于采取糾正措施以解決問(wèn)題的能力等。在某些實(shí)施方式中,用戶可請(qǐng)求生成可在當(dāng)前或未來(lái)使用時(shí)段期間管理用戶的計(jì)算機(jī)資源的虛擬化環(huán)境。例如,用戶可請(qǐng)求生成可在使用時(shí)段期間運(yùn)行用戶的自定義軟件應(yīng)用和為用戶管理或預(yù)約合適的程序執(zhí)行容量、數(shù)據(jù)存儲(chǔ)容量、數(shù)據(jù)庫(kù)管理選項(xiàng)和/或網(wǎng)絡(luò)帶寬的虛擬化環(huán)境。計(jì)算資源提供者可確定提供者的計(jì)算機(jī)資源中的哪些可用于滿足用戶的請(qǐng)求并且可在請(qǐng)求的使用時(shí)段期間把這些計(jì)算機(jī)資源分配給用戶。可以高度靈活地選擇用戶請(qǐng)求的使用時(shí)段和/或其它參數(shù)以滿足用戶的計(jì)算機(jī)資源需要。用戶請(qǐng)求可以包括用于指定用戶的偏好、限制和/或需求的一個(gè)或多個(gè)用戶可選擇參數(shù)。例如,用戶請(qǐng)求可指定在使用時(shí)段期間執(zhí)行某個(gè)特定程序(或多個(gè)特定程序)、在使用時(shí)段期間使用特定類型或地理分布的計(jì)算機(jī)資源、使用時(shí)段具有希望的開始日期、結(jié)束日期和/或持續(xù)時(shí)間等等。在某些實(shí)施方式中,計(jì)算資源提供者對(duì)可由用戶提交的請(qǐng)求參數(shù)的范圍施加很少的限制或沒(méi)有限制。作為ー個(gè)可能的示例,用戶可能夠請(qǐng)求在可以包括在ー個(gè)或多個(gè)地理位置的計(jì)算機(jī)資源的一組計(jì)算機(jī)資源上執(zhí)行特定程序。用戶可能夠使用應(yīng)用編程接ロ(API)或其它類型的計(jì)算接ロ把程序和程序執(zhí)行參數(shù)傳達(dá)到程序執(zhí)行服務(wù),用于生成虛擬化環(huán)境。例如,用戶可以使用Web應(yīng)用檔案文件(如Java WAR文件)上傳軟件應(yīng)用。接著,程序執(zhí)行服務(wù)可以自動(dòng)配置虛擬化環(huán)境(例如,“應(yīng)用容器”),其可是包括用于用戶程序的應(yīng)用軟件堆棧以及用于在程序執(zhí)行服務(wù)上執(zhí)行用戶程序的一個(gè)或多個(gè)基礎(chǔ)結(jié)構(gòu)服務(wù)的運(yùn)行時(shí)環(huán)境。應(yīng)用容器可包括用戶可選擇的操作系統(tǒng)(例如,Linux、Windows等)、應(yīng)用服務(wù)器(例如,ApacheTomcat)、系統(tǒng)或應(yīng)用配置等。虛擬化環(huán)境可被配置來(lái)寄宿在特定URL處。基礎(chǔ)結(jié)構(gòu)服務(wù)可包括但不限于:負(fù)載平衡器,其用于跨請(qǐng)求的計(jì)算資源分布工作量;負(fù)載調(diào)節(jié)器,其響應(yīng)于負(fù)載或需求變化而調(diào)節(jié)計(jì)算資源;監(jiān)控接ロ,其允許用戶監(jiān)控程序、數(shù)據(jù)存儲(chǔ)資源(例如,可伸縮容量塊存儲(chǔ)裝置)等的執(zhí)行。在某些實(shí)施方案中,用戶可能夠選擇可包括在容器中的一個(gè)或多個(gè)程序或服務(wù)。例如,用戶可能夠從多個(gè)數(shù)據(jù)庫(kù)模型(例如,關(guān)系數(shù)據(jù)庫(kù)、SQL數(shù)據(jù)庫(kù)、Oracle數(shù)據(jù)庫(kù)等)中進(jìn)行選擇。在某些實(shí)施方案中,基礎(chǔ)結(jié)構(gòu)服務(wù)可被自定義用于用戶而非作為多個(gè)用戶之間共享的資源。例如,在某些這類實(shí)施方案中,負(fù)載平衡器可被單獨(dú)自定義用于用戶應(yīng)用而非在程序執(zhí)行服務(wù)的多個(gè)用戶之間進(jìn)行共享或分布。虛擬化環(huán)境的特定實(shí)施方案的可能優(yōu)點(diǎn)是計(jì)算系統(tǒng)允許用戶在希望的情況下具有靈活度和對(duì)應(yīng)用容器的內(nèi)容的控制。例如,在某些情況下,用戶可以僅提供用戶程序,并且計(jì)算系統(tǒng)可以自動(dòng)管理由虛擬化環(huán)境使用的所有剰余基礎(chǔ)結(jié)構(gòu)的部署。在其它情況下,用戶可以選擇和/或配置包括在虛擬化環(huán)境中的ー個(gè)或多個(gè)基礎(chǔ)結(jié)構(gòu)服務(wù)。在某些情況下,用戶可以選擇在不同地理區(qū)域中的計(jì)算資源,以便實(shí)現(xiàn)用于用戶應(yīng)用的希望的部署拓?fù)洹?梢砸匀魏蜗M姆绞脚渲没蜻x擇部署拓?fù)洹@纾渴鹜負(fù)淇梢曰谟脩舻目蛻舻奈恢没騾^(qū)域,以便改善應(yīng)用的性能(例如,減小網(wǎng)絡(luò)延時(shí))。作為另ー示例,部署拓?fù)淇梢员慌渲脕?lái)使用ー個(gè)或多個(gè)區(qū)域或地帯中的計(jì)算資源以例如通過(guò)改善應(yīng)用對(duì)特定區(qū)域或地帶中的計(jì)算資源的故障(例如,由于ー個(gè)區(qū)域或地帯中的不利天氣狀況)的復(fù)原能力來(lái)改善用戶應(yīng)用的穩(wěn)健性。此外,在特定實(shí)施方案中,用戶在執(zhí)行程序期間保持對(duì)計(jì)算資源的訪問(wèn),并且用戶可以在執(zhí)行期間控制某些或所有計(jì)算資源。例如,在某些這類實(shí)施方案中,用戶在希望的情況下可以選擇使用戶應(yīng)用脫離虛擬化環(huán)境。在特定收費(fèi)實(shí)施方式中,計(jì)算機(jī)資源提供者可以向用戶收取針對(duì)請(qǐng)求的預(yù)約費(fèi)(例如,當(dāng)準(zhǔn)許該請(qǐng)求時(shí))和/或?qū)τ谠谑褂脮r(shí)段期間提供可用計(jì)算機(jī)資源的使用的使用費(fèi)。各種類型或級(jí)別的費(fèi)用安排是有可能的。例如,可以由用戶請(qǐng)求用于直接用戶的計(jì)算機(jī)資源(“按需資源”)。在某些此類情況下,用戶可能不會(huì)支付預(yù)約費(fèi)但可能支付更高使用費(fèi)。作為另ー示例,用戶可能會(huì)預(yù)約計(jì)算機(jī)資源以便在未來(lái)使用時(shí)段期間獲得保證的可用性(“預(yù)約的資源”)。可以向用戶收取進(jìn)行預(yù)約的預(yù)約費(fèi)并且還可基于在使用時(shí)段期間實(shí)際使用的計(jì)算機(jī)資源量向用戶收取使用費(fèi)。在某些這類情況下,預(yù)約資源的使用費(fèi)可以從按需資源的使用費(fèi)打折扣并且/或者可以在更接近使用時(shí)段之時(shí)而非更接近進(jìn)行請(qǐng)求之時(shí)收取預(yù)約費(fèi)。在另ー示例中,計(jì)算機(jī)資源提供者可以允許用戶對(duì)未使用的計(jì)算機(jī)資源(“現(xiàn)貨資源”)進(jìn)行競(jìng)價(jià)。在某些這類情況下,計(jì)算機(jī)資源提供者可以設(shè)置基于資源供應(yīng)和需求而變化的現(xiàn)貨價(jià)格,并且可使資源可用于其競(jìng)價(jià)達(dá)到或超過(guò)現(xiàn)貨價(jià)格的那些用戶。現(xiàn)將參考g在闡釋而非限制本公開內(nèi)容的特定實(shí)施例和實(shí)施方案描述本公開內(nèi)容的各個(gè)方面。圖1是示意地示出了可經(jīng)由通信網(wǎng)絡(luò)108把計(jì)算資源提供給多個(gè)用戶計(jì)算系統(tǒng)104的程序執(zhí)行服務(wù)100的示例的網(wǎng)絡(luò)圖。例如,程序執(zhí)行服務(wù)100可管理來(lái)自用本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    【技術(shù)特征摘要】
    【國(guó)外來(lái)華專利技術(shù)】2010.09.21 US 12/887,2411.一種用于動(dòng)態(tài)管理對(duì)由程序執(zhí)行服務(wù)提供的計(jì)算容量的請(qǐng)求的計(jì)算機(jī)實(shí)施方法,所述方法包括: 在提供多個(gè)計(jì)算節(jié)點(diǎn)的程序執(zhí)行服務(wù)的控制下,其中每個(gè)所述計(jì)算節(jié)點(diǎn)可被配置來(lái)執(zhí)行所述程序執(zhí)行服務(wù)的多個(gè)用戶的ー個(gè)或多個(gè)程序, 從所述程序執(zhí)行服務(wù)的用戶接收生成用于在請(qǐng)求時(shí)段期間執(zhí)行用戶應(yīng)用的虛擬化環(huán)境的請(qǐng)求,所述請(qǐng)求包括與所述用戶應(yīng)用相關(guān)且允許所述程序執(zhí)行服務(wù)至少部分基于所述用戶應(yīng)用執(zhí)行程序的信息; 自動(dòng)生成所述虛擬化環(huán)境,所述虛擬化環(huán)境包括由所述程序執(zhí)行服務(wù)提供的一個(gè)或多個(gè)程序服務(wù),所述程序服務(wù)包括:(I)負(fù)載平衡器,其被配置來(lái)跨所述多個(gè)計(jì)算節(jié)點(diǎn)中的一個(gè)或多個(gè)或者所述虛擬化環(huán)境的一個(gè)或多個(gè)實(shí)例分布工作量,(2)監(jiān)控接ロ,其被配置來(lái)允許所述用戶監(jiān)控所述程序的執(zhí)行,(3)負(fù)載調(diào)節(jié)器,其被配置來(lái)響應(yīng)于對(duì)所述程序的執(zhí)行的需求的變化而調(diào)節(jié)所述程序執(zhí)行服務(wù)的計(jì)算資源,和(4)多個(gè)數(shù)據(jù)庫(kù)管理服務(wù); 從所述程序執(zhí)行服務(wù)的所述多個(gè)計(jì)算節(jié)點(diǎn)確定可滿足所述用戶的所述請(qǐng)求的ー組計(jì)算節(jié)點(diǎn); 在所述請(qǐng)求時(shí)段期間在所述ー組計(jì)算節(jié)點(diǎn)上執(zhí)行所述虛擬化環(huán)境的ー個(gè)或多個(gè)實(shí)例; 從所述用戶接收對(duì)所述虛擬化環(huán)境或?qū)υ谒稣?qǐng)求時(shí)段期間在所述ー組計(jì)算節(jié)點(diǎn)上執(zhí)行所述虛擬化環(huán)境的所述ー個(gè)或多個(gè)實(shí)例進(jìn)行至少ー個(gè)更改的請(qǐng)求;和在所述請(qǐng)求時(shí)段期間自動(dòng)實(shí)施所述至少ー個(gè)更改。2.根據(jù)權(quán)利要求1所述的方法,其還包括對(duì)所述用戶提供用于請(qǐng)求生成所述虛擬化環(huán)境或請(qǐng)求改變所述虛擬化環(huán)境的計(jì)算接ロ。3.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其中生成所述虛擬化環(huán)境的所述請(qǐng)求還包括對(duì)由所述程序執(zhí)行服務(wù)使用以下項(xiàng)中的一個(gè)或多個(gè)的請(qǐng)求:(I)操作系統(tǒng),(2)應(yīng)用服務(wù)器,(3) —個(gè)或多個(gè)計(jì)算節(jié)點(diǎn),其具有所希望的程序執(zhí)行容量或地理分布,和(4)所述多個(gè)數(shù)據(jù)庫(kù)管理服務(wù)中的至少ー個(gè)。4.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其還包括: 自動(dòng)識(shí)別所述一個(gè)或多個(gè)實(shí)例中的至少ー個(gè)的故障;和 自動(dòng)啟動(dòng)用于在所述ー組計(jì)算節(jié)點(diǎn)上執(zhí)行所述虛擬化環(huán)境的至少ー個(gè)新實(shí)例。5.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的方法,其還包括: 自動(dòng)識(shí)別所述一組計(jì)算節(jié)點(diǎn)中的至少ー個(gè)的故障; 自動(dòng)分配來(lái)自所述程序執(zhí)行服務(wù)的所述多個(gè)計(jì)算節(jié)點(diǎn)的至少ー個(gè)新計(jì)算節(jié)點(diǎn);和 在所述至少一個(gè)新計(jì)算節(jié)點(diǎn)上自動(dòng)執(zhí)行所述虛擬化環(huán)境的至少ー個(gè)新實(shí)例。6.一種被配置來(lái)動(dòng)態(tài)管理對(duì)計(jì)算服務(wù)的計(jì)算容量的請(qǐng)求的系統(tǒng),所述系統(tǒng)包括: 計(jì)算機(jī)存儲(chǔ)器,其被配置來(lái)存儲(chǔ)用于動(dòng)態(tài)管理對(duì)計(jì)算服務(wù)的計(jì)算容量的請(qǐng)求的ー個(gè)或多個(gè)程序模塊,所述計(jì)算服務(wù)包括多個(gè)計(jì)算節(jié)點(diǎn);和 交互請(qǐng)求管理器,其被配置來(lái)與所述計(jì)算機(jī)存儲(chǔ)器進(jìn)行通信和執(zhí)行存儲(chǔ)在所述計(jì)算機(jī)存儲(chǔ)器中的...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:李·A·阿奇森布萊恩·A·懷特皮特·D·科恩皮特·N·德桑蒂斯麥克海爾·蓋博
    申請(qǐng)(專利權(quán))人:亞馬遜技術(shù)有限公司
    類型:
    國(guó)別省市:

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 国产V片在线播放免费无码| 无码av最新无码av专区| 精品无码av无码专区| 国产做无码视频在线观看| 久久伊人中文无码| 日韩人妻无码精品一专区| 人妻无码久久精品| 久久亚洲精品无码aⅴ大香| 成人无码视频97免费| 精品人妻系列无码天堂| 成人无码午夜在线观看| 日韩久久无码免费毛片软件| 国产成人午夜无码电影在线观看 | 免费看国产成年无码AV片| 精品人体无码一区二区三区 | 亚洲欧洲无码一区二区三区| 少妇无码太爽了在线播放| 亚洲aⅴ无码专区在线观看春色| 一本一道av中文字幕无码| 国产爆乳无码视频在线观看3 | 曰韩无码无遮挡A级毛片| 人妻少妇偷人精品无码| 日韩人妻无码一区二区三区综合部| 亚洲av无码专区国产不乱码| 久久久久亚洲AV无码麻豆| 国产在线无码一区二区三区视频 | 精品无码国产自产在线观看水浒传| 无码AⅤ精品一区二区三区| 亚洲a无码综合a国产av中文| 999久久久无码国产精品| 久久久无码精品亚洲日韩京东传媒 | 精品国产性色无码AV网站| 永久免费AV无码国产网站| 久久亚洲精品无码VA大香大香| 99无码精品二区在线视频| 秋霞无码一区二区| 亚洲一区二区无码偷拍| 亚洲AV永久无码精品放毛片| 国产成人无码精品久久久小说| 国内精品久久人妻无码不卡| 亚洲免费日韩无码系列|