本申請涉及對適用于向虛擬化的資源的復雜全局網絡架構中供應的技術部件(比如虛擬機和其它資源)的復雜標簽化數據的集中控制。
背景技術:
可用于處理系統(tǒng)的處理能力、存儲器容量、網絡連通和帶寬、可用盤空間和其它資源已經在過去的二十年內呈指數增加。計算資源已經演變到單個物理服務器可以主控虛擬機和虛擬化的功能的許多實例這樣的點。這些發(fā)展已經造成將用于許多類型的實體的廣泛功能大量供應到可以位于實質上任何地方的聚集的處理資源的具體口袋中。也就是說,功能被重定位到在許多不同地理位置的由許多不同服務提供商主控的處置許多不同客戶端的處理資源云中。多云系統(tǒng)控制的改進將有助于將功能進一步開發(fā)和實施到云中。
附圖說明
圖1示出了全局網絡架構的示例。
圖2圖示了多云網絡代理的示例實現(xiàn)方式。
圖3示出了資源和元數據發(fā)現(xiàn)的示例。
圖4示出了用于發(fā)現(xiàn)的邏輯流程。
圖5示出了用于控制元數據標簽標識符的元數據控制接口。
圖6示出了用于控制元數據標簽內容的元數據控制接口。
圖7示出了用于元數據標簽同步的元數據控制接口。
圖8示出了用于控制元數據標簽標識符和元數據標簽內容的邏輯流程。
圖9示出了用于元數據標簽同步的邏輯流程。
圖10示出了技術部件請求接口。
圖11示出了用于生成技術部件請求接口的邏輯流程。
具體實施方式
在云中有效地供應和保證對計算資源的恰當操作是顯著技術挑戰(zhàn)。新的云服務提供商有規(guī)律地涌現(xiàn),每個云服務提供商供給不同目標主控平臺、支持不同服務、資產、支持的技術部件和其它特征。以下描述的多云網絡代理控制和有助于對由許多不同服務提供商向跨多個目標主控平臺主控的技術部件附著的元數據標簽標識符和元數據標簽內容進行標準化。網絡代理提供用于無論任何給定的服務提供商是否本機地支持元數據標簽化都發(fā)現(xiàn)、監(jiān)視和更新向與云服務提供商一起供應的技術部件應用的復雜標簽化數據的中央控制機制。網絡代理也動態(tài)地生成包括具體地優(yōu)先級化的元數據標簽的技術部件請求接口(例如,用于請求對新資源的供應)。
圖1和圖2提供了用于以下討論用于復雜元數據標簽化和控制的技術解決方案的示例情境。圖1和圖2中的示例示出了許多可能的不同實施情境之一。就此而言,技術解決方案不限于應用于圖1和圖2中所示的架構和系統(tǒng),而是適用于許多其它云計算實現(xiàn)方式、架構和連通。
圖1示出了全局網絡架構100。貫穿全局網絡架構100分布的是云計算服務提供商,例如,服務提供商102、103、104、106和108。服務提供商可以位于任何地理區(qū)域中,例如,美國(US)東部、美國西部或者中歐。表征服務提供商的地理區(qū)域可以根據將關于位置而做出的任何希望的區(qū)分而被定義。服務提供商可以在多個地理位置中提供云計算基礎結構。
服務提供商可以經由一般地公開可用的主控平臺提供計算資源。服務提供商可以附加地或者備選地在“駐地上(on-premises)”主控平臺中提供計算資源,這通常是指與公開云資源比較而言私密性和安全性增加的位置。駐地上位置可以例如在由已經將計算功能移到基于云的實現(xiàn)方式的企業(yè)擁有的安全設施內。服務提供商的示例包括Amazon、Google、Microsoft和Accenture,它們供給用于駐地上云實現(xiàn)方式的不同目標主控平臺,例如,Amazon Web Services(AWS)、Google Compute Engine(GCE)、Microsoft Azure(Azure)、Accenture Cloud Platform(ACP)和Windows Azure Pack(WAP),僅作為少數示例。
貫穿全局網絡架構100的是提供在服務提供商內和在服務提供商與其它實體之間的連通的網絡,例如,網絡110。網絡110可以包括在任何預定和可能地動態(tài)網際協(xié)議(IP)地址范圍內定義的私用和公用網絡。多云網絡代理(MNP)112考慮全局網絡架構100、各種服務提供商位置和能力以及其它因素來跨多個云服務做出復雜云架構供應和執(zhí)行判決。以下更具體地描述MNP 112的元數據標簽化和動態(tài)技術部件請求接口方面。
作為概述,MNP 112可以包括被配置為存儲、分析和操縱用于在目標主控平臺中的任何目標主控平臺中供應的技術部件(例如,VM、網絡、盤映像以及廣泛其它類型和資產)的元數據標簽以及其它功能的元數據標簽化貯存庫114?!邦愋汀笨梢允侵赶蛟谟少Y源提供商或者服務提供商主控的區(qū)域中供應的被管理對象和技術部件(比如類型和資產,可以被稱為“資源”)?!皡^(qū)域”可以是指在其中可以部署類型的特定地理區(qū)域中的主控容量的單位。MNP 112的另一方面是被配置為無論任何特定目標主控平臺是否本機地支持元數據標簽化都本地維護元數據標簽的代理電路116。包括元數據標簽標識符和元數據標簽內容的元數據152也在MNP 112、企業(yè)150以及服務提供商及其目標主控平臺之間流動。
MNP 112也包括操作者控制電路118。操作者控制電路118被配置為生成用于添加、改變和刪除元數據標簽標識符和元數據標簽內容的元數據標簽化控制接口以及其它功能。操作者控制電路118也可以接受對來自許多可能的元數據標簽標識符之中的優(yōu)先級化或者具體地管理的元數據標簽的指明。此外,操作者控制電路118動態(tài)地生成技術部件請求接口。請求接口有助于用于向特定目標主控平臺中供應新技術部件的企業(yè)提交功能請求154。技術部件請求接口通過包括優(yōu)先級化的標簽并且提供用于那些標簽的內容條目字段來適應優(yōu)先級化的元數據標簽。
每個服務提供商具有個別目標主控平臺中的廣泛地可變的技術特性集合。例如,圖1示出了由用于服務提供商108的數據中心124實施的目標主控平臺。數據中心124支持運行許多不同的虛擬機(VM),每個虛擬機潛在地運行許多不同的虛擬功能(VF)。數據中心124可以包括高密度網絡設備陣列,這些網絡設備包括路由器和交換機126以及主機服務器128。主機服務器128支持由服務提供商108從數據中心124供給的特定計算功能集合。
僅作為許多示例之一,服務提供商108通過數據中心124及其其它基礎結構可以支持處理器的數目、RAM的數量以及盤的大小、圖形處理器、加密硬件或者其它性質不同的許多不同類型的虛擬機;多個不同類型的web前端(例如,用于網站的不同類型和功能);若干不同類型的數據庫解決方案(例如,SQL數據庫平臺);安全數據存儲解決方案,例如,支付卡行業(yè)(PCI)數據(或者任何其它安全數據標準)順應存儲裝置;若干不同類型的應用服務器;以及許多不同類型的數據層級。另外,服務提供商108和數據中心124可以具有進一步的特性,包括數據中心124是否為駐地上或者公用位置;哪個網絡可以提供到數據中心124的連通;服務提供商108支持哪些資產;以及其它特性。
圖2示出了MNP 112的示例實現(xiàn)方式。MNP 112包括通信接口202、系統(tǒng)電路204、輸入/輸出(I/O)接口206和顯示電路208,該顯示電路208在本地或者為了遠程顯示而例如在運行于企業(yè)150處的web瀏覽器中生成用戶接口210。用戶接口210和I/O接口206可以包括圖形用戶界面(GUI)、觸敏顯示、語音或者臉部識別輸入、按鈕、開關、揚聲器和其它用戶接口元素。I/O接口206的附加示例包括麥克風、視頻和靜止圖像相機、頭戴式受話器和麥克風輸入/輸出插口、通用串行總線(USB)連接器、記憶卡槽和其它類型的輸入。I/O接口206還可以包括磁或者光介質接口(例如,CDROM或者DVD驅動)、串行和并行總線接口以及鍵盤和鼠標接口。
通信接口202可以包括無線傳輸器和接收器(“收發(fā)器”)212以及由收發(fā)器212的傳輸和接收電路使用的任何天線214。收發(fā)器212和天線214可以支持例如在IEEE 802.11的任何版本(例如,802.11n或者802.11ac)之下的WiFi網絡通信。通信接口202也可以包括有線收發(fā)器216。有線收發(fā)器216可以提供用于廣泛通信協(xié)議中的任何通信協(xié)議(比如任何類型的以太網、通過線纜服務接口的數據規(guī)范(DOCSIS)、數字用戶線(DSL)、同步光網絡(SONET)或者其它協(xié)議)的物理層接口。
系統(tǒng)電路204可以包括硬件、軟件、固件或者其它邏輯的任何組合。系統(tǒng)電路204可以例如用一個或者多個片上系統(tǒng)(SoC)、專用集成電路(ASIC)、微處理器、分立模擬和數字電路以及其它電路而被實施。系統(tǒng)電路204是MNP 112中的任何希望的功能的實現(xiàn)方式的部分。僅作為一個示例,系統(tǒng)電路204可以包括一個或者多個指令處理器218和存儲器220。存儲器220例如存儲控制指令222和操作系統(tǒng)224。處理器218執(zhí)行控制指令222和操作系統(tǒng)224以執(zhí)行用于MNP 112的任何希望的功能??刂茀?26提供和指定用于控制指令222、操作系統(tǒng)224和MNP 112的其它功能的配置和操作選項。
MNP 112也包括卷存儲設備,例如,硬盤驅動(HDD)和固態(tài)盤驅動(SDD)。存儲設備可以定義和存儲如下數據庫,控制指令222例如通過數據庫控制系統(tǒng)訪問這些數據庫以執(zhí)行在控制指令222中實施的功能。在圖2中所示示例中,數據庫包括元數據標簽標識符數據庫228、元數據標簽內容數據庫230和資源數據庫246。元數據標簽標識符數據庫228和元數據標簽內容數據庫230被邏輯地分組成代理源數據庫標簽化貯存庫232,該代理源數據庫標簽化貯存庫232用于維護用于元數據的關鍵字/值對,該元數據表征向目標主控平臺中部署的資源。在其它實現(xiàn)方式中,數據庫中的任何數據庫可以是單個數據庫結構的部分并且更一般地可以用許多不同方式被邏輯地或者物理地實施。數據庫228、230、246中的每個數據庫定義存儲記錄的表,控制指令222讀取、寫入、刪除和修改這些記錄以執(zhí)行以下指出的處理。
系統(tǒng)電路204可以實施代理電路116和操作者控制電路11例如作為由處理器218執(zhí)行的控制指令222??刂浦噶?22實施用于發(fā)現(xiàn)、修改、更新和代理化向利用云服務提供商供應的技術部件應用的復雜標簽化數據的中央代理化控制234??刂浦噶?22也實施操作者控制236,該操作者控制236動態(tài)地生成包括具體地優(yōu)先級化的元數據標簽的技術部件請求接口。
圖2也示出了服務提供商中的若干服務提供商。注意,服務提供商108已經經由數據中心124建立了目標主控平臺。目標主控平臺支持本地元數據標簽化。為此,目標主控平臺定義提供商控制的元數據標簽化貯存庫238,該元數據標簽化貯存庫238包括在本地(關于目標主控平臺)控制的元數據標簽標識符數據庫240和在本地控制的元數據標簽內容數據庫242。結合本機元數據標簽化,目標主控系統(tǒng)可以實施它自己的接口控制臺,企業(yè)150可以通過該接口控制臺建立和修改用于虛擬資源的元數據標簽。對照而言,服務提供商102已經建立了目標主控環(huán)境244,該目標主控環(huán)境不包括本機、提供商控制器元數據標簽化。各種服務提供商可以實施或者可以不實施本地元數據標簽化,并且它們的元數據標簽化能力可以隨時間改變。
具有集中資源標簽化控制的多云網絡代理
MNP 112控制和有助于對向由服務提供商在各種目標主控平臺中主控的技術部件附著的元數據標簽標識符和元數據標簽內容的標準化。MNP 112無論任何特定目標主控平臺是否本機地支持元數據標簽化都起這一作用。就此而言,MNP 112維護代理元數據標簽化貯存庫232作為集中元數據標簽化信息源。另外,MNP 112可以存儲提供商能力指定符(例如,作為數據庫中的數據字段、程序指令、程序變量或者參數),這些指定符指示任何給定的目標主控平臺是否本機地支持元數據標簽化。
圖3示出了由MNP 112的資源和元數據發(fā)現(xiàn)300的示例,并且圖4示出了對應的邏輯流程400。在支持它的多云元數據控制作用時,MNP 112實施資源發(fā)現(xiàn)并且在由給定的目標主控環(huán)境支持的程度上實施元數據發(fā)現(xiàn)。MNP 112可以例如通過服務提供商應用編程接口(API)302、304和306連接以分別向服務提供商102、106和108的目標虛擬主控平臺314、316和318傳輸發(fā)現(xiàn)請求消息308、310、312(402)。發(fā)現(xiàn)消息指定用于目標主控平臺返回在目標虛擬主控平臺中為給定的企業(yè)150、具體企業(yè)項目、用戶標識符或者在某個其它指定的粒度水平而部署的每個資源的標識符的請求。MNP 112接收枚舉資源的發(fā)現(xiàn)響應320、322和324作為傳輸發(fā)現(xiàn)請求消息308、310、312的結果(404)。
發(fā)現(xiàn)可以包括從在企業(yè)150處的賬戶所有者獲得訪問證書326,例如,登錄用戶名/口令。MNP 112向對應的服務提供商提交訪問證書以訪問和請求資源和用于資源的附著的元數據(如果有)。
MNP 112根據資源發(fā)現(xiàn)響應更新它的資源數據庫246。例如,MNP112可以根據在資源發(fā)現(xiàn)響應中提供的當前狀態(tài)添加新發(fā)現(xiàn)的資源以及去除刪除的資源。
MNP 112也參加用于在目標主控平臺中供應的資源的元數據發(fā)現(xiàn)。在一個實現(xiàn)方式中,MNP 112被配置為調用由服務提供商提供的API以獲得元數據標簽化信息。因而,在服務提供商支持本機元數據標簽化并且已經定義了這樣的API時,MNP 112然后可以向目標主控平臺傳輸元數據發(fā)現(xiàn)請求328(408)。元數據發(fā)現(xiàn)消息請求目標主控平臺返回在提供商控制的元數據標簽化貯存庫中遠程地存儲的元數據標簽標識符和元數據標簽內容。MNP 112接收元數據發(fā)現(xiàn)響應330(410)。
MNP 112通過在代理元數據標簽化貯存庫232中在本地更新元數據標簽標識符和元數據標簽內容來有助于集中代理控制(412)。元數據標簽標識符和元數據標簽內容可以驅動在MPN 112內的其它過程(414),比如生成交互元數據標簽化控制接口和驅動對技術部件請求接口的動態(tài)適應。例如,MNP 112(如以下進一步描述的)可以向技術部件請求接口添加具體地標識的元數據標簽標識符和標簽內容字段。
更新可以包括添加、修改和刪除元數據標簽標識符以及添加、修改和刪除用于關聯(lián)的元數據標簽標識符的元數據標簽內容。就此而言,MNP 112可以實施元數據同步規(guī)則集合248以確定如何處理在從目標主控平臺獲得的元數據與當前在代理元數據標簽化貯存庫232中的元數據之間的不同。例如,元數據同步規(guī)則集合248可以指引MNP112利用從目標主控平臺返回的元數據標簽內容來改寫代理元數據標簽化貯存庫232中的元數據標簽內容,例如,在所有情況下,在代理元數據標簽化貯存庫232尚無內容值時,或者在滿足其它條件時。作為另一示例,元數據同步規(guī)則集合248可以指定從企業(yè)150獲得是否改寫的判決,或者可以指定永不改寫代理元數據標簽化貯存庫232中的現(xiàn)有元數據標簽內容。在其它實現(xiàn)方式中,元數據同步規(guī)則集合248指定代理元數據標簽化貯存庫232或者提供商控制的元數據標簽化貯存庫是否為基線元數據的官方版本。也就是說,同步可以從代理元數據標簽化貯存庫232到提供商控制的元數據標簽化貯存庫出現(xiàn)或者相反。
MNP 112可以如希望的那樣執(zhí)行發(fā)現(xiàn)。例如,MNP 112可以對于所有賬戶或者選擇的賬戶按規(guī)律時間表執(zhí)行發(fā)現(xiàn)。作為另一示例,MNP 112可以響應于事件觸發(fā)來執(zhí)行發(fā)現(xiàn)。事件觸發(fā)的一個示例是在MNP 112內注冊服務提供商賬戶。響應于注冊,MNP 112可以登錄賬戶并且執(zhí)行發(fā)現(xiàn)以找到例如已經在服務提供商賬戶中存在的服務器、網絡和有關資源。事件觸發(fā)的另一示例是在操作者激活用于執(zhí)行發(fā)現(xiàn)的GUI鏈接時。
換而言之,MNP 112可以包括可操作用于與目標虛擬主控平臺建立數據連接的通信接口。MNP 112建立用于由目標虛擬主控平臺主控的技術部件的主要元數據標簽化貯存庫。元數據標簽化貯存庫存儲元數據標簽標識符集合和鏈接到元數據標簽標識符集合的元數據標簽內容集合。
MNP 112執(zhí)行耦合到通信接口和元數據標簽化貯存庫的代理電路。被配置為做出對目標虛擬主控平臺是否提供元數據標簽捕獲能力的確定的代理電路將元數據標簽標識符同步到主要元數據標簽化貯存庫中的元數據標簽標識符集合,并且將元數據標簽內容同步到主要元數據標簽化貯存庫中的元數據標簽內容集合。另外,代理電路在確定是元數據標簽化貯存庫提供元數據標簽捕獲能力時通過經由數據連接傳輸指令消息以指引虛擬主控平臺將它的提供商元數據標簽化貯存庫同步到元數據標簽標識符和元數據標簽內容來動態(tài)地緩沖元數據標簽標識符和元數據標簽內容。同步可以包括如以上指出的那樣根據元數據同步規(guī)則集合248添加、刪除或者修改元數據標簽標識符和元數據標簽內容。
圖5至圖7示出了元數據控制接口的許多可能的變化的示例。圖8示出了用于控制元數據標簽標識符和元數據標簽內容的對應的邏輯流程800。
圖5示出了元數據標簽化控制接口(“控制接口”)500。特別地,MNP 112生成控制接口500(802)以有助于添加、刪除和重命名新元數據標簽以及有助于將元數據標簽同步到目標主控平臺。在這一示例中,控制接口500按資源類型、客戶端和項目包括標簽搜索過濾器502(804)。匹配元數據標簽與元數據標簽標識符506和優(yōu)先級化字段508一起出現(xiàn)在元數據標簽窗口504中(806)。優(yōu)先級化字段508允許操作者選擇任何給定的元數據標簽是否為特定相關性之一(808)。如果是,則MNP 112可以在以上指出的元數據標簽的同步中包括優(yōu)先級化的元數據標簽。在其它實現(xiàn)方式中,MNP 112可以在技術部件請求接口上包括優(yōu)先級化的元數據標簽和內容字段。
控制接口500也包括動作窗口510。MNP 112向動作窗口510填充元數據控制選項。一個控制選項是修改標簽控制512。響應于修改標簽控制512的激活,MNP 112根據另外的操作者輸入執(zhí)行元數據標簽添加、刪除或者重命名。MNP 112然后可以例如通過創(chuàng)建新元數據標簽并且將它插入到代理元數據標簽化貯存庫232中來響應地更新代理元數據標簽化貯存庫232(810)。
圖6示出了元數據標簽化控制接口(“控制接口”)600。特別地,MNP 112生成控制接口600(812)以有助于添加、刪除和改變元數據標簽內容。在這一示例中,控制接口600按資源類型、客戶端和項目還包括標簽搜索過濾器602(814)。MNP 112從代理元數據標簽化貯存庫232取回如果當前設置有的匹配元數據標簽及其元數據標簽內容并且填充元數據標簽窗口604(816)。MNP 112生成提供商字段606以指示元數據標簽適用于的提供商、生成元數據標簽標識符字段608以命名元數據標簽并且生成元數據內容字段610以示出元數據標簽的如果有的當前值。MNP 112可以使顯示的元數據標簽僅限于被指明為優(yōu)先級化的標簽的那些標簽??刂平涌?00接受向元數據內容字段610的輸入以添加、刪除和改變MNP 112在代理元數據標簽化貯存庫232中保存的元數據標簽值(818)。向服務提供商的標簽內容同步可以出現(xiàn)在由企業(yè)150例如經由以下描述的同步標簽選項514指引時、在預先安排的時間、響應于具體觸發(fā)條件或者在其它時間或者出于其它原因而出現(xiàn)。
MNP 112通過它的代理元數據標簽化貯存庫232在本地控制元數據。作為結果,MNP 112可以存儲、維護和操縱用于目標主控平臺的元數據標簽,這些目標主控平臺并未在本機地支持元數據標簽化。也就是說,MNP 112充當用于元數據標簽化的代理,并且由此跨用于元數據標簽化的所有目標主控平臺提供集中控制機制。
控制接口500中的另一控制選項是同步標簽選項514。圖7示出了示例元數據標簽同步控制接口(“控制接口”)700并且圖9示出了對應的位置流程900。MNP 112生成控制接口700(902)。在這一示例中,控制接口700包括證書窗口702和資源細節(jié)窗口704。證書窗口可以接受登錄名和口令信息,MNP 112利用該信息鏈接到特定目標主控平臺(904)。資源細節(jié)窗口704提供用于提供商、位置和資源類型的輸入字段706。輸入字段706允許操作者指定在哪個提供商和哪個提供商位置處同步類型的哪些資源(906)。
操作選擇器708允許操作者指定MNP 112將執(zhí)行哪個類型的發(fā)現(xiàn)操作(908)。響應于發(fā)現(xiàn)選項,MNP 112建立與目標主控平臺的數據連接(910)并且發(fā)布用于資源的發(fā)現(xiàn)請求和如果由目標主控平臺支持則發(fā)布用于向資源附著的元數據標簽和元數據標簽內容的發(fā)現(xiàn)請求。MNP 112利用發(fā)現(xiàn)的元數據標簽標識符和元數據標簽內容更新代理元數據標簽化貯存庫232(914)。
響應于更新選項,MNP 112建立與目標主控平臺的數據連接(916)并且向指定的目標主控平臺傳輸當前在代理元數據標簽化貯存庫232中的元數據標簽和元數據內容以執(zhí)行同步(918)。為了推送數據,MNP 112可以調用例如由目標主控平臺提供的API。在一些實現(xiàn)方式中,MNP 112可以使推送的元數據限于被標記為優(yōu)先級化的元數據標簽的那些元數據標簽。此外,操作選擇器708提供用于既發(fā)現(xiàn)又更新元數據標簽的組合選項。
動態(tài)技術部件請求接口
除了集中元數據控制之外,MNP 112中的操作者控制電路118支持向目標主控平臺供應新資源。就此而言,操作者控制電路118可以生成資源請求接口,企業(yè)150通過這些資源請求接口交互以指定資源類型、布局、賬戶和表征待供應的新資源的其它要素。
圖10示出了示例技術部件請求接口(“請求接口”)1000。企業(yè)150與請求接口1000交互以提交用于將向目標主控環(huán)境供應的新資源的請求。圖11示出了用于生成技術部件請求接口的對應的邏輯流程1100。如以下更具體描述的那樣,MNP 112支持響應于以上描述的元數據控制特征對請求接口1000的定制。
特別地,如以上說明的那樣,MNP 112獲得對優(yōu)先級化的元數據標簽的指明。響應于企業(yè)150請求供應新資源(1102),MNP 112可以生成請求接口1000(1104)。出于以下進一步描述的目的,MNP 112也確定元數據標簽中的哪些元數據標簽被指明為優(yōu)先級化的元數據標簽(1106)。
MNP 112生成具有基線資源請求內容1002和動態(tài)資源請求內容1004的請求接口1000。對于基線資源請求內容1002,MNP 112生成跨多個不同技術部件請求接口而靜態(tài)(1108)并且與訂購特定類型的虛擬化的資源相關的內容。在圖10中的示例中,基線資源請求內容1002包括跨用于資源供應的多個不同請求而一致的參數字段1006。基線資源請求內容1002可以例如存在于用于給定的服務提供商的新VM的每個請求接口上?;€請求內容可以從實現(xiàn)方式到實現(xiàn)方式廣泛地變化。基線資源請求內容的一些示例可以包括:客戶信息,比如登錄ID和電子郵件地址;客戶端/項目信息,包括客戶端名稱、項目名稱和開賬單標識符;以及賬戶和服務器細節(jié),比如賬戶名稱、預訂名稱、預訂標識符、提供商位置或者地區(qū)、網絡、盤映像、用戶名、口令和資源大小。
對于動態(tài)資源請求內容1004,MNP 112向請求接口1000添加可變的并且也與訂購特定虛擬化的資源類型相關的資源請求內容。在圖10中的示例中,動態(tài)資源請求內容1004包括元數據標簽標識符1008和元數據標簽內容字段1010。MNP 112選擇用于作為動態(tài)資源請求內容1004而包括的元數據標簽,這些元數據標簽已經被指明為優(yōu)先級化的元數據標簽(也如圖5中所示)。例如,在企業(yè)150請求由紅服務提供商主控的新VM時,MNP 112可以向請求接口添加先前被設計為對于用于紅服務提供商的VM而被優(yōu)先級化的元數據標簽。這對于其它類型的資源同樣成立。換而言之,MNP 112動態(tài)地生成請求接口,該請求接口包括被指明為對于該資源和對于該服務提供商而被優(yōu)先級化的元數據標簽。
優(yōu)先級化的元數據標簽可以隨時間變化,并且它們經常代表操作者已經選擇最接近地跟蹤的元數據標簽。作為結果,MNP 112生成對于企業(yè)150而言更高效和有效的請求接口1000。特別地,請求接口1000在關于接近地跟蹤的元數據定義和表征新資源時向企業(yè)150給定開頭。另外,MNP 112無論任何給定的服務提供商是否本機地支持元數據標簽化都充當集中元數據控制系統(tǒng)。也就是說,MNP 112無論目標主控平臺是否可以接收和存儲向請求接口1000中錄入的元數據標簽化內容都可以在代理元數據標簽化貯存庫232中在本地維護用于新資源的元數據標簽和元數據內容。
注意,就此而言,MNP也可以生成提供商同步選擇器1012作為動態(tài)資源請求內容1004的部分(1112)。如果企業(yè)150繼續(xù)資源布局,則MNP 112向代理元數據標簽化貯存庫中存儲向請求接口1000中錄入的元數據標簽內容(1114,1116)。MNP 112也發(fā)起由虛擬主控平臺對如在請求接口1000中指定的資源的供應(1118,1120)。對于企業(yè)150已經在請求接口1000上為其選擇了同步選項的資源,MNP 112發(fā)起供應,也包括動態(tài)請求內容。在一個實現(xiàn)方式中,MNP112通過向目標主控平臺傳輸(例如,經由API調用)傳輸向請求接口1000中錄入的元數據標簽標識符和元數據標簽內容來向動態(tài)請求內容提供供應。
可以用許多不同方式以及在硬件和軟件的許多不同組合中實施以上描述的方法、設備、處理、電路和邏輯。例如,實現(xiàn)方式的全部或者部分可以是電路,該電路包括指令處理器,比如中央處理單元(CPU)、微控制器或者微處理器;或者作為專用集成電路(ASIC)、可編程邏輯器件(PLD)或者現(xiàn)場可編程門陣列(FPGA);或者作為包括分立邏輯或者其它電部件的電路,包括模擬電路部件、數字電路部件或者二者的電路;或者其任何組合。電路可以例如包括分立互連硬件部件或者可以被組合在單個集成電路管芯上、分布在多個集成電路管芯之中或者被實施在公共封裝中的多個集成電路管芯的多芯片模塊(MCM)中。
因而,電路可以存儲或者訪問用于執(zhí)行的指令或者可以單獨在硬件中實施它的功能。指令可以被存儲在除了瞬態(tài)信號之外的有形存儲介質(比如閃存、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM))中;或者磁或者光盤(、比如緊致盤只讀存儲器(CDROM)、硬盤驅動(HDD)或者其它磁或者光盤)上;或者另一機器可讀介質中或者上。產品(比如計算機程序產品)可以包括在介質中或者上存儲的存儲介質和指令,并且指令在由設備中的電路執(zhí)行時可以使得設備實施以上描述的或者在附圖中圖示的處理中的任何處理。
實現(xiàn)方式可以是分布式的。例如,電路可以包括多個不同系統(tǒng)部件,比如多個處理器和存儲器,并且可以跨越多個分布式處理系統(tǒng)。參數、數據庫和其它數據結構可以被分離地存儲和控制、可以被并入到單個存儲器或者數據庫中、可以用許多不同方式被邏輯地或者物理地組織并且可以用許多不同方式被實施。示例實現(xiàn)方式包括鏈表、程序變量、哈希表、數組、記錄(例如,數據庫記錄)、對象和隱式存儲機制。指令可以形成單個程序的部分(例如,子例程或者其它代碼段)、可以形成多個分離程序、可以跨多個存儲器和處理器被分布并且可以用許多不同方式被實施。示例實現(xiàn)方式包括單獨程序和作為庫(比如共享庫,如動態(tài)鏈接庫(DLL))的部分。庫例如可以包含共享數據和一個或者多個共享程序,該一個或者多個共享程序包括指令,這些指令在由電路執(zhí)行時執(zhí)行以上描述的或者在附圖中圖示的處理中的任何處理。
已經具體地描述了各種實現(xiàn)方式。然而,許多其它實現(xiàn)方式也是有可能的。