本發明專利技術涉及用于在聯網計算環境中預先供應虛擬機的方法和系統,一般而言,本發明專利技術的實施例提供一種用于預先供應云計算資源(比如虛擬機(VM))以便實現更快和更一致供應時機的方法。本發明專利技術的實施例描述一種用于生成在一個或者多個消費者開始發起大量請求(例如,實例化/填充多個電子商務‘購物車’)時利用的預先供應的虛擬機池的方法。在一個典型實施例中,在計算機數據結構中接收對將與VM相關聯的操作系統的選擇。繼而,將基于對操作系統的選擇來發起對VM的供應。隨后,將在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇。繼而,可以響應于在計算機數據結構中接收的供應請求,基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。
【技術實現步驟摘要】
一般而言,本專利技術的實施例涉及虛擬機(VM)。具體而言,本專利技術的實施例涉及在聯網計算環境(例如,云計算環境)中預先供應(provision) VM。
技術介紹
聯網計算環境(例如,云計算環境)是對先前網格環境的增強,借此多個網格和其它計算資源可以由一個或者多個附加抽象層(例如,云層)進一步增強,困此使相異設備在終端消費者看來為單個無縫資源池。這些資源可以包括比如物理或者邏輯計算引擎、服務器和設備、設備存儲器、存儲設備這樣的資源以及其它資源。目前,云計算服務提供商可能需要高度可變的時間段(例如,范圍從若干分鐘到若干小時)以供應由消費者所請求的資源。供應速度的差異一般是不同變量(例如,在存儲架構中利用的基礎設施的類型和復雜性;云管理平臺的架構;以及用來供應資源的方法)的函數。這樣,在獲得用于云計算機資源(比如VM)的可預測和一致供應時機時可能存在挑戰。
技術實現思路
一般而言,本專利技術的實施例提供一種用于預先供應云計算資源(比如虛擬機(VM))以便實現更快和更一致供應時機的方法。本專利技術的實施例描述一種用于生成在一個或者多個消費者開始發起大量請求(例如實例化/填充多個電子商務‘購物車’)時利用的預先供應的虛擬機池的方法。在一個典型實施例中,在計算機數據結構中接收對將與VM相關聯的操作系統的選擇。繼而,將基于對操作系統的選擇來發起對VM的供應。隨后,將在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇。繼而,可以響應于在計算機數據結構中接收的供應請求、基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。本專利技術的第一方面提供一種計算機實施的方法,該方法用于在聯網計算環境中預先供應虛擬機(VM),該方法包括:在計算機數據結構中接收對將與VM相關聯的操作系統的選擇;基于對操作系統的選擇來開始對VM的供應;在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇;以及響應于在計算機數據結構中接收的供應請求、基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。本專利技術的第二方面提供一種用于在聯網計算環境中預先供應虛擬機(VM)的系統,該系統包括:總線;耦合到總線的處理器;以及耦合到總線的存儲器介質,存儲器介質包括用于執行以下操作的指令:在計算機數據結構中接收對將與VM相關聯的操作系統的選擇;基于對操作系統的選擇來開始對VM的供應;在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇;以及響應于在計算機數據結構中接收的供應請求、基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。本專利技術的第三方面提供一種用于在聯網計算環境中預先供應虛擬機(VM)的計算機程序產品,該計算機程序產品包括計算機可讀存儲介質和在計算機可讀存儲介質上存儲的程序指令,程序指令用于:在計算機數據結構中接收對將與VM相關聯的操作系統的選擇;基于對操作系統的選擇來發起對VM的供應;在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇;以及響應于在計算機數據結構中接收的供應請求、基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。本專利技術的第四方面提供一種用于部署系統的方法,該系統用于在聯網計算環境中預先供應虛擬機(VM),該方法包括:部署計算機基礎設施,計算機基礎設施可操作用于:在計算機數據結構中接收對將與VM相關聯的操作系統的選擇;基于對操作系統的選擇來發起對VM的供應;在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇;以及響應于在計算機數據結構中接收的供應請求、基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。附圖說明從與以下附圖結合進行的對本專利技術各種方面的下文具體描述中將更容易理解本專利技術的這些和其它特征,在附圖中:圖1表示根據本專利技術一實施例的云計算節點。圖2表示根據本專利技術一實施例的云計算環境。圖3表示根據本專利技術一實施例的抽象模型層。圖4表不根據本專利技術一實施例的系統圖。圖5表示根據本專利技術一實施例的方法流程圖。圖6表示根據本專利技術一實施例的另一方法流程圖。附圖未必按比例繪制。附圖僅為示意表示,而并非旨在于描繪本專利技術的具體參數。附圖旨在于僅表示本專利技術的典型實施例,并且因此不應被視為限制本專利技術的范圍。在附圖中,相似編號代表相似兀件。具體實施例方式這里現在將參照其中示出了示例實施例的附圖更完全地描述說明性實施例。然而,本公開內容可以用許多不同形式來實施并且不應解釋為限于這里闡述的示例性實施例。實際上,提供這些示例實施例使得本公開內容將透徹和完整并且將向本領域技術人員完全傳達本公開內容的范圍。在描述中,可以省略公知特征和技術的細節以避免不必要地模糊所呈現的實施例。這里所用術語僅出于描述特定實施例的目的,而并非旨在于限制本公開內容。如這里所用,單數形式“一個”、“一種”和“該”除非上下文另有明示否則旨在于也包括復數形式。另外,使用術語“一個”、“一種”等不表示數量上的限制,而實際上表示存在至少一個引用項。還將理解,術語“包括”,或“包含”當在使用于本說明書中使用時指定存在所言特征、區域、整體、步驟、操作、元件和/或部件、但是不排除存在或者此外還有一個或者多個其它特征、區域、整體、步驟、操作、元件、部件和/或其組合。如上所述,本專利技術的實施例提供一種用于預先供應云計算資源(比如虛擬機(VM))以便實現更快和更一致供應時機的方式。本專利技術的實施例描述一種用于生成在一個或者多個消費者開始發起大量請求(例如,實例化/填充多個電子商務‘購物車’)時利用的預先供應的虛擬機池的方法。在一個典型實施例中,在計算機數據結構中接收對將與VM相關聯的操作系統的選擇。繼而,將基于對操作系統的選擇來發起對VM的供應。隨后,將在計算機數據結構中接收對將與VM相關聯的至少一個軟件程序的至少一個選擇。繼而,可以響應于在計算機數據結構中接收的供應請求、基于對至少一個軟件程序的至少一個選擇來完成對VM的供應。首先應當理解,盡管本公開包括對云計算的詳細描述,但其中記載的技術方案的實現卻不限于云計算環境,而是能夠結合現在已知或以后開發的任何其它類型的計算環境而實現。云計算是一種服務交付模式,用于對共享的可配置計算資源池進行方便、按需的網絡訪問。可配置計算資源是能夠以最小的管理成本或與服務提供者進行最少的交互就能快速部署和釋放的資源,例如可以是網絡、網絡帶寬、服務器、處理、內存、存儲、應用、虛擬機和服務。這種云模式可以包括至少五個特征、至少三個服務模型和至少四個部署模型。特征包括:按需自助式服務:云的消費者在無需與服務提供者進行人為交互的情況下能夠單方面自動地按需部署諸如服務器時間和網絡存儲等的計算能力。廣泛的網絡接入:計算能力可以通過標準機制在網絡上獲取,這種標準機制促進了通過不同種類的瘦客戶機平臺或厚客戶機平臺(例如移動電話、膝上型電腦、個人數字助理PDA)對云的使用。資源池:提供者的計算資源被歸入資源池并通過多租戶(mult1-tenant)模式服務于多重消費者,其中按需將不同的實體資源和虛擬資源動態地分配和再分配。一般情況下,消費者不能控制或甚至并不知曉所提供的資源的確切位置,但可以在較高抽象程度上指定位置(例如國家、州或數據中心),因此具有位置無關性。迅速彈性:能夠迅速、有彈性地(有時本文檔來自技高網...
【技術保護點】
一種計算機實施的方法,用于在聯網計算環境中預先供應虛擬機(VM),包括:在計算機數據結構中,接收對將與VM相關聯的操作系統的選擇;基于對所述操作系統的所述選擇,發起對所述VM的供應;在所述計算機數據結構中,接收對將與所述VM相關聯的至少一個軟件程序的至少一個選擇;以及響應于在所述計算機數據結構中接收的供應請求,基于對所述至少一個軟件程序的所述至少一個選擇,完成對所述VM的所述供應。
【技術特征摘要】
...
【專利技術屬性】
技術研發人員:J·L·安德森,G·J·伯斯,J·L·科維達克,C·W·羅施,
申請(專利權)人:國際商業機器公司,
類型:發明
國別省市:美國;US
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。