專利名稱:瘦客戶端系統(tǒng)、管理服務(wù)器、虛擬機(jī)創(chuàng)建管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及諸如DaaS(桌面即服務(wù)) 系統(tǒng)的瘦客戶端系統(tǒng),在DaaS系統(tǒng)中,管理程序?yàn)槎鄠€(gè)租戶所共享,更具體地,本發(fā)明涉及能夠防止在不具有所允許的許可的管理程序中創(chuàng)建虛擬機(jī)的瘦客戶端系統(tǒng)、管理服務(wù)器、虛擬機(jī)創(chuàng)建管理方法以及虛擬機(jī)創(chuàng)建管理程序。
背景技術(shù):
近年來(lái),管理程序?yàn)槎鄠€(gè)租戶所共享的DaaS (桌面即服務(wù))系統(tǒng)在瘦客戶端系統(tǒng)中已經(jīng)吸引了非常多的注意力。因?yàn)樵诜?wù)器側(cè)執(zhí)行虛擬桌面處理,DaaS系統(tǒng)具有諸如減輕客戶端側(cè)的負(fù)荷和提高安全性的優(yōu)勢(shì)。另一方面,該系統(tǒng)也有缺點(diǎn),即使當(dāng)在其他租戶的虛擬機(jī)所操作的管理程序上沒(méi)有允許在創(chuàng)建虛擬機(jī)中使用的許可時(shí),通過(guò)使用在其他租戶的虛擬機(jī)所操作的管理程序上的許可,也可能創(chuàng)建虛擬機(jī)。另一個(gè)問(wèn)題是,當(dāng)通過(guò)使用上述許可在其他租戶的虛擬機(jī)不存在的管理程序上創(chuàng)建虛擬機(jī)時(shí),也可能在其后創(chuàng)建其他租戶的虛擬機(jī)。在這些情況下,在專利文獻(xiàn)1中作為相關(guān)技術(shù)提到的是例如具有在虛擬機(jī)環(huán)境中批準(zhǔn)軟件許可的機(jī)制的技術(shù)。專利文獻(xiàn)1中提到的技術(shù)使得可以基于虛擬機(jī)來(lái)檢查許可。專利文獻(xiàn)1日本專利公開(kāi)No. 2006-018815。雖然專利文獻(xiàn)1中提到的技術(shù)使得可以基于虛擬機(jī)來(lái)檢查許可,由于許可檢查是針對(duì)已經(jīng)創(chuàng)建的虛擬機(jī)來(lái)執(zhí)行的,在虛擬機(jī)創(chuàng)建的時(shí)候并不執(zhí)行,專利文獻(xiàn)1中提到的技術(shù)的應(yīng)用未能解決上述問(wèn)題。
發(fā)明內(nèi)容
發(fā)明目的本發(fā)明的目標(biāo)是解決上述問(wèn)題,并提供能夠防止在虛擬機(jī)的創(chuàng)建中所使用的許可所不能使用的管理程序中創(chuàng)建虛擬機(jī)的瘦客戶端系統(tǒng)、管理服務(wù)器、虛擬機(jī)創(chuàng)建管理方法以及虛擬機(jī)創(chuàng)建管理程序。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的第一示例性方面,瘦客戶端系統(tǒng)包括包括至少一個(gè)租戶終端的至少一個(gè)租戶、存儲(chǔ)租戶的資源信息的管理數(shù)據(jù)庫(kù)、租戶要使用的虛擬機(jī)在其上操作的至少一個(gè)數(shù)據(jù)中心、以及包括虛擬機(jī)創(chuàng)建管理單元的管理服務(wù)器,虛擬機(jī)創(chuàng)建管理單元基于租戶的存儲(chǔ)在管理數(shù)據(jù)庫(kù)中的資源信息和包括用于創(chuàng)建虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小可以在其中創(chuàng)建虛擬機(jī)的管理程序的范圍,該虛擬機(jī)創(chuàng)建請(qǐng)求是從租戶終端接收到的。根據(jù)本發(fā)明的第二示例性方面,瘦客戶端系統(tǒng)的管理服務(wù)器包括虛擬機(jī)創(chuàng)建管理單元,所述虛擬機(jī)創(chuàng)建管理單元基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍, 所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。根據(jù)本發(fā)明的第三示例性方面,在瘦客戶端系統(tǒng)的管理服務(wù)器處的虛擬機(jī)創(chuàng)建管理方法包括虛擬機(jī)創(chuàng)建管理步驟基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍,所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。根據(jù)本發(fā)明的第四示例性方面是一種存儲(chǔ)在瘦客戶端系統(tǒng)的管理服務(wù)器上執(zhí)行的虛擬機(jī)創(chuàng)建管理程序的計(jì)算機(jī)可讀介質(zhì),其中,所述程序使得所述管理服務(wù)器執(zhí)行虛擬機(jī)創(chuàng)建管理處理功能基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍,所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。本發(fā)明使得可以防止在創(chuàng)建虛擬機(jī)中使用的許可所不能使用的管理程序中創(chuàng)建虛擬機(jī)。
圖1是示出根據(jù)本發(fā)明第一示例性實(shí)施例的DaaS系統(tǒng)的結(jié)構(gòu)的方框圖;圖2是示出根據(jù)第一示例性實(shí)施例的數(shù)據(jù)中心的結(jié)構(gòu)的方框圖;圖3是示出根據(jù)第一示例性實(shí)施例的數(shù)據(jù)中心的結(jié)構(gòu)的方框圖;圖4是示出根據(jù)第一示例性實(shí)施例的表群的結(jié)構(gòu)示例的方框圖;圖5是示出根據(jù)第一示例性實(shí)施例的數(shù)據(jù)中心的系統(tǒng)結(jié)構(gòu)信息的注冊(cè)操作的流程圖;圖6是示出根據(jù)第一示例性實(shí)施例的數(shù)據(jù)中心信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖7是示出根據(jù)第一示例性實(shí)施例的管理器信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖8是示出根據(jù)第一示例性實(shí)施例的連接代理程序(broker)信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖9是示出根據(jù)第一示例性實(shí)施例的收集和注冊(cè)數(shù)據(jù)中心的系統(tǒng)結(jié)構(gòu)信息的操作的流程圖;圖10是示出根據(jù)第一示例性實(shí)施例的管理程序信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖11是示出根據(jù)第一示例性實(shí)施例的模板信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖12是示出根據(jù)第一示例性實(shí)施例的目錄信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖13是示出根據(jù)第一示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖;圖14是示出根據(jù)第一示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖15是示出根據(jù)第一示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖;圖16是示出根據(jù)第一示例性實(shí)施例的要使用的數(shù)據(jù)中心信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖17是示出根據(jù)第一示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流 程圖;圖18是示出根據(jù)第一示例性實(shí)施例的要使用的連接代理程序信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖19是示出根據(jù)第一示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖;圖20是示出根據(jù)第一示例性實(shí)施例的要使用的管理程序信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖21是示出根據(jù)第一示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖;圖22是示出根據(jù)第一示例性實(shí)施例的要使用的模板信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖23是示出根據(jù)第一示例性實(shí)施例的許可信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖24是示出根據(jù)第一示例性實(shí)施例的租戶路由信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖25是示出根據(jù)第一示例性實(shí)施例的租戶信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖26是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求操作的流程圖;圖27是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求操作的流程圖;圖28是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求操作的流程圖;圖29是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求操作的流程圖;圖30是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求操作的流程圖;圖31是示出根據(jù)第一示例性實(shí)施例的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求操作的流程圖;圖32是示出根據(jù)第二示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖;圖33是示出根據(jù)第二示例性實(shí)施例的要使用的管理程序信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖34是示出根據(jù)第二示例性實(shí)施例的注冊(cè)租戶的資源信息的操作的流程圖;圖35是示出根據(jù)第二示例性實(shí)施例的許可信息存儲(chǔ)表的結(jié)構(gòu)示例的方框圖;圖36是示出根據(jù)第二示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求操作的流程圖;圖37是示出根據(jù)第二示例性實(shí)施例的請(qǐng)求虛擬機(jī)創(chuàng)建執(zhí)行操作的流程圖;圖38是示出根據(jù)本發(fā)明的管理服務(wù)器的硬件結(jié)構(gòu)的示例的方框圖。
具體實(shí)施例方式接下來(lái),將參考圖對(duì)本發(fā)明的示例性實(shí)施例進(jìn)行詳細(xì)描述。在所有的圖中,向相同的組件分派相同的附圖標(biāo)記,以適當(dāng)省略其描述。(第一示例性實(shí)施例)首先,將參考圖對(duì)本發(fā)明的第一示例性實(shí)施例進(jìn)行詳細(xì)描述。在隨后的圖中,將不會(huì)對(duì)不涉及本發(fā)明的要旨的組件進(jìn)行描述,并且也不會(huì)對(duì)不涉及本發(fā)明的要旨的組件進(jìn)行不意。圖1是示出根據(jù)本示例性實(shí)施例的DaaS系統(tǒng)100的結(jié)構(gòu)的方框圖。參考圖1,根據(jù)本示例性實(shí)施例的DaaS系統(tǒng)100包括管理服務(wù)器200、管理數(shù)據(jù)庫(kù)500、數(shù)據(jù)中心300-1 和300-2以及租戶400。雖然出于描述的緣故,在本文中假定本示例性實(shí)施例被構(gòu)建為具有兩個(gè)數(shù)據(jù)中心 300-1和300-2來(lái)作為數(shù)據(jù)中心300和一個(gè)租戶400,但結(jié)構(gòu)不限于此。還假定當(dāng)統(tǒng)稱數(shù)據(jù)中心300-1和300-2時(shí),例如,數(shù)據(jù)中心300_1和300_2將被適當(dāng)?shù)胤Q為數(shù)據(jù)中心300。對(duì)于其他組件情況也是這樣的。在此參考圖2和圖3,圖2和圖3是數(shù)據(jù)中心300的方框圖。數(shù)據(jù)中心300表示部署了對(duì)管理器310、連接代理程序320、管理程序330和目錄 340進(jìn)行操作的數(shù)據(jù)中心服務(wù)器的數(shù)據(jù)中心。數(shù)據(jù)中心300由數(shù)據(jù)中心信息存儲(chǔ)表510管理。管理器310具有管理至少一個(gè)管理程序330的功能。管理器310執(zhí)行在所管理的管理程序330中虛擬機(jī)331的創(chuàng)建、刪除和激活/停止,并提供與所管理的管理程序330有關(guān)的信息。很有可能被用作管理器310的是Sigma系統(tǒng)中心、微軟系統(tǒng)中心、VMware vCenter 服務(wù)器、Citrix提供服務(wù)器等,由管理器信息存儲(chǔ)表511對(duì)其進(jìn)行管理。參考圖2和圖3,分別地,管理器A對(duì)管理程序A和B進(jìn)行管理,管理器B對(duì)管理程序C和D進(jìn)行管理,管理器C對(duì)管理程序E和F進(jìn)行管理以及管理器D對(duì)管理程序G和 H進(jìn)行管理。連接到管理器310的連接代理程序320具有對(duì)管理器310所管理的管理程序330 上的虛擬機(jī)331與虛擬機(jī)用戶之間的連接進(jìn)行控制的功能。連接代理程序320由連接代理程序信息存儲(chǔ)表512來(lái)管理。連接代理程序320查閱(refer to)目錄340的內(nèi)容以控制連接。連接代理程序 320還提供所查閱的目錄的內(nèi)容。很可能被用作連接代理程序320的是客戶端管理選項(xiàng)、VMware視圖、Xen桌面等, 其由連接代理程序信息存儲(chǔ)表512管理。參考圖2和圖3,將連接代理程序A和B連接到管理器A以對(duì)目錄A和B進(jìn)行查閱。將連接代理程序C和D連接到管理器B以對(duì)目錄A和B進(jìn)行查閱。將連接代理程序E 和F連接到管理器C以對(duì)目錄A’* B’進(jìn)行查閱。將連接代理程序G和H連接到管理器D, 以對(duì)目錄A’和B’進(jìn)行查閱。管理程序330具有通過(guò)使用所指派的模板332和許可來(lái)創(chuàng)建虛擬機(jī)331的功能。管理程序330還具有管理所創(chuàng)建的虛擬機(jī)331的刪除、激活和停止等的功能。管理程序330還具有提供與其管理的虛擬機(jī)331和模板332有關(guān)的信息的功能。被用作管理程序330的有VMware ESX.Hyper-V.Xen服務(wù)器等,其由管理程序信息存儲(chǔ)表513管理。參考圖2和圖3,管理程序A管理虛擬機(jī)A、B和C,并被允許使用模板A、B、C和D。管理程序B管理虛擬機(jī)D、E和F,并被允許使用模板E、F、G和H。管理程序C不具有已存在的虛擬機(jī)331,并被允許使用模塊A、B、C和D。管理程序D管理虛擬機(jī)J、K和L,并被允許使用模板A、B、G和H。管理程序E管理虛擬機(jī)M和N,并被允許使用模塊A、B、C和D。
管理程序F管理虛擬機(jī)0、P和Q,并被允許使用模板E、F、G和H。管理程序G管理虛擬機(jī)R、S和T,并被允許使用模塊A、B、C和D。管理程序H管理虛擬機(jī)U、V和W,并被允許使用模板A、B、G和H。目錄340具有提供目錄服務(wù)以用于注冊(cè)和提供用戶的域信息等的功能,該用戶被允許通過(guò)租戶400使用虛擬機(jī)331 (此后稱之為租戶用戶)。很可能被用作目錄340的有Active Directory,Open LDAP等,并且由目錄信息存儲(chǔ)表514來(lái)管理目錄340所保存的每個(gè)信息單元。參考圖2和圖3,通過(guò)連接代理程序A、B、C和D來(lái)查閱目錄A和B。通過(guò)連接代理程序E、F、G和H來(lái)查閱目錄A’和B’。目錄A’和B’分別是目錄A和B的鏡像,并提供與目錄A和B相同的信息。當(dāng)在管理程序330上創(chuàng)建虛擬機(jī)331時(shí),使用模板332。模板332的內(nèi)容包括要被創(chuàng)建的虛擬機(jī)331的結(jié)構(gòu)信息、要安裝到虛擬機(jī)331中的的OS或應(yīng)用的信息。由模板信息存儲(chǔ)表515來(lái)管理模板332。管理服務(wù)器200包括在管理數(shù)據(jù)庫(kù)500處注冊(cè)數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的數(shù)據(jù)中心注冊(cè)單元201、收集數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息并創(chuàng)建虛擬機(jī)331的數(shù)據(jù)中心控制單元202、注冊(cè)租戶400的資源信息的租戶注冊(cè)單元203以及提取要在其中創(chuàng)建虛擬機(jī)331 的管理程序330的虛擬機(jī)創(chuàng)建管理單元204。數(shù)據(jù)中心注冊(cè)單元201具有在管理數(shù)據(jù)庫(kù)500處注冊(cè)控制數(shù)據(jù)中心300所必需的預(yù)定信息的功能。數(shù)據(jù)中心注冊(cè)單元201具有請(qǐng)求數(shù)據(jù)中心控制單元202基于存儲(chǔ)在數(shù)據(jù)中心信息存儲(chǔ)表510中的數(shù)據(jù)中心信息來(lái)收集數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的功能,稍后將對(duì)其進(jìn)行描述。數(shù)據(jù)中心控制單元202具有從數(shù)據(jù)中心300收集系統(tǒng)結(jié)構(gòu)信息并基于來(lái)自數(shù)據(jù)中心注冊(cè)單元201的請(qǐng)求在管理數(shù)據(jù)庫(kù)500處注冊(cè)該系統(tǒng)結(jié)構(gòu)信息的功能。在此,數(shù)據(jù)中心控制單元202要獲得的系統(tǒng)結(jié)構(gòu)信息包括部署在數(shù)據(jù)中心300中的管理器310、連接代理程序320、管理程序330、模塊332、目錄340等的信息。數(shù)據(jù)中心控制單元202具有基于來(lái)自虛擬機(jī)創(chuàng)建管理單元204的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求,在數(shù)據(jù)中心300的預(yù)定管理程序330中創(chuàng)建虛擬機(jī)313的功能。租戶注冊(cè)單元203具有在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶400的資源信息的功能(此后稱為租戶信息)。在此,租戶表示所謂的商業(yè)場(chǎng)所、商店等的等效物。租戶信息至少包括租戶名。虛擬機(jī)創(chuàng)建管理單元204具有提取管理程序330的功能,在該管理程序330中,基于從虛擬機(jī)創(chuàng)建請(qǐng)求單元411 (稍后將對(duì)其進(jìn)行描述)接收到的虛擬機(jī)創(chuàng)建請(qǐng)求和在管理數(shù)據(jù)庫(kù)500處注冊(cè)的預(yù)定信息,創(chuàng)建虛擬機(jī)331。在對(duì)本示例性實(shí)施例的操作的描述中,將描述該功能的細(xì)節(jié)。虛擬機(jī)創(chuàng)建管理單元204具有向數(shù)據(jù)中心控制單元202發(fā)送在管理程序330中創(chuàng)建虛擬機(jī)331的請(qǐng)求以作為虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求的功能,該管理程序330是系統(tǒng)管理器從所提取的管理程序330中選擇的。租戶400包括租戶終端410,租戶終端410包括請(qǐng)求創(chuàng)建虛擬機(jī)331的虛擬機(jī)創(chuàng)建請(qǐng)求單元411。雖然本示例性實(shí)施例有單個(gè)租戶終端410存在,其也可以有多個(gè)終端存在。虛擬機(jī)創(chuàng)建請(qǐng)求單元411具有向虛擬機(jī)創(chuàng)建管理單元204發(fā)送請(qǐng)求基于在管理數(shù)據(jù)庫(kù)500處注冊(cè)的預(yù)定信息來(lái)創(chuàng)建虛擬機(jī)331的虛擬機(jī)創(chuàng)建請(qǐng)求的功能。雖然在本示例性實(shí)施例中,在租戶終端410中提供虛擬機(jī)創(chuàng)建請(qǐng)求單元411,然而也可以在管理服務(wù)器200中提供虛擬機(jī)創(chuàng)建請(qǐng)求單元411以執(zhí)行管理服務(wù)器200上的每個(gè)處理。管理數(shù)據(jù)庫(kù)500包括存儲(chǔ)由數(shù)據(jù)中心注冊(cè)單元201、數(shù)據(jù)中心控制單元202和租戶注冊(cè)單元203注冊(cè)的信息的表群502,并包括在表群502的預(yù)定表中存儲(chǔ)所注冊(cè)的信息的存儲(chǔ)單元501。可以由系統(tǒng)管理器來(lái)任意注冊(cè)表群502的表的信息。在此,圖4是示出表群502的結(jié)構(gòu)示例的圖。參考圖4,表群502包括數(shù)據(jù)中心信息存儲(chǔ)表510、管理器信息存儲(chǔ)表511、連接代理程序信息存儲(chǔ)表512、管理程序信息存儲(chǔ)表513、目錄信息存儲(chǔ)表514、模板信息存儲(chǔ)表 515、租戶信息存儲(chǔ)表516、要使用的數(shù)據(jù)中心信息存儲(chǔ)表517、要使用的連接代理程序存儲(chǔ)表518、租戶路由信息存儲(chǔ)表519、要使用的管理程序信息存儲(chǔ)表520、要使用的模板信息存儲(chǔ)表521、許可信息存儲(chǔ)表522和虛擬機(jī)信息存儲(chǔ)表523。數(shù)據(jù)中心信息存儲(chǔ)表510存儲(chǔ)與數(shù)據(jù)中心有關(guān)的信息(此后稱之為數(shù)據(jù)中心信
息)ο數(shù)據(jù)中心信息至少包括數(shù)據(jù)中心名和數(shù)據(jù)中心的位置信息(地址、GPS (全球定位系統(tǒng))坐標(biāo)等)。管理器信息存儲(chǔ)表511存儲(chǔ)與管理器310有關(guān)的信息(此后稱之為管理器信息)。管理器信息至少包括管理器名、管理器的地址以及管理器所部署于的數(shù)據(jù)中心名。存儲(chǔ)數(shù)據(jù)中心名以作為對(duì)數(shù)據(jù)中心信息存儲(chǔ)表510的引用。參考圖4,從管理器信息存儲(chǔ)單元511到數(shù)據(jù)中心信息存儲(chǔ)表510的虛線箭頭指示了所討論的引用關(guān)系。類似地,圖4中的所有虛線箭頭都指示引用關(guān)系。出于描述的目的,雖然在本示例性實(shí)施例中將管理器信息存儲(chǔ)表511設(shè)計(jì)為具有對(duì)數(shù)據(jù)中心名的引用,然而,假定數(shù)據(jù)中心名是使得可以獨(dú)一地識(shí)別數(shù)據(jù)中心300的信息。 也將管理器名假定為使得可以獨(dú)一地識(shí)別管理器310的信息,并且對(duì)于稍后將要描述的所有其他名,情況也是同樣的。此外,雖然在本示例性實(shí)施例中,假定名是要引用的信息,該信息不限于此,而是可以是能夠獨(dú)一地識(shí)別數(shù)據(jù)庫(kù)300等的任何信息。連接代理程序信息存儲(chǔ)表512存儲(chǔ)與連接代理程序320有關(guān)的信息(此后稱之為連接代理程序信息)。連接代理程序信息至少包括連接代理程序名、連接代理程序的地址以及要連接的管理器名。存儲(chǔ)管理器名以作為對(duì)管理器信息存儲(chǔ)表511的引用。管理程序信息存儲(chǔ)表513存儲(chǔ)與數(shù)據(jù)中心300所包括的管理程序有關(guān)的信息(此后稱之為管理程序信息)。由數(shù)據(jù)中心控制單元202對(duì)管理程序信息進(jìn)行收集和注冊(cè)。管理程序信息至少包括管理程序名、管理程序種類、服務(wù)器規(guī)格以及管理源的管理器名。存儲(chǔ)管理器名以作為對(duì)管理器信息存儲(chǔ)表511的引用。模板信息存儲(chǔ)表515存儲(chǔ)與模板有關(guān)的信息(此后稱之為模板信息)。模板信息至少包括模板名、模板的內(nèi)容以及允許使用模板的管理程序名。存儲(chǔ)管理程序名以作為對(duì)管理程序信息存儲(chǔ)表513的引用。目錄信息存儲(chǔ)表514存儲(chǔ)與目錄340有關(guān)的信息(此后稱之為目錄信息)。目錄信息至少包括存儲(chǔ)租戶用戶的域等的目錄路徑以及被允許查閱目錄路徑的連接代理程序名。存儲(chǔ)連接代理程序名以作為對(duì)連接代理程序信息存儲(chǔ)表512的引用。虛擬機(jī)信息存儲(chǔ)表523存儲(chǔ)與虛擬機(jī)有關(guān)的信息(此后稱之為虛擬機(jī)信息)。虛擬機(jī)信息至少包括虛擬機(jī)名、使用該虛擬機(jī)的租戶名、要在其上創(chuàng)建虛擬機(jī)的管理程序名以及虛擬機(jī)所使用的許可名。存儲(chǔ)租戶名、管理程序名以及許可名來(lái)作為對(duì)租戶信息存儲(chǔ)表516、管理程序信息存儲(chǔ)表513和許可信息存儲(chǔ)表522的引用。租戶信息存儲(chǔ)表516存儲(chǔ)與租戶400有關(guān)的信息(此后稱之為租戶信息)。租戶信息至少包括租戶名。要使用的數(shù)據(jù)中心信息存儲(chǔ)表517存儲(chǔ)可以由租戶400使用的數(shù)據(jù)中心300的信息(此后稱之為要使用的數(shù)據(jù)中心信息)。要使用的數(shù)據(jù)中心信息至少包括租戶名和租戶使用的數(shù)據(jù)中心名。存儲(chǔ)租戶名和數(shù)據(jù)中心名,分別作為對(duì)租戶信息存儲(chǔ)表516和數(shù)據(jù)中心信息存儲(chǔ)表510的引用。要使用的連接代理程序信息存儲(chǔ)表518存儲(chǔ)可以由租戶400使用的連接代理程序 320的信息(此后稱之為要使用的連接代理程序信息)。要使用的連接代理程序信息至少包括租戶名和租戶使用的連接代理程序名。存儲(chǔ)租戶名和連接代理程序名,分別作為對(duì)租戶信息存儲(chǔ)表516和連接代理程序信息存儲(chǔ)表 512的引用。租戶路由信息存儲(chǔ)表519存儲(chǔ)被允許在租戶400中使用虛擬機(jī)331的租戶用戶的域信息以及與所討論的域信息注冊(cè)到的目錄路徑有關(guān)的信息(此后稱之為租戶路由信息)。租戶路由信息至少包括租戶名、目錄路徑、域名和域驗(yàn)證信息。存儲(chǔ)租戶名和目錄路徑,分別作為對(duì)租戶信息存儲(chǔ)表516和目錄路徑信息存儲(chǔ)表514的引用。要使用的管理程序信息存儲(chǔ)表520存儲(chǔ)可以由租戶400使用的管理程序330的信息(此后稱之為要使用的管理程序信息)。要使用的管理程序信息至少包括租戶名和管理程序名。存儲(chǔ)租戶名和管理程序名,分別作為對(duì)租戶信息存儲(chǔ)表516和管理程序信息存儲(chǔ)表513的引用。要使用的模板信息存儲(chǔ)表521存儲(chǔ)可以由租戶400使用的模板332的信息(此后稱之為要使用的模板信息)。要使用的模板信息至少包括租戶名和模板名。存儲(chǔ)租戶名和模板名,分別作為對(duì)租戶信息存儲(chǔ)表516和模板信息存儲(chǔ)表515的引用。許可信息存儲(chǔ)表522存儲(chǔ)許可和使用該許可的模板332的信息(此后稱之為許可 信 息)。許可信息至少包括使用該許可的模板名、許可密鑰、多租戶共存確定信息、過(guò)期日期以及有效次數(shù)。存儲(chǔ)模板名,作為對(duì)要使用的模板信息存儲(chǔ)表521的引用。在此,多租戶共存確定信息是指示是否允許在相同的管理程序330上存在多個(gè)租戶400的虛擬機(jī)331的信息。
指示“允許共存”的多租戶共存確定信息表示允許在相同的管理程序330上存在多個(gè)租戶400的虛擬機(jī)331,而指示“不允許共存”的多租戶共存確定信息表示不允許在相同的管理程序330上存在多個(gè)租戶400的虛擬機(jī)331。(對(duì)第一示例性實(shí)施例的操作的描述)接下來(lái),參考圖,將對(duì)根據(jù)本示例性實(shí)施例的DaaS系統(tǒng)100的操作進(jìn)行詳細(xì)描述。(對(duì)數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的注冊(cè)操作的描述)將參考圖對(duì)數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息注冊(cè)操作進(jìn)行描述。圖5是示出根據(jù)本示例性實(shí)施例的數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的注冊(cè)操作的流程圖。參考圖5,首先,當(dāng)系統(tǒng)管理器輸入要在DaaS系統(tǒng)100中使用的數(shù)據(jù)中心A和B的數(shù)據(jù)中心信息(步驟S501)時(shí),數(shù)據(jù)中心注冊(cè)單元201在管理數(shù)據(jù)庫(kù)500處注冊(cè)該數(shù)據(jù)中心信息(步驟S502)。關(guān)于數(shù)據(jù)中心信息,在此假定被注冊(cè)為數(shù)據(jù)中心A的數(shù)據(jù)中心信息的是數(shù)據(jù)中心名“數(shù)據(jù)中心A”以及位置信息“東京”,而被注冊(cè)為數(shù)據(jù)中心B的數(shù)據(jù)中心信息的是數(shù)據(jù)中心名“數(shù)據(jù)中心B”以及位置信息“華盛頓”。接下來(lái),存儲(chǔ)單元501將數(shù)據(jù)中心信息存儲(chǔ)在數(shù)據(jù)中心信息存儲(chǔ)表510中(步驟 S503)。在此,圖6中示出了在步驟S503之后的數(shù)據(jù)中心信息存儲(chǔ)表510的結(jié)構(gòu)示例。接下來(lái),當(dāng)系統(tǒng)管理器輸入被部署在數(shù)據(jù)中心A和B中的管理器A到D的管理器信息(步驟S504)時(shí),數(shù)據(jù)中心注冊(cè)單元201在管理數(shù)據(jù)庫(kù)500處使用彼此相關(guān)的所輸入的管理器信息和部署該管理器的數(shù)據(jù)中心名來(lái)注冊(cè)新的管理器信息(步驟S505)。在此假定在步驟S505處注冊(cè)為管理器A的管理器信息的是管理器名“管理器A”、 地址“http: // manager-a. nec. co. jp”以及數(shù)據(jù)中心名“數(shù)據(jù)中心A”。還假定注冊(cè)為管理器B的管理器信息的是管理器名 "http: // manager-b. nec. co. jp”以及數(shù)據(jù)中心名“數(shù)據(jù)中心A”。還假定注冊(cè)為管理器C的管理器信息的是管理器名 "http: Il manager-c. nec. co. us”以及數(shù)據(jù)中心名“數(shù)據(jù)中心B”。還假定注冊(cè)為管理器D的管理器信息的是管理器名 "http: Il manager-d. nec. co. us”以及數(shù)據(jù)中心名“數(shù)據(jù)中心B”。接下來(lái),存儲(chǔ)單元501將已注冊(cè)的管理器信息存儲(chǔ)在管理器信息存儲(chǔ)表511中 (步驟S506)。此時(shí),存儲(chǔ)單元501存儲(chǔ)數(shù)據(jù)中心名,作為對(duì)數(shù)據(jù)中心信息存儲(chǔ)表510的引用。在此,圖7中示出了在步驟S506之后的管理器信息存儲(chǔ)表511的結(jié)構(gòu)示例。接下來(lái),當(dāng)系統(tǒng)管理器輸入連接到已注冊(cè)的管理器A到D的連接代理程序A到H 的連接代理程序信息(步驟S507)時(shí),數(shù)據(jù)中心注冊(cè)單元201使用彼此相關(guān)的所輸入的連接代理程序信息和連接目的地管理器名在管理數(shù)據(jù)庫(kù)500處注冊(cè)新的代理程序信息(步驟 S508)。在此假定在步驟S508處注冊(cè)為連接代理程序A的連接代理程序信息的是連接代理程序名“連接代理程序A”、地址“http: // connectionbroker-a. nec. co. jp”和管理器名
“管理器B”、地址 “管理器C”、地址 “管理器D”、地址“管理器A”。 還假定注冊(cè)為連接代理程序B的連接代理程序信息的是連接代理程序名“連接代理程序 B”、地址 “http: Il connectionbroker-b. nec. co. jp” 和管理器名“管理器 A”。還假定注冊(cè)為連接代理程序C的連接代理程序信息的是連接代理程序名“連接代理程序 C”、地址 “http: Il connectionbroker-c. nec. co. jp” 和管理器名“管理器 B”。還假定注冊(cè)為連接代理程序D的連接代理程序信息的是連接代理程序名“連接代理程序 D”、地址 “http: Il connectionbroker-d. nec. co. jp” 和管理器名“管理器 B”。還假定注冊(cè)為連接代理程序E的連接代理程序信息的是連接代理程序名“連接代理程序 E”、地址 “http: Il connectionbroker-e. nec. co. us” 和管理器名“管理器 C”。還假定注冊(cè)為連接代理程序F的連接代理程序信息的是連接代理程序名“連接代理程序 F”、地址 “http: Il connectionbroker-f. nec. co. us” 和管理器名“管理器 C”。還假定注冊(cè)為連接代理程序G的連接代理程序信息的是連接代理程序名“連接代理程序 G”、地址 “http: Il connectionbroker-g. nec. co. us” 和管理器名“管理器 D”。還假定注冊(cè)為連接代理程序H的連接代理程序信息的是連接代理程序名“連接代理程序 H”、地址 “http: Il connectionbroker-h. nec. co. us” 和管理器名“管理器 D”。接下來(lái),存儲(chǔ)單元501將連接代理程序信息存儲(chǔ)在連接代理程序信息存儲(chǔ)表512 中(步驟S509)。此時(shí),存儲(chǔ)單元501以對(duì)管理器信息存儲(chǔ)表511的引用的形式存儲(chǔ)管理器名。在此,圖8中示出了在步驟S509之后的連接代理程序信息存儲(chǔ)表512的結(jié)構(gòu)示例。接下來(lái),數(shù)據(jù)中心注冊(cè)單元201請(qǐng)求數(shù)據(jù)中心控制單元202收集數(shù)據(jù)中心A和B 的系統(tǒng)結(jié)構(gòu)信息(步驟S510)。在這樣執(zhí)行的處理中,將數(shù)據(jù)中心A和B的系統(tǒng)結(jié)構(gòu)信息記錄在管理數(shù)據(jù)庫(kù)500 中。(對(duì)數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的收集和注冊(cè)操作的描述)雖然關(guān)于上述步驟S501到S510,已經(jīng)對(duì)系統(tǒng)管理器所輸入的數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的注冊(cè)操作進(jìn)行了描述,在此將對(duì)數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的收集和注冊(cè)操作進(jìn)行更詳細(xì)的描述。圖9是示出根據(jù)本示例性實(shí)施例的數(shù)據(jù)中心300的系統(tǒng)結(jié)構(gòu)信息的收集和注冊(cè)操作的流程圖。首先,在從數(shù)據(jù)中心注冊(cè)單元201接收到在圖5中的步驟S510處產(chǎn)生的收集數(shù)據(jù)中心A和B的系統(tǒng)結(jié)構(gòu)信息的請(qǐng)求(步驟S901)之后,數(shù)據(jù)中心控制單元202查閱管理數(shù)據(jù)庫(kù)500的數(shù)據(jù)中心信息存儲(chǔ)表510、管理器信息存儲(chǔ)表511和連接代理程序信息存儲(chǔ)表 512,以獲得與數(shù)據(jù)中心A和B相關(guān)的管理器A到D的管理器信息以及連接代理程序A到H 的連接代理程序信息(步驟S902)。在此要執(zhí)行的特定操作是獲得具有數(shù)據(jù)中心名“數(shù)據(jù)中心A”或“數(shù)據(jù)中心B”的
管理器信息。結(jié)果,獲得管理器A到D的管理器信息。要獲得的連接管理程序信息是包括以上面獲得的管理器A到D作為管理器名的連接代理程序信息。結(jié)果,獲得連接代理程序A到H。
接下來(lái),數(shù)據(jù)中心控制單元202連接到其管理器信息已被獲得的管理器A到D (步驟S903),以獲得管理器A到D所管理的管理程序330的管理程序信息以及所討論的管理程序330可使用的模板332的模板信息,來(lái)作為系統(tǒng)結(jié)構(gòu)信息(步驟S904)。更特別地,數(shù)據(jù)中心控制單元202獲得管理程序A和B的管理程序信息來(lái)作為管理器A所管理的管理程序信息,獲得管理程序C和D的管理程序信息來(lái)作為管理器B所管理的管理程序信息,獲得管理程序E和F的管理程序信息來(lái)作為管理器C所管理的管理程序信息,以及獲得管理程序G和H的管理程序信息來(lái)作為管理器D所管理的管理程序信息。在此假定所獲得的管理程序A的管理程序信息包括管理程序名“管理程序A”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理器A”。管理器名表示管理源管理器名。下面的情況也是這樣的。還假定所獲得的管理程序B的管理程序信息包括管理程序名“管理程序B”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理器A ο還假定所獲得的管理程序C的管理程序信息包括管理程序名“管理程序C”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理器B”。還假定所獲得的管理程序D的管理程序信息包括管理程序名“管理程序D”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理器B”。還假定所獲得的管理程序E的管理程序信息包括管理程序名“管理程序E”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理
'ΠΒ' L ο還假定所獲得的管理程序F的管理程序信息包括管理程序名“管理程序F”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理
'ΠΒ' L ο還假定所獲得的管理程序G的管理程序信息包括管理程序名“管理程序G”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理器 D,,。還假定所獲得的管理程序H的管理程序信息包括管理程序名“管理程序H”、管理程序種類“VMware ESX”、服務(wù)器規(guī)格“CPU :3GHz X 16,存儲(chǔ)器16GB”以及管理器名“管理器 D,,。數(shù)據(jù)中心控制單元202獲得模板A、B、C和D的模板信息來(lái)作為管理程序A可使用的模板信息,獲得模板E、F、G和H的模板信息來(lái)作為管理程序B可使用的模板信息,獲得模板A、B、C和D的模板信息來(lái)作為管理程序C可使用的模板信息,獲得模板A、B、G和H的模板信息來(lái)作為管理程序D可使用的模板信息,獲得模板A、B、C和D的模板信息來(lái)作為管理程序E可使用的模板信息,獲得模板E、F、G和H的模板信息來(lái)作為管理程序F可使用的模板信息,獲得模板A、B、C和D的模板信息來(lái)作為管理程序G可使用的模板信息,獲得模板 A、B、G和H的模板信息來(lái)作為管理程序H可使用的模板信息。在此假定所獲得的模板A的模板信息包括模板名“模板A”、模板的內(nèi)容“WindowsXP,存儲(chǔ)器1GB”、管理程序名“管理程序A”、“管理程序C”、“管理程序D”、“管理程序E”、 “管理程序G”和“管理程序H”。管理程序名表示使用模板A的管理程序330的管理程序名。 下面的情況也是這樣的。還假定 所獲得的模板B的模板信息包括模板名“模板B”、模板的內(nèi)容“Ubimtu 9,
存儲(chǔ)器1GB”、管理程序名“管理程序A”、“管理程序C”、“管理程序D”、“管理程序E”、“管理程序G”和“管理程序H”。還假定所獲得的模板C的模板信息包括模板名“模板C”、模板的內(nèi)容“Windows 7, 存儲(chǔ)器2GB”、管理程序名“管理程序A”、“管理程序C”、“管理程序E”和“管理程序G”。還假定所獲得的模板D的模板信息包括模板名“模板D”、模板的內(nèi)容“Ubimtu 10, 存儲(chǔ)器2GB”、管理程序名“管理程序A”、“管理程序C”、“管理程序E”和“管理程序G”。還假定所獲得的模板E的模板信息包括模板名“模板E”、模板的內(nèi)容“Windows XP,存儲(chǔ)器2GB”、管理程序名“管理程序B”和“管理程序F”。還假定所獲得的模板F的模板信息包括模板名“模板F”、模板的內(nèi)容“Ubimtu 9,
存儲(chǔ)器2GB”、管理程序名“管理程序B”和“管理程序F”。還假定所獲得的模板G的模板信息包括模板名“模板G”、模板的內(nèi)容“Windows Vista,存儲(chǔ)器2GB”、管理程序名“管理程序B”、“管理程序D”、“管理程序F”和“管理程序 H”。還假定所獲得的模板H的模板信息包括模板名“模板H”、模板的內(nèi)容“Fedora 11, 存儲(chǔ)器2GB”、管理程序名“管理程序B”、“管理程序D”、“管理程序F”和“管理程序H”。接下來(lái),數(shù)據(jù)中心控制單元202連接到其連接代理程序信息已獲得的連接代理程序A到H(步驟905),以獲得連接代理程序A到H所查閱的目錄340的目錄信息,作為系統(tǒng)結(jié)構(gòu)信息(步驟S906)。更特別地,數(shù)據(jù)中心控制單元202獲得目錄A和B的目錄信息來(lái)作為連接代理程序A到D所查閱的目錄信息,并獲得目錄A’和B’的目錄信息來(lái)作為連接代理程序E到H 所查閱的目錄信息。由于目錄A’和B’是目錄A和B的鏡像,實(shí)質(zhì)上允許連接代理程序E到H查閱與連接代理程序A到D所查閱的目錄信息相同的目錄信息。在此假定所獲得的目錄A的目錄信息包括目錄路徑“O = tenant-a,c = jp”、“ou =sales, ο = tenant-a, c = jp”t^Hucn = user-a, ou = sales, ο = tenant-a, c = jp”, 以及連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序D”。連接代理程序名表示查閱目錄A的連接代理程序320的連接代理程序名。下面的情況也是這樣的。還假定所獲得的目錄B的目錄信息包括目錄路徑“O = tenant-b,c = jp”、“ou = sales, ο = tenant-b, c = jp” 以及"cn = user-b, ou = sales, ο = tenant-b, c = jp”, 以及連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代
理程序D”。還假定所獲得的目錄A’的目錄信息包括目錄路徑“O = tenant-a,c = jp”、“ou = sales, ο = tenant-a, c = jp” VX^ "cn = user-a, ou = sales, ο = tenant-a, c = jp”, 以及連接代理程序名“連接代理程序E”、“連接代理程序F”、“連接代理程序G”和“連接代理程序H”。還假定所獲得的目錄B’的目錄信息包括目錄路徑“O = tenant-b,c = jp”、“ou = sales, ο = tenant-b, c = jp” 以及"cn = user-b, ou = sales, ο = tenant-b, c = jp”, 以及連接代理程序名“連接代理程序E”、“連接代理程序F”、“連接代理程序G”和“連接代理程序H”。接下來(lái),數(shù)據(jù)中心控制單元202在管理數(shù)據(jù)庫(kù)500處注冊(cè)所獲得的管理程序信息、 模板信息和目錄信息(步驟S907)。接下來(lái),存儲(chǔ)單元501將已注冊(cè)的管理程序信息存儲(chǔ)在管理程序信息存儲(chǔ)表513 中(步驟S908)。此時(shí),存儲(chǔ)單元501以對(duì)管理器信息存儲(chǔ)表511的引用的形式存儲(chǔ)管理程序信息中存在的管理器名。此外,存儲(chǔ)單元501將已注冊(cè)的模板信息存儲(chǔ)在模板信息存儲(chǔ)表515中(步驟 S909)。此時(shí),存儲(chǔ)單元501以對(duì)管理程序信息存儲(chǔ)表513的引用的形式存儲(chǔ)模板信息中存在的管理程序名。存儲(chǔ)單元501還將已注冊(cè)的目錄信息存儲(chǔ)在目錄信息存儲(chǔ)表514中(步驟S910)。 此時(shí),存儲(chǔ)單元501以對(duì)連接代理程序信息存儲(chǔ)表512的引用的形式存儲(chǔ)目錄信息中存在的連接代理程序名。在此,圖10到12中示出的是在步驟S908和S909之后的管理程序信息存儲(chǔ)表513、 模板信息存儲(chǔ)表515和目錄信息存儲(chǔ)表514的結(jié)構(gòu)示例。(對(duì)租戶400的資源信息的注冊(cè)操作的描述)接下來(lái),將參考圖13的流程圖,對(duì)根據(jù)本示例性實(shí)施例的使用DaaS系統(tǒng)100的租戶400的資源信息的注冊(cè)操作進(jìn)行描述。圖13是示出租戶資源信息注冊(cè)操作的流程圖。參考圖13,首先,當(dāng)系統(tǒng)管理器輸入使用DaaS系統(tǒng)100的租戶A的租戶信息(步驟S1301)時(shí),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)該租戶A可使用的數(shù)據(jù)中心300(步驟 S1302)。在此,將參考圖14的流程圖來(lái)描述步驟S1301和S1302的更詳細(xì)的操作。參考圖14,當(dāng)系統(tǒng)管理器輸入租戶A的租戶信息(步驟S1401)時(shí),租戶注冊(cè)單元 203在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶信息(步驟S1402)。在此,假定已注冊(cè)的租戶信息是租戶名“租戶A”。接下來(lái),存儲(chǔ)單元501將租戶名“租戶A”存儲(chǔ)在租戶信息存儲(chǔ)表516中(步驟 S1403)。在此,圖25中示出了在步驟S1403之后的租戶信息存儲(chǔ)表516的結(jié)構(gòu)示例。接下來(lái),租戶注冊(cè)單元203查閱數(shù)據(jù)中心信息存儲(chǔ)表510,提取數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心B”(步驟S1404)并向系統(tǒng)管理器提供所提取的數(shù)據(jù)中心名(步驟 S1405)。這里作為一種呈現(xiàn)的方法,例如,可以通過(guò)由顯示器進(jìn)行展示來(lái)實(shí)現(xiàn)該呈現(xiàn)。下面的情況也是這樣的??梢猿尸F(xiàn)的不僅是數(shù)據(jù)中心名,還可以是存儲(chǔ)在數(shù)據(jù)中心信息存儲(chǔ)表 510中的其他信息。然后,回到圖13,當(dāng)系統(tǒng)管理器從所呈現(xiàn)的數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心B”中選擇已注冊(cè)的租戶A (租戶A的租戶終端410)要使用的數(shù)據(jù)中心300 (步驟S1303)時(shí),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)租戶A可使用的連接代理程序320(步驟S1304)。在此,將參考圖15的流程圖來(lái)描述步驟S1303和S1304的詳細(xì)操作。參考圖15,首先,當(dāng)系統(tǒng)管理器從所呈現(xiàn)的數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心 B”中選擇已注冊(cè)的租戶A(租戶A的租戶終端410)要使用的數(shù)據(jù)中心300(步驟S1501)時(shí), 租戶注冊(cè)單元203在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名“租戶A”和所選擇的數(shù)據(jù)中心 300的數(shù)據(jù)中心名,以使得它們可以彼此相關(guān)來(lái)作為要使用的數(shù)據(jù)中心信息(步驟S1502)。在此,假定系統(tǒng)管理器所選擇的數(shù)據(jù)中心300是數(shù)據(jù)中心A和B。相應(yīng)地,已注冊(cè)的要使用的數(shù)據(jù)中心信息將是租戶名“租戶A”以及數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心 B”。接下來(lái),存儲(chǔ)單元501將要使用的數(shù)據(jù)中心信息存儲(chǔ)在要使用的數(shù)據(jù)中心信息存儲(chǔ)表517中(步驟S1503)。此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516和數(shù)據(jù)中心信息存儲(chǔ)表510的引用的形式分別存儲(chǔ)租戶名和數(shù)據(jù)中心名。在此,圖16中示出了在步驟S1503之后的要使用的數(shù)據(jù)中心信息存儲(chǔ)表517的結(jié)構(gòu)示例。接下來(lái),租戶注冊(cè)單元203從要使用的數(shù)據(jù)中心信息存儲(chǔ)表517提取與租戶名“租戶A”關(guān)聯(lián)的數(shù)據(jù)中心名(步驟S1504)。結(jié)果,提取出數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心B”。接下來(lái),租戶注冊(cè)單元203查閱管理器信息存儲(chǔ)表511,以提取與數(shù)據(jù)中心名“數(shù)據(jù)中心A”或“數(shù)據(jù)中心B”關(guān)聯(lián)的管理器名(步驟S15(^)。結(jié)果,提取出管理器名“管理器 A”、“管理器B”、“管理器C”和“管理器D”。接下來(lái),租戶注冊(cè)單元203查閱連接代理程序信息存儲(chǔ)表512,以提取與管理器名 “管理器A”、“管理器B”、“管理器C”和“管理器D”中的任意管理器名關(guān)聯(lián)的連接代理程序名(步驟S1506)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”、“連接代理程序D”、“連接代理程序E”、“連接代理程序F”、“連接代理程序 G”和“連接代理程序H”。接下來(lái),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)提取出的連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”、“連接代理程序D”、“連接代理程序E”、 “連接代理程序F”、“連接代理程序G”和“連接代理程序H” (步驟S1507)。在步驟S1506處,可以一起提取除了連接代理程序名之外的信息,并向系統(tǒng)管理器呈現(xiàn)。然后,返回圖13,當(dāng)從所呈現(xiàn)的連接代理程序信息中選擇已注冊(cè)的租戶A要使用的連接代理程序320(步驟S130O時(shí),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)租戶A可使用的管理程序330 (步驟S1306)。在此,將參考圖17的流程圖來(lái)描述步驟S1305和S1306的詳細(xì)操作。參考圖17,首先,當(dāng)系統(tǒng)管理器從所呈現(xiàn)的連接代理程序320中選擇已注冊(cè)的租戶A要使用的連接代理程序320(步驟S1701)時(shí),租戶注冊(cè)單元203在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名和所選擇的連接代理程序320的連接代理程序名,以使得它們可以彼此相關(guān)來(lái)作為要使用的連接代理程序信息(步驟S1702)。
在此,假定系統(tǒng)管理器選擇的連接代理程序320是連接代理程序A、B、C和E相應(yīng)地,已注冊(cè)的要使用的連接代理程序信息將是“租戶A”和“連接代理程序A”、 “租戶A”和“連接代理程序B”、“租戶A”和“連接代理程序C”以及“租戶A”和“連接代理
程序E”。接下來(lái),存儲(chǔ)單元501將要使用的連接代理程序信息存儲(chǔ)在要使用的連接代理程序信息存儲(chǔ)表518中(步驟S1703)。此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516和連接代理程序信息存儲(chǔ)表512的引用的形式分別存儲(chǔ)租戶名和連接代理程序名。在此,圖18中示出了在步驟S1703之后的要使用的連接代理程序信息存儲(chǔ)表518 的結(jié)構(gòu)示例。接下來(lái),租戶注冊(cè)單元203查閱要使用的連接代理程序信息存儲(chǔ)表518,以提取與租戶名“租戶A”關(guān)聯(lián)的連接代理程序名(步驟S1704)。 結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序E”。接下來(lái),租戶注冊(cè)單元203查閱連接代理程序信息存儲(chǔ)表512,以提取與連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序E”中的任意連接代理程序名關(guān)聯(lián)的管理器名(步驟S1705)。結(jié)果,提取出管理器名“管理器A”、 “管理器B”和“管理器C”。接下來(lái),租戶注冊(cè)單元203查閱管理程序信息存儲(chǔ)表513,以提取與管理器名“管理器A”、“管理器B”和“管理器C”中的任意管理器名關(guān)聯(lián)的管理程序名(步驟S1706)。結(jié)果,提取出管理程序名“管理程序A”、“管理程序B”、“管理程序C”、“管理程序 D”、“管理程序E”和“管理程序F”。結(jié)果,租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)提取出的管理程序名“管理程序A”、 “管理程序B”、“管理程序C”、“管理程序D”、“管理程序E”和“管理程序F” (步驟S1707)。在步驟S1706處,可以一起提取除了管理程序名之外的信息,并向系統(tǒng)管理器呈現(xiàn)。在此返回圖13,隨后當(dāng)從所呈現(xiàn)的管理程序信息中選擇租戶A要使用的管理程序 330 (步驟S1307)時(shí),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)管理程序可使用的模板332 (步驟 S1308)。在此,將參考圖19的流程圖來(lái)描述步驟S1307和S1308的詳細(xì)操作。參考圖19,當(dāng)系統(tǒng)管理器從所呈現(xiàn)的管理程序信息中選擇租戶A要使用的管理程序330 (步驟S1901)時(shí),租戶注冊(cè)單元203在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名和所選擇的管理程序330的管理程序名,以使得它們可以彼此相關(guān)來(lái)作為要使用的管理程序信息(步驟S1902)。在此,假定系統(tǒng)管理器所選擇的管理程序330是管理程序A、C和E。相應(yīng)地,已注冊(cè)的要使用的管理程序信息將是“租戶A”和“管理程序A”、“租戶A”和“管理程序C”以及 “租戶A”和“管理程序E”。接下來(lái),存儲(chǔ)單元501將要使用的管理程序信息存儲(chǔ)在要使用的管理程序信息存儲(chǔ)表520中(步驟S1903)。此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516和管理程序信息存儲(chǔ)表513的引用的形式分別存儲(chǔ)租戶名和管理程序名。在此,圖20中示出了在步驟S1903之后的要使用的管理程序信息存儲(chǔ)表520的結(jié)構(gòu)示例。接下來(lái),租戶注冊(cè)單元203查閱管理程序信息存儲(chǔ)表510,以提取與租戶名“租戶 A”關(guān)聯(lián)的管理程序名(步驟S1904)。結(jié)果,提取出管理程序名“管理程序A”、“管理程序C” 和“管理程序E ”。接下來(lái),租戶注冊(cè)單元203查閱租戶信息存儲(chǔ)表515,以提取與管理程序名“管理程序A”、“管理程序C”和“管理程序E”中的任意管理程序名關(guān)聯(lián)的模板名(步驟S1905)。 結(jié)果,提取出模板名“模板A”、“模板B”、“模板C”和“模板D”。接下里,租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)提取出的模板名“模板A”、“模板B”、 “模板C”和“模板D”(步驟S1906)。在步驟S1905處,可以一起提取除了模板名之外的信
息,并向系統(tǒng)管理器呈現(xiàn)。在此,返回圖13,隨后當(dāng)系統(tǒng)管理器從所呈現(xiàn)的模板332中選擇租戶A所使用的管理程序330要使用的模板332(步驟S1309)時(shí),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)目錄的目錄信息,在該目錄處可以注冊(cè)租戶400的租戶用戶的域信息(步驟S1310)。稍后將描述租戶用戶。在此,將參考圖21的流程圖來(lái)描述步驟S1309和S1310的詳細(xì)操作。參考圖21,當(dāng)系統(tǒng)管理器從所呈現(xiàn)的模板信息選擇租戶A所使用的管理程序330 要使用的模板332(步驟S2101)并且還輸入所選擇的模板332要使用的許可(步驟S2102) 時(shí),租戶注冊(cè)單元203在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名和所選擇的模板332的模板名,以使得它們可以彼此相關(guān)來(lái)作為要使用的模板信息(步驟S2103),以及在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名和所選擇的模板332的模板名以及所輸入的許可,以使得它們可以彼此相關(guān)來(lái)作為許可信息(步驟S2104)。在此,假定系統(tǒng)管理器選擇的模板332包括模板A和B。相應(yīng)地,已注冊(cè)的要使用的模板信息將是“租戶A”和“模板A”以及“租戶A”和“模板B”。還假定系統(tǒng)管理器輸入的要由模板A使用的許可具有“許可密鑰 “AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”以及有效次數(shù)“100””,以及要由模板B使用的許可具有“許可密鑰“BBBB-BBBB-BBBB-BBBB”、多租戶共存確定信息“允許共存”、過(guò)期日期“無(wú)限期”以及有效次數(shù)“不限””。相應(yīng)地,已注冊(cè)的許可信息將包括“租戶A”和“模板A”,以及許可“許可密鑰 “AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”以及有效次數(shù)“ 100”,并且包括“租戶A”和“模板B”,以及“許可密鑰“BBBB-BBBB-BBBB-BBBB”、多租戶共存確定信息“允許共存”、過(guò)期日期“無(wú)限期”以及有效次數(shù)“不限””。接下來(lái),存儲(chǔ)單元將已注冊(cè)的要使用的模板信息存儲(chǔ)在要使用的模板信息存儲(chǔ)表 521 中(步驟 S2105)。此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516和模板信息存儲(chǔ)表515的引用的形式分別存儲(chǔ)租戶名和模板名。存儲(chǔ)單元還將已注冊(cè)的許可信息存儲(chǔ)在許可信息存儲(chǔ)表522中(步驟S2106)。此時(shí),存儲(chǔ)單元501以對(duì)要使用的模板信息存儲(chǔ)表521的引用的形式存儲(chǔ)租戶名和模板名。
在此,圖22和圖23分別示出了在步驟S2106之后,要使用的模板信息存儲(chǔ)表521 和許可信息存儲(chǔ)表522的結(jié)構(gòu)示例。接下來(lái),租戶注冊(cè)單元203查閱要使用的連接代理程序信息存儲(chǔ)表518,以提取與租戶名“租戶A”關(guān)聯(lián)的連接代理程序名(步驟S2107)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序E”。接下來(lái),租戶注冊(cè)單元203查閱目錄信息存儲(chǔ)表514,以提取與連接代理程序名 “連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序E”中的任意連接代理程序名關(guān)聯(lián)的目錄路徑(步驟S2108)。結(jié)果,提取出目錄信息,其目錄路徑是以下任意的巨錄路徑“o = tenant-a,c = jp,,、“ou = sales,ο = tenant-a,c = jp,,、“cn = user-a, ou = sales, ο = tenant-a, c = jp”、“o = tenant-b, c = jp”、“ou = sales, ο = tenant-b, c = jp” 以及“cn = user-b, ou = sales, ο = tenant-b, c = jp”0接下來(lái),租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)所提取的目錄路徑(步驟S2109)。 也可以在步驟S2108處提取除了目錄路徑之外的信息,并向系統(tǒng)管理器呈現(xiàn)。在此返回圖13,隨后當(dāng)用戶從所呈現(xiàn)的目錄路徑中選擇對(duì)目錄樹(shù)(被允許在租戶400中使用虛擬機(jī)331的用戶的域信息注冊(cè)在此)的路徑進(jìn)行指示的目錄路徑(步驟 S1311)并且系統(tǒng)管理器輸入域信息(步驟S1312)時(shí),租戶注冊(cè)單元203在管理數(shù)據(jù)庫(kù)500 處注冊(cè)租戶A的租戶名、所選擇的目錄路徑以及所輸入的域信息,以使得它們可以彼此相關(guān)來(lái)作為租戶路由信息(步驟S1313)。在此假定系統(tǒng)管理器選擇的目錄路徑是“ou = sales, ο = tenant-a, c = jp”。還假定系統(tǒng)管理器輸入的域信息是“域名“tenant-a-sales”,以及域驗(yàn)證信息是 “用戶名管理員,密鑰AdminPasswd””。相應(yīng)地,已注冊(cè)的租戶路徑信息將是““tenant租戶A”,"ou = sales, ο = tenant-a, c = jp", "tenant-a-sales"以及“用戶名管理員,密鑰:AdminPasswd””。接下來(lái),存儲(chǔ)單元501將租戶路由信息存儲(chǔ)在租戶路由信息存儲(chǔ)表519中(步驟 S1314)。此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516和目錄信息存儲(chǔ)表514的引用的形式分別存儲(chǔ)租戶名和目錄路徑。在此,圖24中示出了在步驟S1314之后,租戶路由信息存儲(chǔ)表519的結(jié)構(gòu)示例。(對(duì)虛擬機(jī)創(chuàng)建請(qǐng)求操作的描述)接下來(lái),將參考圖對(duì)租戶400的租戶終端410所執(zhí)行的虛擬機(jī)創(chuàng)建請(qǐng)求操作進(jìn)行詳細(xì)描述。假定管理數(shù)據(jù)庫(kù)500的表群502中的各個(gè)表對(duì)在圖6到8、圖10到12、圖16、圖 18、圖20以及圖22到25中示出的結(jié)構(gòu)示例的狀態(tài)進(jìn)行了示出,將以此進(jìn)行描述。圖26是示出根據(jù)本示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求操作的流程圖。當(dāng)通過(guò)租戶用戶在租戶400 (租戶A)的租戶終端410處的操作來(lái)開(kāi)始虛擬機(jī)創(chuàng)建請(qǐng)求時(shí),首先,虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱要使用的數(shù)據(jù)中心信息存儲(chǔ)表517,以提取租戶A可使用的數(shù)據(jù)中心300 (與租戶名“租戶A”關(guān)聯(lián)的數(shù)據(jù)中心)(步驟S2601)。結(jié)果,提取出數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心B”。雖然本示例性實(shí)施例將租戶用戶使用哪個(gè)租戶400是已知作為前提,然而,也可以添加以下處理對(duì)租戶400的賬戶、租戶終端410的賬戶等進(jìn)行分開(kāi)管理,并基于賬戶等來(lái)確定租戶。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)所提取的數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心B” (步驟S26(^)。也可以在步驟S^Ol處一起提取除了數(shù)據(jù)中心名外
的信息,并向系統(tǒng)管理器呈現(xiàn)。作為呈現(xiàn)方法,例如,可以通過(guò)由顯示器進(jìn)行呈現(xiàn)來(lái)實(shí)現(xiàn)該呈現(xiàn)。下面的情況也是這樣的。接下來(lái),當(dāng)租戶用戶從所呈現(xiàn)的數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心B”中選擇在其中創(chuàng)建租戶A的虛擬機(jī)331的數(shù)據(jù)中心300(步驟S260;3)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411 向租戶用戶呈現(xiàn)在創(chuàng)建租戶A的虛擬機(jī)331中可使用的模板332(步驟S2604)。在此,將參考圖27的流程圖來(lái)描述步驟和S2604的詳細(xì)操作。參考圖27,首先,當(dāng)租戶用戶從所呈現(xiàn)的數(shù)據(jù)中心名“數(shù)據(jù)中心A”和“數(shù)據(jù)中心 B”中選擇在其中創(chuàng)建租戶A的虛擬機(jī)331的數(shù)據(jù)中心300(步驟S2701)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱管理器信息存儲(chǔ)表511,以提取與所選擇的數(shù)據(jù)中心300的數(shù)據(jù)中心名關(guān)聯(lián)的管理器名(步驟S2702)。在此,假定租戶用戶所選擇的數(shù)據(jù)中心是“數(shù)據(jù)中心A”。相應(yīng)地,將提取出管理器名“管理器A”和“管理器B”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱連接代理程序信息存儲(chǔ)表512,以提取與管理器名“管理器A”和“管理器B”關(guān)聯(lián)的連接代理程序名(步驟S27(X3)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序D”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱要使用的連接代理程序信息218,以提取租戶A可使用的連接代理程序的連接代理程序名(與租戶名“租戶A”關(guān)聯(lián)的連接代理程序名)(步驟S2704)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、 “連接代理程序C”和“連接代理程序E”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱連接代理程序信息存儲(chǔ)表512,以提取與在步驟S2703和S2704處提取出的連接代理程序名“連接代理程序A”、“連接代理程序B”和 “連接代理程序C”中的任意連接代理程序名關(guān)聯(lián)的管理器名(步驟S27(^)。結(jié)果,提取出管理器名“管理器A”和“管理器B”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱管理程序信息存儲(chǔ)表513,以提取與管理器名“管理器A”和“管理器B”中的任意管理器名關(guān)聯(lián)的管理程序名(步驟S2706)。結(jié)果,提取出管理程序名“管理程序A”、“管理程序B”和“管理程序C”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱要使用的管理程序信息存儲(chǔ)表520,以提取租戶A可使用的管理程序的管理程序名(與租戶名“租戶A”關(guān)聯(lián)的管理程序名)(步驟 S2707)。結(jié)果,提取出管理程序名“管理程序A”、“管理程序C”和“管理程序E”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱模塊信息存儲(chǔ)表515,以提取與步驟S2706 和S2707處提取出的管理程序名“管理程序A”和“管理程序C”中的任意管理程序名關(guān)聯(lián)的模板名(步驟S2708)。結(jié)果,提取出模板名“模板A”、“模板B”、“模板C”和“模板D”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱可使用的模板信息存儲(chǔ)表521,以提取租戶 A可使用的模板的模板名(與租戶名“租戶A”關(guān)聯(lián)的模板名)(步驟S2709)。結(jié)果,提取出模板名“模板A”和“模板C”。
接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)在步驟S2708和S2709處提取出的模板名“模板A”和“模板B” (步驟S2710)。此時(shí),通過(guò)查閱模板信息存儲(chǔ)表205,不僅模板名,還可以添加和呈現(xiàn)其他信息。在此返回圖26,隨后當(dāng)租戶用戶從所呈現(xiàn)的模板名“模板A”和“模板B”中選擇在創(chuàng)建虛擬機(jī)331中使用的模板332(步驟S2605)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)在租戶A的虛擬機(jī)331的創(chuàng)建中可使用的許可(步驟S2606)。在此,將參考圖28的流程圖來(lái)描述步驟S2605和S2606的詳細(xì)操作。參考圖28,首先,當(dāng)租戶用戶從所呈現(xiàn)的模板名“模板A”和“模板B”中選擇在創(chuàng)建虛擬機(jī)331中使用的模板332 (步驟S2801)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱要使用的模板信息存儲(chǔ)表521,以提取租戶A可使用的模板332(要使用的模板)的模板名(與租戶名 “租戶A”關(guān)聯(lián)的“模板name”)(步驟S2802)。結(jié)果,提取出模板名“模板A”和“模板B”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱許可信息存儲(chǔ)表522,以提取與租戶A的要使用的模板關(guān)聯(lián)的許可(其租戶名是“租戶A”并且其模板名是“模板A”或“模板B”的許可)(步驟S2803)。結(jié)果,提取出具有許可密鑰“AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”和有效次數(shù)“ 100”的許可。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)所提取的許可(步驟S2804)。 結(jié)果,呈現(xiàn)其許可密鑰是“AAAA-AAAA-AAAA-AAAA”,多租戶共存確定信息是“不允許共存”, 過(guò)期日期是“無(wú)限期”以及有效次數(shù)是“ 100,,的許可。在上述的許可提取處理中,還可以從提取目標(biāo)中排除來(lái)自虛擬機(jī)311的引用的次數(shù)不小于許可的有效次數(shù)的許可。這使得可以檢查許可的有效次數(shù)。在此回到圖26,隨后當(dāng)租戶用戶從所呈現(xiàn)的許可中選擇在創(chuàng)建虛擬機(jī)331中使用的許可(步驟S2607)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)租戶A可使用的域(步驟 S2608)。在此,將參考圖29的流程圖來(lái)描述步驟S2607和S2608的詳細(xì)操作。參考圖29,首先,當(dāng)租戶用戶從所呈現(xiàn)的許可中選擇在創(chuàng)建虛擬機(jī)331中使用的許可(步驟S2901)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱租戶路由信息存儲(chǔ)表519,以提取租戶 A的租戶路由信息(域)(步驟S2902)。在此,假定租戶用戶所選擇的許可具有許可密鑰“AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”和有效次數(shù)“100”。虛擬機(jī)創(chuàng)建請(qǐng)求單元 411提取與租戶名“租戶A”關(guān)聯(lián)的目錄路徑、域名以及域驗(yàn)證信息,以作為域。結(jié)果,所提取的是“目錄路徑“ou = sales, ο = tenant-a, c = jp”,域名 "tenant-a-sales"以及域驗(yàn)證信息“用戶名管理者,密碼AdminPaSSWd””。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)該域(步驟S2903)。在此回到圖26,隨后當(dāng)租戶用戶選擇租戶A的虛擬機(jī)331要參與到其中的域(步驟S2609)時(shí),虛擬機(jī)創(chuàng)建請(qǐng)求單元411創(chuàng)建虛擬機(jī)創(chuàng)建請(qǐng)求(步驟S2610),該虛擬機(jī)創(chuàng)建請(qǐng)求包括數(shù)據(jù)中心300、模板332、租戶用戶已經(jīng)選擇的許可和域,來(lái)作為要求信息。胃MiJS1為:^的i““ou = sales, ο = tenant-a, c = jp","tenant-a-sales" 以及“用戶名管理員,密碼AdminPasswd””,以及租戶用戶所選擇的是““ou = sales, ο = tenant-a, c = jp”,“tenant-a-sales” 以及“用戶名管理員,密碼AdminPasswd””。
換言之,在步驟S2610處產(chǎn)生的虛擬機(jī)創(chuàng)建請(qǐng)求包括作為要求信息的“數(shù)據(jù)中心 A”、“模板A”、“許可(許可密鑰)“AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”、有效次數(shù)“100””以及“域(目錄路徑“ou = sales,ο = tenant-a, c = jp”,域名“tenant-a-sales”以及域驗(yàn)證信息“用戶名管理者,密碼AdminPasswd”) ”。雖然在本示例性實(shí)施例中,使用數(shù)據(jù)中心名和模板名來(lái)作為數(shù)據(jù)中心300和模板 332的要求信息,然而,不限于這些信息,使得可以獨(dú)一地標(biāo)識(shí)數(shù)據(jù)中心300和模板332的任何信息都可以使用。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向虛擬機(jī)創(chuàng)建管理單元204發(fā)送虛擬機(jī)創(chuàng)建請(qǐng)求(步驟S2611)。虛擬機(jī)創(chuàng)建請(qǐng)求可以不僅包括上述的要求信息,還可以包括例如由租戶用戶指派的虛擬機(jī)的機(jī)器名、初始密碼等。(對(duì)虛擬機(jī)創(chuàng)建操作的描述)接下來(lái),將參考圖對(duì)虛擬機(jī)創(chuàng)建操作進(jìn)行詳細(xì)描述。假定管理數(shù)據(jù)庫(kù)500的表群502中的各個(gè)表對(duì)在圖6到8、圖10到12、圖16、圖 18、圖20以及圖22到25中示出的結(jié)構(gòu)示例的狀態(tài)進(jìn)行了示意,將以此進(jìn)行描述。還假定虛擬機(jī)創(chuàng)建管理單元204已經(jīng)從租戶A的虛擬機(jī)創(chuàng)建請(qǐng)求單元411接收到虛擬機(jī)創(chuàng)建請(qǐng)求。圖30是示出根據(jù)本示例性實(shí)施例的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求操作的流程圖。首先,當(dāng)系統(tǒng)管理器產(chǎn)生對(duì)租戶A的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求時(shí),虛擬機(jī)創(chuàng)建管理單元204在虛擬機(jī)創(chuàng)建請(qǐng)求中查閱數(shù)據(jù)中心300的要求信息(步驟S3001)。結(jié)果,查閱到數(shù)據(jù)中心名“數(shù)據(jù)中心A”。在此,雖然在本示例性實(shí)施例中,在將來(lái)自系統(tǒng)管理器的指令作為觸發(fā)器的情況下開(kāi)始上述步驟S3001的處理,然而該處理也可以自動(dòng)開(kāi)始。例如,可以在從虛擬機(jī)創(chuàng)建請(qǐng)求單元411接收到虛擬機(jī)創(chuàng)建請(qǐng)求的情況下按順序自動(dòng)執(zhí)行處理,或者在將租戶用戶所指派的“期望完成時(shí)間和日期”添加到虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息的情況下,以最新的“期望完成時(shí)間和日期”開(kāi)始按順序自動(dòng)執(zhí)行處理。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204查閱管理器信息存儲(chǔ)表511,以提取與數(shù)據(jù)中心名“數(shù)據(jù)中心A”關(guān)聯(lián)的管理器名(步驟S3002)。結(jié)果,提取出管理器名“管理器A”和“管理器B”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204查閱連接代理程序信息存儲(chǔ)表512,以提取與提取出的管理器名“管理器A”和“管理器B”關(guān)聯(lián)的連接代理程序名(步驟S3003)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代
理程序D”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204查閱要使用的連接代理程序信息存儲(chǔ)表518,以提取與租戶名“租戶A”關(guān)聯(lián)的連接代理程序信息(步驟S3004)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”、“連接代理程序C”和“連接代理程序E”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204提取在步驟S3003和S3004處均提取出的連接代理程序名(步驟S3005)。結(jié)果,提取出連接代理程序名“連接代理程序A”、“連接代理程序B”和“連接代理程序C”。
接下來(lái),虛擬機(jī)創(chuàng)建管理單元204再次查閱連接代理程序信息存儲(chǔ)表512,以提取與所提取出的連接代理程序名“連接代理程序A”、“連接代理程序B”和“連接代理程序C” 關(guān)聯(lián)的管理器名(步驟S3006)。結(jié)果,提取出管理器名“管理器A”和“管理器B”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204查閱管理程序信息存儲(chǔ)表513,以提取與管理器名“管理器A”和“管理器B”關(guān)聯(lián)的管理程序名(步驟S3007)。結(jié)果,提取出管理程序名 “管理程序A”、“管理程序B”、“管理程序C”和管理程序D”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204查閱要使用的管理程序信息存儲(chǔ)表520,以提取與租戶名“租戶A”關(guān)聯(lián)的管理程序名(步驟S3008)。結(jié)果,提取出管理程序名“管理程序 A”、“管理程序C”和“管理程序E”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204提取在步驟S3007和S3008處均提取出的管理程序名(步驟S3009)。結(jié)果,提取出管理程序名“管理程序A”和“管理程序C”。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204在步驟S3009處提取出的管理程序A和管理程序C中提取被允許使用包括在要求信息中的“模板A”的管理程序330 (步驟S3010)。更特別地,虛擬機(jī)創(chuàng)建管理單元204查閱模板信息存儲(chǔ)表515,以確認(rèn)管理程序名 “管理程序A”和“管理程序C”與模板名“模板A”關(guān)聯(lián)。結(jié)果,由于管理程序名“管理程序A”和“管理程序C”都與模板名“模板A”關(guān)聯(lián), 將管理程序A和管理程序C都提取出來(lái)作為允許使用模板A的管理程序330。接下來(lái),虛擬機(jī)創(chuàng)建管理單元204從步驟S3010處提取出的管理程序330中提取可以在其中創(chuàng)建租戶A的虛擬機(jī)311的管理程序330 (步驟S3011)。在此,將參考圖31的流程圖來(lái)描述步驟S3011的詳細(xì)處理。參考圖31,首先,虛擬機(jī)創(chuàng)建管理單元204確定所提取的管理程序330是否為虛擬機(jī)所引用(步驟3101)。當(dāng)管理程序330不為虛擬機(jī)311所引用(在步驟S3101中為“否”)時(shí),虛擬機(jī)創(chuàng)建管理單元204確定可以在該管理程序330中創(chuàng)建虛擬機(jī)311 (步驟S3102)。當(dāng)管理程序330為虛擬機(jī)311所引用時(shí)(步驟S3101處為“是”),虛擬機(jī)創(chuàng)建管理單元204確定引用管理程序330的虛擬機(jī)是否是租戶A所使用的虛擬機(jī)(步驟S3103)。當(dāng)確定虛擬機(jī)311是租戶A所使用的虛擬機(jī)311時(shí)(步驟S3103處為“是”),虛擬機(jī)創(chuàng)建管理單元204確定可以在管理程序330中創(chuàng)建虛擬機(jī)311 (步驟S3102)。當(dāng)確定虛擬機(jī)311不是租戶A所使用的虛擬機(jī)時(shí)(在步驟S3103處為“否”),虛擬機(jī)創(chuàng)建管理單元204則可以查閱作為要求信息的許可的多租戶共存確定信息來(lái)檢驗(yàn)要?jiǎng)?chuàng)建的虛擬機(jī)331是否可以在相同的管理程序330上與其他租戶400的虛擬機(jī)331共存(步驟 S3104)。當(dāng)多租戶共存確定信息指示“共存”時(shí)(步驟S3104處是“是”),虛擬機(jī)創(chuàng)建管理單元204確定可以在管理程序330中創(chuàng)建虛擬機(jī)311 (步驟S3102)。當(dāng)多租戶共存確定信息指示“不允許共存”時(shí)(步驟S3104處是“否”),虛擬機(jī)創(chuàng)建管理單元204確定不可以在管理程序330中創(chuàng)建虛擬機(jī)311 (步驟S3105)。虛擬機(jī)創(chuàng)建管理單元204對(duì)在上述步驟S3011處提取的所有管理程序330執(zhí)行步驟S3101到S3105的處理(步驟S3106)。在關(guān)于步驟S3011處提取的管理程序330確定是否可以創(chuàng)建虛擬機(jī)311之后(步驟S3106處為“是”),虛擬機(jī)創(chuàng)建管理單元204隨后從在步驟S3011處提取出的管理程序 330中提取可以在其中創(chuàng)建虛擬機(jī)311的管理程序330 (步驟S3107)。在此假定虛擬機(jī)A、虛擬機(jī)B和虛擬機(jī)C都是除租戶A之外的租戶400的虛擬機(jī)。結(jié)果,由于在步驟S3101到S3107處,管理程序A由其他虛擬機(jī)A、B和C引用,并且虛擬機(jī)A、B和C被除租戶A (租戶400的終端410)外的租戶400所使用,不進(jìn)行提取。 另一方面,由于要引用的虛擬機(jī)311不存在于管理程序C中,因此在步驟S3107處提取管理程序C。在此返回圖30,隨后虛擬機(jī)創(chuàng)建管理單元204向系統(tǒng)管理器呈現(xiàn)管理程序C (步驟 S3012)。接下來(lái),當(dāng)系統(tǒng)管理器從所呈現(xiàn)的管理程序330中選擇將在其中創(chuàng)建虛擬機(jī)311 的管理程序330 (步驟S3013)時(shí),虛擬機(jī)創(chuàng)建管理單元204向數(shù)據(jù)中心控制單元202發(fā)送對(duì)在所選擇的管理程序330中執(zhí)行虛擬機(jī)331的創(chuàng)建的請(qǐng)求(步驟S3014)。在此,雖然在步驟S3014處系統(tǒng)管理器選擇管理程序330作為創(chuàng)建目的地,該選擇也可以自動(dòng)實(shí)現(xiàn)。例如,可能是自動(dòng)選擇其已經(jīng)創(chuàng)建的虛擬機(jī)331的數(shù)目最小的管理程序330,或者自動(dòng)選擇其每一虛擬機(jī)331的服務(wù)器規(guī)格(CPU)分布最大的管理程序330。在此,當(dāng)系統(tǒng)管理器選擇管理程序C時(shí),虛擬機(jī)創(chuàng)建管理單元204向數(shù)據(jù)中心控制單元202發(fā)送管理程序C虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求。虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求至少包括創(chuàng)建目的地管理程序、要使用的租戶、要使用的模板、要使用的許可以及參與域來(lái)作為要求信息。更特別地,在步驟S3021處發(fā)送的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求包括作為要求信息的“創(chuàng)建目的地管理程序“管理程序C””、“要使用的租戶“租戶A””、“要使用的模板“模板A””、 “要使用的許可“許可(許可密鑰)“AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”、有效次數(shù)“100””,“參與域“路徑“ou = sales, ο = tenant-a, c =jp”,域名“tenant-a-sales”以及域驗(yàn)證信息“用戶名管理者,密碼AdminPasswd”””。接下來(lái),已經(jīng)接收到虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求的數(shù)據(jù)中心控制單元204查閱包括在虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求的要求信息中的管理程序(步驟S3015),隨后從管理程序信息存儲(chǔ)表 513提取與管理程序名關(guān)聯(lián)的管理器名(步驟S3016)。更特別地,數(shù)據(jù)中心控制單元202提取與管理程序名“管理程序C”關(guān)聯(lián)的管理器名“管理器B”。換言之,提取出對(duì)管理程序C進(jìn)行管理的管理器B。接下來(lái),數(shù)據(jù)中心控制單元202請(qǐng)求管理器B創(chuàng)建虛擬機(jī)331 (步驟S3017)。更特別地,數(shù)據(jù)中心控制單元202向管理器B發(fā)送從虛擬機(jī)創(chuàng)建管理單元204接收到的虛擬機(jī)創(chuàng)建執(zhí)行請(qǐng)求。接下來(lái),當(dāng)創(chuàng)建虛擬機(jī)331時(shí),數(shù)據(jù)中心控制單元202在管理數(shù)據(jù)庫(kù)500處注冊(cè)所創(chuàng)建的虛擬機(jī)331的虛擬機(jī)信息(步驟S3018)。虛擬機(jī)信息至少包括租戶名“租戶A”、管理程序名“管理程序C”、許可密鑰 ““AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”和有效次數(shù) “100,,,,。接下來(lái),存儲(chǔ)單元501將已注冊(cè)的虛擬機(jī)信息存儲(chǔ)在虛擬機(jī)信息存儲(chǔ)表523中(步驟 S3019)。在此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516、管理程序信息存儲(chǔ)表513和許可信息存儲(chǔ)表522的引用的方式分別存儲(chǔ)租戶名、管理程序名以及許可密鑰、多租戶共存確定信息、過(guò)期日期和有效次數(shù)。(第一示例性實(shí)施例的效果)接下來(lái)將描述本示例性實(shí)施例的效果。與本示例性實(shí)施例相對(duì)應(yīng)地,即使多個(gè)租戶共享管理程序,也可以根據(jù)在創(chuàng)建虛擬機(jī)中使用的許可來(lái)自動(dòng)縮小創(chuàng)建目的地管理程序的范圍。這防止了不允許與其他租戶的虛擬機(jī)共存的許可所創(chuàng)建的虛擬機(jī)存在于與其他租戶的虛擬機(jī)的管理程序相同的管理程序上。本示例性實(shí)施例還使得當(dāng)租戶用戶請(qǐng)求虛擬機(jī)創(chuàng)建時(shí),可以基于已經(jīng)注冊(cè)的租戶的資源信息,對(duì)要求信息的范圍進(jìn)行縮小并呈現(xiàn)給租戶用戶。這允許租戶用戶在不考慮除數(shù)據(jù)中心外的其他組件的物理位置的情況下,可以請(qǐng)求創(chuàng)建虛擬機(jī)。(第二示例性實(shí)施例)接下來(lái),將參考圖對(duì)本發(fā)明的第二示例性實(shí)施例進(jìn)行詳細(xì)描述。在隨后的圖中,將不會(huì)對(duì)不涉及本發(fā)明的要旨的組件結(jié)構(gòu)進(jìn)行描述,并且也不會(huì)對(duì)不涉及本發(fā)明的要旨的組件進(jìn)行示意。在第一示例性實(shí)施例之外,本示例性實(shí)施例還具有以下特征。此外,本示例性實(shí)施例中,要使用的管理程序信息包括存儲(chǔ)在要使用的管理程序信息存儲(chǔ)表520中的管理程序所有權(quán)。管理程序所有權(quán)具有值“借用”或“擁有”。“借用”表示租戶400未能擁有管理程序330,并借用該管理程序330?!皳碛小北硎咀鈶?00擁有管理程序330。還在本示例性實(shí)施例中,許可包括存儲(chǔ)在許可信息存儲(chǔ)表522中的管理程序所有者要求。管理程序所有者要求具有值“僅借用”、“僅擁有”和“都允許”?!皟H借用”表示僅當(dāng)在所借用的管理程序330中創(chuàng)建虛擬機(jī)331時(shí)才可以使用該許可?!皟H擁有”表示僅當(dāng)在所擁有的管理程序330中創(chuàng)建虛擬機(jī)331時(shí)才可以使用該許可?!岸荚试S”表示可以使用該許可,而不受管理程序所有權(quán)的影響。由于除上述結(jié)構(gòu)外的其他結(jié)構(gòu)與第一示例性實(shí)施例中的相同,不再對(duì)其細(xì)節(jié)進(jìn)行描述。(對(duì)第二示例性實(shí)施例的操作的描述)接下來(lái),參考圖,將對(duì)根據(jù)本示例性實(shí)施例的DaaS系統(tǒng)100的操作進(jìn)行詳細(xì)描述。參考圖,將對(duì)使用根據(jù)本示例性實(shí)施例的DaaS系統(tǒng)100的租戶400的資源信息的注冊(cè)操作進(jìn)行描述。由于數(shù)據(jù)中心300的注冊(cè)操作以及收集和注冊(cè)系統(tǒng)結(jié)構(gòu)信息的操作與第一示例性實(shí)施例的相同,不再對(duì)其進(jìn)行詳細(xì)描述。(對(duì)租戶400的資源信息的注冊(cè)操作的描述)參考圖,將對(duì)使用根據(jù)本示例性實(shí)施例的DaaS系統(tǒng)100的租戶400的資源信息的注冊(cè)操作進(jìn)行描述。隨后,將不對(duì)執(zhí)行與第一示例性實(shí)施例相同的操作的部分進(jìn)行描述。圖32是示出根據(jù)本示例性實(shí)施例的租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)租戶A可以使用的管理程序330的操作的流程圖。圖32中示出的是通過(guò)將本示例性實(shí)施例的操作添加到圖19中示出的第一示例性實(shí)施例的操作所獲得的結(jié)果。參考圖32,在本示例性實(shí)施例中,系統(tǒng)管理器基于所呈現(xiàn)的管理程序信息選擇租戶A要使用的管理程序300 (步驟S1901),并且系統(tǒng)管理器還輸入在所選擇的管理程序330 處設(shè)置的管理程序所有權(quán)信息(步驟S1907),并且在管理數(shù)據(jù)庫(kù)500處,租戶注冊(cè)單元203 還注冊(cè)租戶A的租戶名、所選擇的管理程序330的管理程序名以及所輸入的管理程序所有權(quán),以使得它們可以彼此相關(guān)來(lái)作為要使用的管理程序信息(步驟S1902’ )。在此,假定系統(tǒng)管理器選擇的管理程序330是管理程序A、C和E。還假定系統(tǒng)管理器輸入的管理程序所有權(quán)信息針對(duì)管理程序A和C是“擁有”,針對(duì)管理程序E是“借用”。相應(yīng)地,已注冊(cè)的要使用的管理程序信息是“租戶A”、“管理程序A”和“擁有”,“租戶A”、“管理程序C”和“擁有”以及“租戶A”、“管理程序E”和“借用”。接下來(lái),存儲(chǔ)單元501將要使用的管理程序信息存儲(chǔ)在要使用的管理程序信息存儲(chǔ)表520中(步驟S190;3)。此時(shí),存儲(chǔ)單元501以對(duì)租戶信息存儲(chǔ)表516和管理程序信息存儲(chǔ)表513的引用的形式分別存儲(chǔ)租戶名和管理程序名。在此,圖33中示出了在步驟S1903之后,要使用的管理程序信息存儲(chǔ)表520的結(jié)構(gòu)示例。由于隨后的處理與圖19的處理相同,將不再對(duì)其進(jìn)行詳細(xì)描述。接下來(lái),圖34是根據(jù)本示例性實(shí)施例的租戶注冊(cè)單元203向系統(tǒng)管理器呈現(xiàn)目錄的目錄信息的操作的流程圖,可以將租戶400的租戶用戶的域信息注冊(cè)在該目錄中。圖34 中示出的是通過(guò)將本示例性實(shí)施例的操作添加到圖21中示出的第一示例性實(shí)施例的操作所獲得的結(jié)果。在本示例性實(shí)施例中,當(dāng)系統(tǒng)管理器基于所呈現(xiàn)的模板信息選擇租戶A所使用的管理程序330要使用的模板332 (步驟S2101)并且系統(tǒng)管理器還輸入所選擇的模板332所使用的包括管理程序所有者要求在內(nèi)的許可(步驟S2102’ )時(shí),租戶注冊(cè)單元203在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名和所選擇的模板332的模板名,以使得它們可以彼此相關(guān)來(lái)作為要使用的模板信息(步驟S2103),以及在管理數(shù)據(jù)庫(kù)500處注冊(cè)租戶A的租戶名和所輸入的許可,以使得它們可以彼此相關(guān)來(lái)作為許可信息(步驟S2104’ )。在此,假定系統(tǒng)管理器選擇的模板332是模板A和B。相應(yīng)地,已注冊(cè)的要使用的模板信息將是“租戶A”和“模板A”以及“租戶A”和“模板B”。還假定系統(tǒng)管理器輸入的由模板A使用的許可是“許可密鑰 “AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”、有效次數(shù)“100”和管理程序所有者要求“僅擁有””,以及,模板B使用的許可是“許可密鑰 “BBBB-BBBB-BBBB-BBBB”、多租戶共存確定信息“允許共存”、過(guò)期日期“無(wú)限期”、有效次數(shù) “不限”和管理程序所有者要求“都允許””。已注冊(cè)的許可信息將是“租戶A”和“模板A”,以及“許可密鑰 “AAAA-AAAA-AAAA-AAAA”、多租戶共存確定信息“不允許共存”、過(guò)期日期“無(wú)限期”、有效次數(shù)“100”和管理程序所有者要求“僅擁有””,以及“租戶A”和“模板B”,以及“許可密鑰 “BBBB-BBBB-BBBB-BBBB”、多租戶共存確定信息“允許共存”、過(guò)期日期“無(wú)限期”、有效次數(shù)“不限”和管理程序所有者要求“都允許””。在此,圖35中示出的是根據(jù)本示例性實(shí)施例,在步驟S2106之后的許可信息存儲(chǔ)表522的結(jié)構(gòu)示例。由于隨后的處理與圖21的處理相同,將不再對(duì)其進(jìn)行詳細(xì)描述。(對(duì)虛擬機(jī)創(chuàng)建請(qǐng)求操作的描述)接下來(lái),參考圖,將詳細(xì)描述根據(jù)本示例性實(shí)施例的租戶400的租戶終端410請(qǐng)求虛擬機(jī)創(chuàng)建的操作。隨后,將不對(duì)執(zhí)行與第一示例性實(shí)施例相同的操作的部分進(jìn)行描述。圖36是示出根據(jù)本示例性實(shí)施例的虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)在創(chuàng)建租戶A的虛擬機(jī)331中可使用的許可的操作的流程圖。圖36中示出的是通過(guò)將本示例性實(shí)施例的操作添加到圖觀中示出的第一示例性實(shí)施例的操作所獲得的結(jié)果。參考圖36,在本示例性實(shí)施例中,虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱許可信息存儲(chǔ)表 522,以提取與提取出的模板名“模板A”和“模板B”關(guān)聯(lián)的許可(許可密鑰、多租戶共存確定信息、過(guò)期日期、有效次數(shù)和管理程序所有者要求)(步驟S2803’ )。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411查閱要使用的管理程序信息存儲(chǔ)表520,以提取在圖27中示出的步驟S2707處提取出的管理程序A、C和E的所有權(quán)信息。結(jié)果,所提取的是管理程序A的所有權(quán)信息“擁有”、管理程序C的所有權(quán)信息“擁有”和管理程序E的所有權(quán)信息“借用”。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411將步驟處提取的管理程序A、C和E的管理程序所有權(quán)與步驟S2803’處提取的許可的管理程序所有者要求相比較,確認(rèn)各個(gè)管理程序的所有權(quán)信息滿足許可的管理程序所有者要求,并提取包括符合所提取的管理程序A、C 和E的管理程序所有權(quán)的管理程序所有者要求的許可(步驟S2806)。更特別地,由于所選擇的許可的管理程序所有者要求是“僅擁有”,其管理程序所有權(quán)是“擁有”的管理程序A和C滿足該要求并被提取。接下來(lái),虛擬機(jī)創(chuàng)建請(qǐng)求單元411向租戶用戶呈現(xiàn)所提取的許可(步驟S2804)。(對(duì)虛擬機(jī)創(chuàng)建操作的描述)接下來(lái),參考圖,將對(duì)根據(jù)本示例性實(shí)施例的虛擬機(jī)創(chuàng)建的操作進(jìn)行詳細(xì)描述。隨后,將不對(duì)執(zhí)行與第一示例性實(shí)施例相同的操作的部分進(jìn)行描述。圖37是示出根據(jù)本示例性實(shí)施例的虛擬機(jī)創(chuàng)建操作的流程圖。圖37中示出的是通過(guò)將本示例性實(shí)施例的操作添加到圖30中示出的第一示例性實(shí)施例的操作所獲得的結(jié)^ ο在本示例性實(shí)施例中,在步驟S3009之后,虛擬機(jī)創(chuàng)建管理單元204確定在步驟 S3009處提取的管理程序A和C的管理程序所有權(quán)信息滿足要求信息中包括的許可的管理程序所有者要求,并提取滿足管理程序所有者要求的管理程序330 (步驟S3020)。由于要求信息中包括的許可的管理程序所有者要求是“僅擁有”并且管理程序A 和C的管理程序信息是“擁有”,管理程序A和C都滿足管理程序所有者要求,因此對(duì)其進(jìn)行提取。由于隨后的處理與圖30的處理相同,將不再對(duì)其進(jìn)行詳細(xì)描述。(第二示例性實(shí)施例的效果)本示例性實(shí)施例使得與第一示例性實(shí)施例相比,可以進(jìn)一步縮小管理程序信息的范圍。理由是通過(guò)添加要使用的管理程序330的所有權(quán)信息和向許可添加管理程序所有者要求,從提取目標(biāo)中自動(dòng)排除未能滿足許可的管理程序所有者要求的管理程序330是可能的。接下來(lái),將參考圖38描述根據(jù)本發(fā)明的管理服務(wù)器200的硬件結(jié)構(gòu)的示例。圖38 是示出管理服務(wù)器200的硬件結(jié)構(gòu)的示例的方框圖。參考圖38,管理服務(wù)器200的硬件結(jié)構(gòu)與普通計(jì)算機(jī)設(shè)備的硬件結(jié)構(gòu)相同,包括 CPU(中央處理器)801,由例如RAM(隨機(jī)存取存儲(chǔ)器)的存儲(chǔ)器形成的用作數(shù)據(jù)工作區(qū)或數(shù)據(jù)臨時(shí)保存區(qū)的主存儲(chǔ)單元802,通過(guò)網(wǎng)絡(luò)發(fā)送和接收數(shù)據(jù)的通信單元803,連接到輸入設(shè)備805、輸出設(shè)備806和存儲(chǔ)設(shè)備807以發(fā)送和接收數(shù)據(jù)的輸入/輸出接口單元804,以及將上述各個(gè)組件彼此連接的系統(tǒng)總線808。通過(guò)例如由非易失性存儲(chǔ)器(例如ROM(只讀存儲(chǔ)器))形成的硬盤設(shè)備、磁盤或者半導(dǎo)體存儲(chǔ)器來(lái)實(shí)現(xiàn)存儲(chǔ)設(shè)備807。根據(jù)本發(fā)明的管理服務(wù)器200的數(shù)據(jù)中心注冊(cè)單元201、數(shù)據(jù)中心控制單元202、 租戶注冊(cè)單元203和虛擬機(jī)創(chuàng)建管理單元204使得其操作不僅通過(guò)安裝并入有程序的電路部分(是例如LSI (大規(guī)模集成電路)的硬件部分)來(lái)以硬件實(shí)現(xiàn),還通過(guò)將提供功能的程序存儲(chǔ)在存儲(chǔ)設(shè)備807中、將該程序加載到主存儲(chǔ)單元802中并由CPU 801執(zhí)行該程序來(lái)以軟件實(shí)現(xiàn)。租戶終端410也具有如上所述的這種硬件結(jié)構(gòu),并且可以通過(guò)硬件或軟件來(lái)實(shí)現(xiàn)租戶終端410具有的各個(gè)功能。雖然前面已經(jīng)關(guān)于優(yōu)選的示例性實(shí)施例描述了本發(fā)明,然而,本發(fā)明不是必然被限制于上述的示例性實(shí)施例,并且在其技術(shù)構(gòu)思的范圍內(nèi),可以通過(guò)各種修改來(lái)實(shí)現(xiàn)。前述組件的任意組合和本發(fā)明的表示在方法、設(shè)備、系統(tǒng)、記錄介質(zhì)、計(jì)算機(jī)程序等之間的變換作為本發(fā)明的模式也是有效的。本發(fā)明的各個(gè)組件不需要獨(dú)立存在,并且可以將多個(gè)組件形成為一個(gè)組件,可以將一個(gè)組件形成為多個(gè)組件,特定的組件可以是其他組件的一部分,特定組件的部分和其他組件的部分可以彼此重疊等。此外,雖然本發(fā)明的方法和計(jì)算機(jī)程序具有多個(gè)按順序提到的過(guò)程,然而提到的順序并不限制該多個(gè)過(guò)程的執(zhí)行順序。相應(yīng)地,當(dāng)執(zhí)行本發(fā)明的方法和計(jì)算機(jī)程序時(shí),可以在不妨礙內(nèi)容的范圍內(nèi)改變?cè)摱鄠€(gè)過(guò)程的順序。此外,不將本發(fā)明的方法和計(jì)算機(jī)程序的多個(gè)過(guò)程限制于在彼此不同的時(shí)刻執(zhí)行。因此,在特定過(guò)程的執(zhí)行期間,其他過(guò)程可以進(jìn)行,特定過(guò)程的一部分或者所有執(zhí)行時(shí)刻和其他過(guò)程的執(zhí)行時(shí)刻可以彼此交疊等。可以如以下補(bǔ)充注釋一樣描述以上公開(kāi)的示例性實(shí)施例的全部或者部分,然而不限于此。(補(bǔ)充注釋1)一種瘦客戶端系統(tǒng),包括至少一個(gè)租戶,包括至少一個(gè)租戶終端;管理數(shù)據(jù)庫(kù),存儲(chǔ)所述租戶的資源信息;至少一個(gè)數(shù)據(jù)中心,所述租戶要使用的虛擬機(jī)在所述至少一個(gè)數(shù)據(jù)中心中操作; 以及
管理服務(wù)器,包括虛擬機(jī)創(chuàng)建管理單元,基于所述租戶的存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于創(chuàng)建虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。(補(bǔ)充注釋2、根據(jù)補(bǔ)充注釋1所述的瘦客戶端系統(tǒng),其中所述租戶終端包括虛擬機(jī)創(chuàng)建請(qǐng)求單元,所述虛擬機(jī)創(chuàng)建請(qǐng)求單元產(chǎn)生虛擬機(jī)創(chuàng)建請(qǐng)求,以及所述虛擬機(jī)創(chuàng)建請(qǐng)求單元在所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息中包括作為虛擬機(jī)的創(chuàng)建目的地的數(shù)據(jù)中心、在創(chuàng)建虛擬機(jī)中使用的模板、在創(chuàng)建虛擬機(jī)中使用的許可、 以及所述租戶的租戶用戶的域,以及所述管理服務(wù)器的所述虛擬機(jī)創(chuàng)建管理單元從所述管理數(shù)據(jù)庫(kù)提取數(shù)據(jù)中心,所述數(shù)據(jù)中心是在所述要求信息中包括并能夠由所述租戶使用的數(shù)據(jù)中心,從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的連接代理程序, 所述管理器與所提取的數(shù)據(jù)中心有關(guān),從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的管理程序,所述管理器與所提取的連接代理程序有關(guān),從所提取的管理程序中提取包括在所述要求信息中并且能夠在其中創(chuàng)建租戶的虛擬機(jī)的管理程序。(補(bǔ)充注釋幻根據(jù)補(bǔ)充注釋2所述的瘦客戶端系統(tǒng),其中,所述租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求單元從所述管理數(shù)據(jù)庫(kù)提取所述租戶能夠使用的數(shù)據(jù)中心,基于所提取的數(shù)據(jù)中心中被選擇為虛擬機(jī)創(chuàng)建目的地的數(shù)據(jù)中心和所述租戶的資源信息,提取在創(chuàng)建虛擬機(jī)中使用的模板,基于所提取的模板和所述租戶的資源信息,提取在創(chuàng)建虛擬機(jī)中使用的許可,基于所述租戶的資源信息,提取所述租戶能夠使用的域,以及將從所提取的域中被選擇作為要使用的域的域、所提取的數(shù)據(jù)中心、所提取的模板以及所提取的許可包括在所述虛擬機(jī)創(chuàng)建請(qǐng)求中。(補(bǔ)充注釋4)根據(jù)補(bǔ)充注釋2或補(bǔ)充注釋3所述的瘦客戶端系統(tǒng),其中在創(chuàng)建虛擬機(jī)中使用的許可包括多租戶共存確定信息,所述多租戶共存確定信息指示是否允許多個(gè)租戶的虛擬機(jī)在相同的管理程序上共存,以及所述管理服務(wù)器的所述虛擬機(jī)創(chuàng)建管理單元當(dāng)其他虛擬機(jī)引用所述管理程序時(shí),確定所述其他虛擬機(jī)是否是所述租戶要使用的虛擬機(jī),當(dāng)確定所述其他虛擬機(jī)是除了所述租戶外的其他租戶要使用的虛擬機(jī)時(shí),檢驗(yàn)在創(chuàng)建虛擬機(jī)中使用的許可的多租戶共存確定信息,以及當(dāng)所述多租戶共存確定信息是“不允許共存”時(shí),確定不能夠在所述管理程序中創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋幻根據(jù)補(bǔ)充注釋2至補(bǔ)充注釋4中任一項(xiàng)所述的瘦客戶端系統(tǒng),其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括許可的有效次數(shù),以及所述租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求單元在所述要求信息中包括其引用的次數(shù)小于許可的有效次數(shù)的許可。(補(bǔ)充注釋6)根據(jù)補(bǔ)充注釋1至補(bǔ)充注釋5中任一項(xiàng)所述的瘦客戶端,其中,所述管理服務(wù)器包括數(shù)據(jù)中心控制單元,所述數(shù)據(jù)中心控制單元基于所述虛擬機(jī)創(chuàng)建管理單元的指示來(lái)創(chuàng)建虛擬機(jī),以及基于已由所述虛擬機(jī)創(chuàng)建管理單元縮小范圍的管理程序和從所述虛擬機(jī)創(chuàng)建管理單元接收到的所述租戶的資源信息,所述數(shù)據(jù)中心控制單元請(qǐng)求與已縮小范圍的管理程序有關(guān)的管理器創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋7)根據(jù)補(bǔ)充注釋6所述的瘦客戶端系統(tǒng),其中所述管理服務(wù)器包括數(shù)據(jù)中心注冊(cè)單元,所述數(shù)據(jù)中心注冊(cè)單元注冊(cè)所述數(shù)據(jù)中心的系統(tǒng)結(jié)構(gòu)信息,以及 所述數(shù)據(jù)中心控制單元基于來(lái)自所述數(shù)據(jù)中心注冊(cè)單元的請(qǐng)求,獲得所述數(shù)據(jù)中心的管理器信息、連接代理程序信息、管理程序信息、模板信息和目錄信息。(補(bǔ)充注釋8)根據(jù)補(bǔ)充注釋2至補(bǔ)充注釋6中任一項(xiàng)所述的瘦客戶端系統(tǒng),其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括管理程序所有者要求,存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的管理程序的信息包括管理程序所有權(quán),所述租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求單元在所述虛擬機(jī)創(chuàng)建請(qǐng)求中包括許可,所述許可包括符合所述租戶能夠使用的管理程序的所有權(quán)的管理程序所有者要求,以及所述虛擬機(jī)創(chuàng)建管理單元提取滿足所述要求信息的所述管理程序所有者要求的管理程序。(補(bǔ)充注釋9)一種瘦客戶端系統(tǒng)的管理服務(wù)器,包括虛擬機(jī)創(chuàng)建管理單元,基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍, 所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。(補(bǔ)充注釋10)根據(jù)補(bǔ)充注釋9所述的管理服務(wù)器,其中,來(lái)自租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息包括作為虛擬機(jī)的創(chuàng)建目的地的數(shù)據(jù)中心、在創(chuàng)建虛擬機(jī)中使用的模板、在創(chuàng)建虛擬機(jī)中使用的許可、以及租戶的租戶用戶的域,以及所述管理服務(wù)器的所述虛擬機(jī)創(chuàng)建管理單元從所述管理數(shù)據(jù)庫(kù)提取數(shù)據(jù)中心,所述數(shù)據(jù)中心是在所述要求信息中包括并能夠由所述租戶使用的數(shù)據(jù)中心,從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的連接代理程序, 所述管理器與所提取的數(shù)據(jù)中心有關(guān),從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的管理程序,所述管理器與所提取的連接代理程序有關(guān),從所提取的管理程序中提取包括在所述要求信息中并且能夠在其中創(chuàng)建租戶的虛擬機(jī)的管理程序。(補(bǔ)充注釋11)根據(jù)補(bǔ)充注釋10所述的管理服務(wù)器,其中在創(chuàng)建虛擬機(jī)中使用的許可包括多租戶共存確定信息,所述多租戶共存確定信息指示是否允許多個(gè)租戶的虛擬機(jī)在相同的管理程序上共存,以及所述管理服務(wù)器的所述虛擬機(jī)創(chuàng)建管理單元當(dāng)其他虛擬機(jī)引用所述管理程序時(shí),確定所述其他虛擬機(jī)是否是所述租戶要使用的虛擬機(jī),當(dāng)確定所述其他虛擬機(jī)是除了所述租戶外的其他租戶要使用的虛擬機(jī)時(shí),檢驗(yàn)在創(chuàng)建虛擬機(jī)中使用的許可的多租戶共存確定信息,以及當(dāng)所述多租戶共存確定信息是“不允許共存”時(shí),確定不能夠在所述管理程序中創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋1 根據(jù)補(bǔ)充注釋10或補(bǔ)充注釋11所述的管理服務(wù)器,其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括許可的有效次數(shù),以及來(lái)自租戶終端的要求信息包括其引用的次數(shù)小于許可的有效次數(shù)的許可。(補(bǔ)充注釋1 根據(jù)補(bǔ)充注釋9至補(bǔ)充注釋12中任一項(xiàng)所述的管理服務(wù)器,還包括數(shù)據(jù)中心控制單元,所述數(shù)據(jù)中心控制單元基于所述虛擬機(jī)創(chuàng)建管理單元的指示來(lái)創(chuàng)建虛擬機(jī),以及基于已由所述虛擬機(jī)創(chuàng)建管理單元縮小范圍的管理程序和從所述虛擬機(jī)創(chuàng)建管理單元接收到的所述租戶的資源信息,所述數(shù)據(jù)中心控制單元請(qǐng)求與已縮小范圍的管理程序有關(guān)的管理器創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋14)根據(jù)補(bǔ)充注釋13所述的管理服務(wù)器,還包括注冊(cè)數(shù)據(jù)中心的系統(tǒng)結(jié)構(gòu)信息的數(shù)據(jù)中心注冊(cè)單元,以及所述數(shù)據(jù)中心控制單元基于來(lái)自所述數(shù)據(jù)中心注冊(cè)單元的請(qǐng)求,獲得所述數(shù)據(jù)中心的管理器信息、連接代理程序信息、管理程序信息、模板信息和目錄信息。(補(bǔ)充注釋1 根據(jù)補(bǔ)充注釋10至補(bǔ)充注釋14中任一項(xiàng)所述的管理服務(wù)器,其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括管理程序所有者要求,存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的管理程序的信息包括管理程序所有權(quán),所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息包括許可,所述許可包括符合所述租戶能夠使用的管理程序的所有權(quán)的管理程序所有者要求,以及所述虛擬機(jī)創(chuàng)建管理單元提取滿足所述要求信息的所述管理程序所有者要求的
管理程序。(補(bǔ)充注釋16)—種虛擬機(jī)創(chuàng)建管理方法,包括在瘦客戶端系統(tǒng)的管理服務(wù)器處的虛擬機(jī)創(chuàng)建管理步驟基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍,所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。(補(bǔ)充注釋17)根據(jù)補(bǔ)充注釋16所述的虛擬機(jī)創(chuàng)建管理方法,其中,來(lái)自租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息包括作為虛擬機(jī)的創(chuàng)建目的地的數(shù)據(jù)中心、在創(chuàng)建虛擬機(jī)中使用的模板、在創(chuàng)建虛擬機(jī)中使用的許可、以及租戶的租戶用戶的域,以及在所述虛擬機(jī)創(chuàng)建管理步驟處,從所述管理數(shù)據(jù)庫(kù)提取數(shù)據(jù)中心,所述數(shù)據(jù)中心是在所述要求信息中包括并能夠由所述租戶使用的數(shù)據(jù)中心,從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的連接代理程序, 所述管理器與所提取的數(shù)據(jù)中心有關(guān),從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的管理程序,所述管理器與所提取的連接代理程序有關(guān),從所提取的管理程序中提取包括在所述要求信息中并且能夠在其中創(chuàng)建租戶的虛擬機(jī)的管理程序。(補(bǔ)充注釋18)根據(jù)補(bǔ)充注釋17所述的虛擬機(jī)創(chuàng)建管理方法,其中在創(chuàng)建虛擬機(jī)中使用的許可包括多租戶共存確定信息,所述多租戶共存確定信息指示是否允許多個(gè)租戶的虛擬機(jī)在相同的管理程序上共存,以及在所述虛擬機(jī)創(chuàng)建管理步驟處,當(dāng)其他虛擬機(jī)引用所述管理程序時(shí),確定所述其他虛擬機(jī)是否是所述租戶要使用的虛擬機(jī),當(dāng)確定所述其他虛擬機(jī)是除了所述租戶外的其他租戶要使用的虛擬機(jī)時(shí),檢驗(yàn)在創(chuàng)建虛擬機(jī)中使用的許可的多租戶共存確定信息,以及當(dāng)所述多租戶共存確定信息是“不允許共存”時(shí),確定不能夠在所述管理程序中創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋19)根據(jù)補(bǔ)充注釋17或補(bǔ)充注釋18所述的虛擬機(jī)創(chuàng)建管理方法,其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括許可的有效次數(shù),以及來(lái)自租戶終端的要求信息包括其引用的次數(shù)小于許可的有效次數(shù)的許可。(補(bǔ)充注釋20)根據(jù)補(bǔ)充注釋16至補(bǔ)充注釋19中任一項(xiàng)所述的虛擬機(jī)創(chuàng)建管理方法,還包括數(shù)據(jù)中心控制步驟,所述數(shù)據(jù)中心控制步驟基于來(lái)自所述虛擬機(jī)創(chuàng)建管理步驟的指示來(lái)創(chuàng)建虛擬機(jī),以及在所述數(shù)據(jù)中心控制步驟處,基于已由所述虛擬機(jī)創(chuàng)建管理步驟縮小范圍的管理程序和從所述虛擬機(jī)創(chuàng)建管理步驟接收到的所述租戶的資源信息,請(qǐng)求與已縮小范圍的管理程序有關(guān)的管理器創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋21)根據(jù)補(bǔ)充注釋20所述的虛擬機(jī)創(chuàng)建管理方法,還包括注冊(cè)數(shù)據(jù)中心的系統(tǒng)結(jié)構(gòu)信息的數(shù)據(jù)中心注冊(cè)步驟,以及在所述數(shù)據(jù)中心控制步驟處,基于來(lái)自所述數(shù)據(jù)中心注冊(cè)步驟的請(qǐng)求,獲得所述數(shù)據(jù)中心的管理器信息、連接代理程序信息、管理程序信息、模板信息和目錄信息。(補(bǔ)充注釋2 根據(jù)補(bǔ)充注釋17至補(bǔ)充注釋21中任一項(xiàng)所述的虛擬機(jī)創(chuàng)建管理方法,其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括管理程序所有者要求,存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的管理程序的信息包括管理程序所有權(quán),所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息包括許可,所述許可包括符合所述租戶能夠使用的管理程序的所有權(quán)的管理程序所有者要求,以及在所述虛擬機(jī)創(chuàng)建管理步驟處,
提取滿足所述要求信息的管理程序所有者要求的管理程序。(補(bǔ)充注釋2 —種存儲(chǔ)在瘦客戶端系統(tǒng)的管理服務(wù)器上執(zhí)行的虛擬機(jī)創(chuàng)建管理程序的計(jì)算機(jī)可讀介質(zhì),其中,所述程序使得所述管理服務(wù)器執(zhí)行以下處理虛擬機(jī)創(chuàng)建管理處理,基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建虛擬機(jī)的管理程序的范圍, 所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。(補(bǔ)充注釋24)根據(jù)補(bǔ)充注釋23所述的計(jì)算機(jī)可讀介質(zhì),其中,來(lái)自租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息包括作為虛擬機(jī)的創(chuàng)建目的地的數(shù)據(jù)中心、在創(chuàng)建虛擬機(jī)中使用的模板、在創(chuàng)建虛擬機(jī)中使用的許可、以及租戶的租戶用戶的域,以及在所述虛擬機(jī)創(chuàng)建管理處理處,從所述管理數(shù)據(jù)庫(kù)提取數(shù)據(jù)中心,所述數(shù)據(jù)中心是在所述要求信息中包括并能夠由所述租戶使用的數(shù)據(jù)中心,從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的連接代理程序, 所述管理器與所提取的數(shù)據(jù)中心有關(guān),從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的管理程序,所述管理器與所提取的連接代理程序有關(guān),從所提取的管理程序中提取包括在所述要求信息中并且能夠在其中創(chuàng)建租戶的虛擬機(jī)的管理程序。(補(bǔ)充注釋2 根據(jù)補(bǔ)充注釋M所述的計(jì)算機(jī)可讀介質(zhì),其中在創(chuàng)建虛擬機(jī)中使用的許可包括多租戶共存確定信息,所述多租戶共存確定信息指示是否允許多個(gè)租戶的虛擬機(jī)在相同的管理程序上共存,以及在所述虛擬機(jī)創(chuàng)建管理處理處,當(dāng)其他虛擬機(jī)引用所述管理程序時(shí),確定所述其他虛擬機(jī)是否是所述租戶要使用的虛擬機(jī),當(dāng)確定所述其他虛擬機(jī)是除了所述租戶外的其他租戶要使用的虛擬機(jī)時(shí),檢驗(yàn)在創(chuàng)建虛擬機(jī)中使用的許可的多租戶共存確定信息,以及當(dāng)所述多租戶共存確定信息是“不允許共存”時(shí),確定不能夠在所述管理程序中創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋26)根據(jù)補(bǔ)充注釋M或補(bǔ)充注釋25所述的計(jì)算機(jī)可讀介質(zhì),其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括許可的有效次數(shù),以及來(lái)自租戶終端的要求信息包括其引用的次數(shù)小于許可的有效次數(shù)的許可。(補(bǔ)充注釋27)根據(jù)補(bǔ)充注釋23至補(bǔ)充注釋沈中任一項(xiàng)所述的計(jì)算機(jī)可讀介質(zhì), 還包括數(shù)據(jù)中心控制處理,所述數(shù)據(jù)中心控制處理基于來(lái)自所述虛擬機(jī)創(chuàng)建管理處理的指示來(lái)創(chuàng)建虛擬機(jī),以及在所述數(shù)據(jù)中心控制處理處,基于已由所述虛擬機(jī)創(chuàng)建管理處理縮小范圍的管理程序和從所述虛擬機(jī)創(chuàng)建管理處理接收到的所述租戶的資源信息,請(qǐng)求與已縮小范圍的管理程序有關(guān)的管理器創(chuàng)建虛擬機(jī)。(補(bǔ)充注釋28)根據(jù)補(bǔ)充注釋27所述的計(jì)算機(jī)可讀介質(zhì),還包括注冊(cè)數(shù)據(jù)中心的系統(tǒng)結(jié)構(gòu)信息的數(shù)據(jù)中心注冊(cè)處理,以及在所述數(shù)據(jù)中心控制處理處,基于來(lái)自所述數(shù)據(jù)中心注冊(cè)處理的請(qǐng)求,獲得所述數(shù)據(jù)中心的管理器信息、連接代理程序信息、管理程序信息、模板信息和目錄信息。(補(bǔ)充注釋29)根據(jù)補(bǔ)充注釋M至補(bǔ)充注釋28中任一項(xiàng)所述的計(jì)算機(jī)可讀介質(zhì), 其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括管理程序所有者要求,存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的管理程序的信息包括管理程序所有權(quán),所述虛擬機(jī)創(chuàng)建請(qǐng)求的要求信息包括許可,所述許可包括符合所述租戶能夠使用的管理程序的所有權(quán)的管理程序所有者要求,以及在所述虛擬機(jī)創(chuàng)建管理處理處,提取滿足所述要求信息的管理程序所有者要求的管理程序。以參考的形式并入本申請(qǐng)基于2010年7月四日提交的日本專利申請(qǐng)2010-170992的優(yōu)先權(quán)并要求其權(quán)益,將該優(yōu)先權(quán)的公開(kāi)以引用方式整體并入此處。
權(quán)利要求
1.一種瘦客戶端系統(tǒng),包括至少一個(gè)租戶,包括至少一個(gè)租戶終端; 管理數(shù)據(jù)庫(kù),存儲(chǔ)所述租戶的資源信息;至少一個(gè)數(shù)據(jù)中心,所述租戶要使用的虛擬機(jī)在所述至少一個(gè)數(shù)據(jù)中心中操作;以及管理服務(wù)器,包括虛擬機(jī)創(chuàng)建管理單元,基于所述租戶存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于創(chuàng)建所述虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建所述虛擬機(jī)的管理程序的范圍,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。
2.根據(jù)權(quán)利要求1所述的瘦客戶端系統(tǒng),其中所述租戶終端包括虛擬機(jī)創(chuàng)建請(qǐng)求單元,所述虛擬機(jī)創(chuàng)建請(qǐng)求單元產(chǎn)生所述虛擬機(jī)創(chuàng)建請(qǐng)求,以及所述虛擬機(jī)創(chuàng)建請(qǐng)求單元在所述虛擬機(jī)創(chuàng)建請(qǐng)求的所述要求信息中包括作為所述虛擬機(jī)的創(chuàng)建目的地的數(shù)據(jù)中心、在創(chuàng)建所述虛擬機(jī)中使用的模板、在創(chuàng)建所述虛擬機(jī)中使用的許可、以及所述租戶的租戶用戶的域,以及所述管理服務(wù)器的所述虛擬機(jī)創(chuàng)建管理單元從所述管理數(shù)據(jù)庫(kù)提取數(shù)據(jù)中心,所述數(shù)據(jù)中心是在所述要求信息中包括并能夠由所述租戶使用的數(shù)據(jù)中心,從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的連接代理程序,所述管理器與所提取的數(shù)據(jù)中心有關(guān),從所述管理數(shù)據(jù)庫(kù)提取與管理器有關(guān)并且能夠由所述租戶使用的所述管理程序,所述管理器與所提取的連接代理程序有關(guān),從所提取的管理程序中提取包括在所述要求信息中并且能夠在其中創(chuàng)建所述租戶的所述虛擬機(jī)的所述管理程序。
3.根據(jù)權(quán)利要求2所述的瘦客戶端系統(tǒng),其中,所述租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求單元從所述管理數(shù)據(jù)庫(kù)提取所述租戶能夠使用的所述數(shù)據(jù)中心,從所提取的數(shù)據(jù)中心和所述租戶的所述資源信息中,基于被選擇為所述虛擬機(jī)的創(chuàng)建目的地的所述數(shù)據(jù)中心,提取在創(chuàng)建所述虛擬機(jī)中使用的模板,基于所提取的模板和所述租戶的所述資源信息,提取在創(chuàng)建所述虛擬機(jī)中使用的許可,基于所述租戶的所述資源信息,提取所述租戶能夠使用的域,以及將從所提取的域中被選擇作為要使用的域的所述域、所提取的數(shù)據(jù)中心、所提取的模板以及所提取的許可包括在所述虛擬機(jī)創(chuàng)建請(qǐng)求中。
4.根據(jù)權(quán)利要求2所述的瘦客戶端系統(tǒng),其中在創(chuàng)建所述虛擬機(jī)中使用的許可包括多租戶共存確定信息,所述多租戶共存確定信息指示是否允許多個(gè)所述租戶的所述虛擬機(jī)在相同的管理程序上共存,以及所述管理服務(wù)器的所述虛擬機(jī)創(chuàng)建管理單元當(dāng)其他虛擬機(jī)引用所述管理程序時(shí),確定其他所述虛擬機(jī)是否是所述租戶要使用的虛擬機(jī),當(dāng)確定所述其他虛擬機(jī)是除了所述租戶外的其他租戶要使用的虛擬機(jī)時(shí),檢驗(yàn)在所述創(chuàng)建虛擬機(jī)中使用的許可的多租戶共存確定信息,以及當(dāng)所述多租戶共存確定信息是“不允許共存”時(shí),確定不能夠在所述管理程序中創(chuàng)建所述虛擬機(jī)。
5.根據(jù)權(quán)利要求2所述的瘦客戶端系統(tǒng),其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括許可的有效次數(shù),以及所述租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求單元在所述要求信息中包括其引用的次數(shù)小于許可的所述有效次數(shù)的許可。
6.根據(jù)權(quán)利要求1所述的瘦客戶端系統(tǒng),其中,所述管理服務(wù)器包括數(shù)據(jù)中心控制單元,所述數(shù)據(jù)中心控制單元基于所述虛擬機(jī)創(chuàng)建管理單元的指示來(lái)創(chuàng)建所述虛擬機(jī),以及基于已由所述虛擬機(jī)創(chuàng)建管理單元縮小范圍的管理程序和從所述虛擬機(jī)創(chuàng)建管理單元接收到的所述租戶的資源信息,所述數(shù)據(jù)中心控制單元請(qǐng)求與所述已縮小范圍的管理程序有關(guān)的管理器創(chuàng)建虛擬機(jī)。
7.根據(jù)權(quán)利要求2所述的瘦客戶端系統(tǒng),其中存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的許可的信息包括管理程序所有者要求,存儲(chǔ)在所述管理數(shù)據(jù)庫(kù)中的管理程序的信息包括管理程序所有權(quán),所述租戶終端的所述虛擬機(jī)創(chuàng)建請(qǐng)求單元在所述虛擬機(jī)創(chuàng)建請(qǐng)求中包括所述許可,所述許可包括滿足所述租戶能夠使用的管理程序的所述所有權(quán)的所述管理程序所有者要求, 以及所述虛擬機(jī)創(chuàng)建管理單元提取滿足所述要求信息的所述管理程序所有者要求的所述管理程序。
8.一種瘦客戶端系統(tǒng)的管理服務(wù)器,包括虛擬機(jī)創(chuàng)建管理單元,基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建所述虛擬機(jī)的管理程序的范圍, 所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。
9.一種虛擬機(jī)創(chuàng)建管理方法,包括在瘦客戶端系統(tǒng)的管理服務(wù)器處的虛擬機(jī)創(chuàng)建管理步驟基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建所述虛擬機(jī)的管理程序的范圍,所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。
10.一種存儲(chǔ)在瘦客戶端系統(tǒng)的管理服務(wù)器上執(zhí)行的虛擬機(jī)創(chuàng)建管理程序的計(jì)算機(jī)可讀介質(zhì),其中,所述程序使得所述管理服務(wù)器執(zhí)行以下功能虛擬機(jī)創(chuàng)建管理處理,基于至少一個(gè)租戶的存儲(chǔ)在所述瘦客戶端系統(tǒng)的管理數(shù)據(jù)庫(kù)中的資源信息以及包括用于在所述瘦客戶端系統(tǒng)的數(shù)據(jù)中心上創(chuàng)建要由租戶使用的虛擬機(jī)的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小能夠在其中創(chuàng)建所述虛擬機(jī)的管理程序的范圍, 所述至少一個(gè)租戶包括至少一個(gè)租戶終端,所述虛擬機(jī)創(chuàng)建請(qǐng)求是從所述租戶終端接收到的。
全文摘要
為了防止在虛擬機(jī)的創(chuàng)建中使用的許可所不能使用的管理程序中創(chuàng)建虛擬機(jī),提供了包括至少一個(gè)租戶終端410的至少一個(gè)租戶400、存儲(chǔ)租戶400的資源信息的管理數(shù)據(jù)庫(kù)500、租戶400要使用的虛擬機(jī)331在其上操作的至少一個(gè)數(shù)據(jù)中心300、以及包括虛擬機(jī)創(chuàng)建管理單元204的管理服務(wù)器200,虛擬機(jī)創(chuàng)建管理單元204基于租戶400的存儲(chǔ)在管理數(shù)據(jù)庫(kù)500中的資源信息和包括用于創(chuàng)建虛擬機(jī)331的預(yù)定要求信息的虛擬機(jī)創(chuàng)建請(qǐng)求,縮小可以在其中創(chuàng)建虛擬機(jī)331的應(yīng)用程序的范圍,該虛擬機(jī)創(chuàng)建請(qǐng)求是從租戶終端410接收到的。
文檔編號(hào)G06F9/455GK102347979SQ20111021706
公開(kāi)日2012年2月8日 申請(qǐng)日期2011年7月29日 優(yōu)先權(quán)日2010年7月29日
發(fā)明者坂本祐 申請(qǐng)人:日本電氣株式會(huì)社