(57)【要約】【課題】  リソースを有効利用しながら、必要な仮想マシンを迅速に作成可能にする。【解決手段】  仮想サーバ上に、プロジェクトリソース空間と呼ばれる論理的分割したリソースを作成し、論理分割されたリソースの範囲内で、ソフトウェアを稼動させるための仮想マシンを作成することができるプロジェクトリソース管理者を、仮想環境の運用管理者とユーザとは別に設定することで、リソースを有効利用しながら必要な仮想マシンを迅速に作成可能にする。【選択図】  図１
2014106748.tif 000002
【特許請求の範囲】
【請求項１】
仮想化サーバ上で稼動する仮想環境であるプロジェクト空間を管理する管理方法において、
プロジェクト申請手段が、前記プロジェクト空間が使用できるハードウェアリソース情報及びソフトウェアリソース情報とを含むプロジェクトリソース情報に基いて、仮想化OS上に前記プロジェクト空間を作成するプロジェクト申請工程を有し、
前記プロジェクト空間は、前記プロジェクトリソース情報のハードウェアリソース情報及びソフトウェアリソース情報に基いて、その内部に、ソフトウェアが稼動するための仮想マシンを作成可能なことを特徴とする仮想環境の管理方法。
【請求項２】
請求項１において、
前記プロジェクト申請工程では、当該プロジェクト空間を管理し、前記プロジェクト空間内に前記仮想マシンを作成可能なプロジェクト管理者を設定することを特徴とする仮想環境の管理方法。
【請求項３】
請求項２において、
仮想マシン作成手段が、前記設定されたプロジェクト管理者からの入力を受付け、当該プロジェクト管理者が管理するプロジェクト空間内に、仮想マシンが使用するハードウェアリソース及びソフトウェアを規定した仮想マシン情報に基いて仮想マシンを作成する仮想マシン作成工程と、
を有し、
前記仮想マシン情報は、前記プロジェクトリソース情報のハードウェアリソース情報及びソフトウェアリソース情報に従って設定されることを特徴とする仮想環境の管理方法。
【請求項４】
請求項１乃至３のいずれかにおいて、
利用者設定手段が、前記プロジェクト空間または前記仮想マシンの利用者を設定する利用者設定工程とを含むことを特徴とする仮想環境の管理方法。
【請求項５】
請求項１乃至４のいずれかにおいて、
前記プロジェクトリソース情報は、前記仮想化サーバの仮想環境を管理する仮想化環境運用管理者によって設定され、
前記プロジェクト管理者は、前記プロジェクトリソース情報のハードウェアリソース情報及びソフトウェアリソース情報を設定できないことを特徴とする仮想環境の管理方法。
【請求項６】
請求項１乃至５のいずれかにおいて、
前記プロジェクトリソース情報のソフトウェアリソース情報は、ＯＳまたはアプリケーションのライセンス数を含むことを特徴とする仮想環境の管理方法。
【請求項７】
請求項１乃至６のいずれかにおいて、
前記仮想マシンが使用するハードウェアリソース及びソフトウェアを規定した仮想マシン情報は、前記プロジェクト管理者によって設定されることを特徴とする仮想環境の管理方法。
【請求項８】
請求項６において、
前記仮想マシン情報の仮想マシンが使用するソフトウェアリソース情報は、ＯＳの情報を含んでいることを特徴とする仮想環境の管理方法。
【請求項９】
請求項１乃至８のいずれかにおいて、
前記プロジェクトリソース情報は、作成済みの仮想マシンが使用していない未使用リソース情報を含んでおり、
前記仮想マシン作成工程では、作成する仮想マシンの仮想マシン情報と、前記未使用リソース情報とを比較し、当該仮想マシンが作成可能か判断することを特徴とする仮想環境の管理方法。
【請求項１０】
請求項１乃至９のいずれかにおいて、
前記仮想マシン作成手段が、前記作成した仮想マシンを接続する仮想的なネットワークを、前記プロジェクト空間内に作成するネットワーク作成工程を含むことを特徴とする仮想環境の管理方法。
【請求項１１】
その上で仮想環境であるプロジェクト空間を稼動させる仮想化サーバと、
前記仮想環境を管理する仮想環境管理サーバと、
を備えた仮想環境管理システムにおいて、
前記仮想環境管理サーバは、
前記プロジェクト空間が使用できるハードウェアリソース情報及びソフトウェアリソース情報とを含むプロジェクトリソース情報に基いて、前記仮想化サーバ上に前記プロジェクト空間を作成するプロジェクト申請部を有し、
前記プロジェクト空間は、前記プロジェクトリソース情報のハードウェアリソース情報及びソフトウェアリソース情報に基いて、その内部に、ソフトウェアが稼動するための仮想マシンを作成可能なことを特徴とする仮想環境管理システム。
【請求項１２】
請求項１１において、
前記プロジェクト申請部は、前記プロジェクト空間を管理し、前記プロジェクト空間内に前記仮想マシンを作成可能なプロジェクト管理者を設定することを特徴とする仮想環境管理システム。
【請求項１３】
請求項１２において、
前記仮想環境管理サーバは、前記設定されたプロジェクト管理者からの入力を受付け、当該プロジェクト管理者が管理するプロジェクト空間内に、仮想マシンが使用するハードウェアリソース及びソフトウェアを規定した仮想マシン情報に基いて仮想マシンを作成する仮想マシン作成部を有し、
前記仮想マシン情報は、前記プロジェクトリソース情報のハードウェアリソース情報及びソフトウェアリソース情報に従って設定されることを特徴とする仮想環境管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想環境を管理する技術に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２０１１-１９２１９４号公報（特許文献１）がある。特許文献１には、「ユーザから依頼を受けた運用管理者は、仮想環境操作クライアントから仮想環境管理サーバにアクセスして、仮想マシンの新規作成など仮想環境の変更を行う。この方法は、仮想環境運用管理者の手作業を必要とするため、ユーザの要望が実現されるまでに時間がかかるという問題がある。」と記載されている（発明が解決しようとする課題参照）
そこで特許文献１では解決策として、「複数の仮想マシンが生成されたユーザ毎のゲスト空間の中から、新規仮想マシンの追加、仮想マシンの電源制御、仮想マシンの稼動情報取得などの仮想環境の制御を可能にする。」と記載されている（課題を解決するための手段参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１-１９２１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、仮想マシンの動作環境（ハードウェアリソース）を複数ユーザで共有するサービス提供形態（マルチテナント）での仮想環境において、仮想環境管理者が仮想マシンを作成する場合に作成までに時間がかかる課題に対する解決策として、仮想マシンのユーザによる新規仮想マシンの追加や仮想マシンの起動といった仮想マシン制御の仕組みが記載されている。
【０００５】
特許文献１の仮想マシン制御システムでは、最大の仮想マシンの数や仮想マシンの最大のハードウェアリソースについては制限があるが、リソースの有効活用についてはあまり考慮されていない。
【０００６】
本発明の目的は、上記課題に対し、リソース量を制御しながら、リソースを有効利用できる仮想環境制御技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、仮想サーバ上に、プロジェクトリソース空間と呼ばれる論理的分割したリソースを作成し、論理分割されたリソースの範囲内で、ソフトウェアを稼動させるための仮想マシンを作成することができるプロジェクトリソース管理者を、仮想環境の運用管理者とユーザとは別に設定することで、リソースを有効利用しながら必要な仮想マシンを迅速に作成可能にする。
【発明の効果】
【０００８】
本発明によれば、必要な仮想マシンを滞りなく作成できるマルチテナント形態の仮想環境を提供することが出来る。
【０００９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例にかかる仮想環境制御システムの構成である。
【図２】本発明の一実施例にかかる仮想環境管理ポータルの詳細構成である。
【図３】本発明の一実施例にかかるプロジェクト申請依頼〜承認〜メール送信までの一連の処理を説明するシーケンス図である。
【図４】本発明の一実施例にかかる仮想マシン利用者設定処理を説明するシーケンス図である。
【図５】本発明の一実施例にかかる仮想マシン作成依頼〜承認〜メール送信までの一連の処理を説明するシーケンス図である。
【図６（ａ）】本発明の一実施例にかかるプロジェクトリソース情報である。
【図６（ｂ）】本発明の一実施例にかかるプロジェクトリソース情報の他の例である。
【図７（ａ）】本発明の一実施例にかかる仮想マシン利用者情報である。
【図７（ｂ）】本発明の一実施例にかかる仮想マシン利用者情報の他の例である。
【図８】本発明の一実施例にかかる仮想マシン情報の一つである。
【図９】本発明の一実施例にかかる別の仮想マシン情報の例である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例を図面を用いて説明する。
【実施例１】
【００１２】
本実施例では、仮想マシンを滞りなく作成できる仮想環境制御システム１００の例を説明する。
【００１３】
図１は、本実施例のシステムの構成図の例である。
【００１４】
仮想環境制御システム１００は、その上で仮想化を行うハードウェアである仮想化サーバ１０１Ａ〜１０１Ｃ、仮想化サーバ１０１Ａ〜１０１Ｃ上で稼動し仮想化を行う仮想化ＯＳ（Operating System）１０２、仮想化ＯＳ１０２上で稼動しプロジェクト単位にハードウェアやソフトウェアのリソースを与えるプロジェクトリソース空間１０４Ａ〜１０４Ｂ、プロジェクトリソース空間１０４Ａ〜１０４Ｂ内に設けられ、ユーザが利用する仮想マシン１０３Ａ〜１０３Ｂ、プロジェクト専用の接続環境を与えるＶＬＡＮ（Virtual LAN）１０５Ａ〜１０５Ｂ、仮想環境を管理するための接続をする管理ＬＡＮ（Local Area Network）１０６、仮想環境を管理する仮想環境管理サーバ１０７、ユーザによって与えられた仮想環境管理サーバへの指示を受け付ける仮想環境管理ポータルサーバ１０８とその上で稼動する仮想環境管理ポータル１０９、仮想環境管理ポータルにかかる情報を格納する記憶装置１１０、メールを送信するメールサーバ１１１、仮想マシンへの接続を中継するゲートウェイ１１２を有する。プロジェクトＡプロジェクトリソース管理者ＰＣ（Personal Computer）、プロジェクトＡユーザＰＣは、ネットワーク１１３を介してシステム１００に接続される。
【００１５】
仮想化サーバ１０１は、プロセッサ、メモリ、記憶装置（図示せず）などのハードウェアリソースを備えたサーバである。仮想サーバ１０１Ａ〜Ｃは、互いに独立したサーバであり、それぞれが管理ＬＡＮ１０７に接続されている。以下、仮想サーバ１０１Ａについて説明するが、仮想サーバ１０１Ｂ、Ｃも同一または類似の構成・機能を有するものとする。
【００１６】
仮想化をする仮想化サーバ１０１Ａの上で動作する仮想化ＯＳ１０２は、ハイパーバイザまたはホストＯＳ（図示せず）と、仮想マシンモニタ（図示せず）とから構成され、仮想マシン１０３に、１台の物理ハードウェアを複数の仮想ハードウェアに見せるものである。この複数の仮想化ハードウェアを各仮想マシン１０３に割り当てることで、1台の物理コンピュータ上で複数の仮想マシン１０３Ａ〜１０３Ｂを稼働させることができる。
【００１７】
ユーザが利用する仮想マシン１０３Ａは、プロジェクトリソース空間１０４Ａに属している。それぞれの仮想マシン１０３Ａは、ＶＬＡＮ１０５Ａによりが接続されて。一つのプロジェクトリソース空間内には、１または複数の仮想マシン１０３を作成可能である。仮想マシン１０３Ｂはプロジェクトリソース空間１０４Ｂに属しＶＬＡＮ１０５Ｂによりそれぞれの仮想マシンが接続されている。
【００１８】
プロジェクトリソース空間１０４Ａは、仮想化サーバハードウェア１０１ＡのＣＰＵ・メモリ・ディスク容量といったコンピュータハードウェアリソースやソフトウェアライセンス数を、プロジェクトと呼ぶ単位により論理分割した仮想的な空間のことである。プロジェクトリソース空間１０４Ａは、ＶＬＡＮ１０５Ａをネットワーク分割している。例えば、プロジェクトリソース空間１０４Ａ内の仮想マシン１０３Ａから異なるプロジェクトリソース空間１０４Ｂ内の仮想マシン１０３Ｂには通信できない。これによって、プロジェクトリソース空間１０４Ａ内には、二つの仮想マシン１０３ＡとＶＬＡＮ１０５Ａによって、ＬＡＮで接続された二台のマシンが仮想的形成され、この環境でアプリケーションソフトウェアのテストなどを行うことができる。
【００１９】
仮想環境管理サーバ１０７は、仮想化サーバハードウェア１０１Ａ〜１０１Ｃと、その上で稼働する仮想マシン１０３Ａ〜１０３Ｂを管理する。管理ＬＡＮ１０６に接続されているため、仮想環境の運用管理者のみ直接操作可能である。
【００２０】
仮想環境管理ポータル１０９は、仮想環境管理ポータルサーバ１０８の上で動作し、プロジェクトリソース管理者と仮想マシン利用者が使用する仮想環境管理サーバ１０７のフロントエンドである。また、本実施例で説明するプロジェクト申請依頼・承認機能、仮想マシン利用者追加機能、仮想マシン作成依頼・承認機能を備える。必要な情報は記憶装置１１０に格納する。詳細は、図２で説明する。
【００２１】
メールサーバ１１１は、仮想環境管理ポータル１０９で使用される。例えば、仮想マシンの利用者が仮想マシン作成依頼を行ったとすると、プロジェクトリソース管理者に連絡メールを送信する。
【００２２】
プロジェクトＡプロジェクトリソース管理者ＰＣ１１４は、プロジェクトＡのプロジェクトリソース管理者が仮想環境管理ポータル１０９を経由して仮想マシン作成承認などのプロジェクト管理を行うクライアント端末であり、プロジェクト管理者ＩＤでログインすることにより稼動する。
【００２３】
プロジェクトＡユーザ利用者ＰＣ１１５は、プロジェクトＡユーザが仮想環境管理ポータル１０９を経由して仮想マシン作成申請などを行ったり、仮想マシンへの接続を中継するゲートウェイ１１２経由で仮想マシン１０３Ａに接続・利用を行うクライアント端末であり、ユーザＩＤでログインすることにより稼動する。
【００２４】
図２は、仮想環境管理ポータル１０９の詳細構成図の例である。仮想環境管理ポータル１０９及びそれに含まれる構成は、仮想化環境管理ポータルサーバ１０８のプロセッサ（図示せず）上で稼動するプログラムにより実現される。
【００２５】
仮想環境管理ポータル１０９は、認証部２００、プロジェクト申請依頼部２０１、プロジェクト申請承認部２０２、プロジェクトリソース表示部２０３、メール送信部２０４、仮想マシン利用者設定部２０５、仮想マシン作成依頼部２０６、仮想マシン作成承認部２０７、を有する。
【００２６】
認証部２００は、ユーザ名とパスワードの入力を受け付け、記憶装置１１０に格納されているユーザデータと照合し、入力されたユーザの所属プロジェクトとプロジェクト内の権限を判断する。パスワード照合一致後、認証許可通知を発行する。
【００２７】
プロジェクト申請依頼部２０１は、プロジェクトリソース管理者によるプロジェクトリソース情報の入力を受け付け、記憶装置１１０に保存する。プロジェクトリソース情報の詳細は図６で説明する。
【００２８】
プロジェクト申請承認部２０２は、記憶装置１１０に保存されたプロジェクト申請依頼データを端末の表示装置に表示させる。仮想環境運用管理者による承認を受け付けると、仮想環境管理サーバ１０７へプロジェクトリソース空間の作成命令を発行する。
【００２９】
メール送信部２０４は、各処理終了の連絡を利用者に行う際にメールをメールサーバ１１１へ送信する。
【００３０】
仮想マシン利用者追加部２０５は、プロジェクトリソース管理者による仮想マシン利用者情報の入力を受け付け、記憶装置１１０に保存する。仮想マシン利用者情報の詳細は図７で説明する。
【００３１】
仮想マシン作成依頼部２０６は、仮想マシン利用者による仮想マシン情報の入力を受け付け、記憶装置１１０に保存する。仮想マシン情報の内容は、図８・９にて説明する。
【００３２】
仮想マシン作成承認部２０７は、記憶装置１１０に保存された仮想マシン情報を表示する。同時に、プロジェクトリソース表示部２０３はプロジェクトリソース情報を表示する。プロジェクトリソース情報の内容は、図６にて説明する。プロジェクトリソース管理者による承認を受け付けると仮想環境管理サーバ１０７へ仮想マシンの作成命令を発行する。
【００３３】
図３は、プロジェクト申請依頼〜承認〜メール送信までの一連の処理を説明するシーケンス図の例である。
【００３４】
プロジェクト申請依頼部２０１が、プロジェクト申請者からのプロジェクト申請及びプロジェクトリソース情報の入力を受け付け、プロジェクトリソース情報を記憶装置１１０への保存を介してプロジェクト申請承認部２０２へ渡す（Ｓ３００）。仮想環境運用管理者が、プロジェクト申請及びプロジェクトリソース情報を入力することも可能である。
【００３５】
図６（ａ）（ｂ）は、プロジェクトリソース情報の例である。図６（ａ）のプロジェクトリソース情報６００は、プロジェクトリソース管理者によりプロジェクト申請依頼時に入力される情報を示している。項番１のプロジェクト名称を示し、項番２〜４はプロジェクトに割り当てられる仮想化サーバのハードウェアリソースの最大値を示している。項番５はプロジェクトに割り当てられるソフトウェアライセンス数を示す。ソフトウェアには、ＯＳ，アプリケーションが含まれており、図示はしないがソフトウェア毎にライセンス数が規定されている。仮想マシンに割り当てることのできるソフトウェアライセンスを含むリソースは、プロジェクトに割り当てられるリソースの枠内に制限される。項番６は、プロジェクトリソース管理者のＩＤを指定している。プロジェクトリソース管理者は、プロジェクト内の仮想マシン作成などのプロジェクトリソースに関わる承認権を持つ。図６（ｂ）のプロジェクトリソース情報６０１は、さらに、項番２〜５のハードウェア及びソフトウェアリソースについての未使用のリソース残量を有する例である。プロジェクトリソース空間作成時は、リソース残量にはその左側に表記された値がそのままコピーされ、仮想マシンを作成するごとに、用いたリソース量が差し引かれていく。これについては、後で詳述する。
【００３６】
プロジェクト申請承認部２０２が仮想環境運用管理者による承認の入力を受け付け、仮想環境管理サーバ１０７へプロジェクトリソース空間作成命令を発行する（Ｓ３０１）。このときに、プロジェクトリソース情報と仮想化サーバ１０１Ａのハードウェアリソースの残量（他のプロジェクトに割り当てられていないリソース量）との比較を行い、ハードウェアリソースが十分な場合には処理を続行する。ハードウェアリソースが不足する場合には、その旨を警告してプロジェクトリソース空間作成命令を発行するか、または、承認を却下する。ここで比較対照の仮想化サーバ１０１Ａのハードウェアリソースの残量としては、他のプロジェクトに割り当てられているが仮想マシンとしては用いていないリソース量を加えることもできる。
【００３７】
仮想環境管理サーバ１０７は、上記プロジェクトリソース空間作成命令を受け取ると、プロジェクトリソース情報に基づき、プロジェクトリソース空間１０４の作成を行う（Ｓ３０２）。プロジェクトリソース空間１０４には、プロジェクトリソース情報６００の項番１に基くプロジェクト名称が付されるとともに、項番２〜４に基くハードウェアリソースが割り当てられる。また、項番５に基くソフトウェアライセンスが割り当てられる。これと同時に、項番６に基くプロジェクトリソース管理者ＩＤが設定され、当該ＩＤにかかる管理者はプロジェクト内の仮想マシン作成などのプロジェクトリソースに関わる承認権を得る。また、プロジェクトリソース空間１０４の作成が完了すると、メール送信命令を発行する。
【００３８】
メール送信部２０４は、メール送信命令に基づき、メールサーバ１１１を経て、設定されたプロジェクトリソース管理者にメールを送信し、プロジェクトリソース空間が作成されたことを連絡する（Ｓ３０３）。
【００３９】
図４は、利用者設定処理を説明するシーケンス図の例である。利用者設定処理は、プロジェクトリソース空間１０４の作成後であれば、後述の仮想マシン１０３の作成前及び作成後のいずれでも行うことができる。
【００４０】
まず、利用者設定部２０５がプロジェクトリソース管理者からの入力を受け付けた利用者情報を記憶装置１１０に記憶する（Ｓ４００）。プロジェクトリソース管理者は、自らのプロジェクトに任意の利用者を参加させることが出来る。
【００４１】
図７（ａ）（ｂ）は、利用者情報の例である。図７（ａ）の利用者情報７００は、プロジェクトリソース管理者により利用者設定時に入力される情報を示している。利用者のＩＤと、当該利用者が利用できる参加プロジェクト名を規定している。設定された利用者は、参加プロジェクト内に仮想マシンを作成することを依頼でき、また、作成された仮想マシンを利用することが出来る。図７（ｂ）の利用者情報７０１では、さらに、利用者ごとに利用できる仮想マシンを規定した例である。
【００４２】
図５は、仮想マシン作成依頼〜承認〜メール送信までの一連の処理を説明するシーケンス図の例である。本説明では、利用者が設定された場合について説明する。
【００４３】
仮想マシン作成依頼部２０６は、利用者から仮想マシン作成依頼と仮想マシン情報を受け付け、仮想マシン情報を仮想マシン作成承認部２０７へ記憶装置１１０への保存を介して渡す（Ｓ５００）。プロジェクト管理者が仮想マシン作成依頼と仮想マシン情報を入力することも可能である。
【００４４】
図８は、仮想マシン情報の例である。仮想マシン情報８００は、仮想マシン利用者により仮想マシン作成依頼時に入力される。項番１は、仮想マシンの名称を示している。項番２〜４は仮想マシンに割り当てられるリソースを示している。プロジェクトに割り当てられたリソースの残量を超えて、仮想マシンにリソースを割り当てることは出来ない。項番５の利用者は、仮想マシンを利用可能な仮想マシン利用者を規定している。項番６の複製元仮想マシンにより、仮想マシン上のＯＳ・アプリケーションが規定される。これも項番２〜４と同様、プロジェクトに割り当てられたソフトウェアライセンス数の残量を超えて、仮想マシンにＯＳ・アプリケーションのライセンスを割り当てることが出来ない。
【００４５】
図９は、複製元仮想マシンが無い場合の仮想マシン情報である。複製元仮想マシンを指定する代わりに、仮想マシン情報９００では、項番６〜８で個別にＯＳ・アプリケーションを規定している。他は、図８の仮想マシン情報８００と同様である。
【００４６】
仮想マシン作成承認部２０７は、プロジェクトリソース管理者による承認を受け付け、仮想環境管理サーバ１０７へ仮想マシン作成命令を発行する（Ｓ５０１）。このときに、仮想マシン情報８００とプロジェクトリソース情報７０１のリソース残量とを比較し、ハードウェアリソース及びソフトウェアリソースが十分な場合には処理を続行するが、いずれかのリソースが不足する場合には、上記承認を却下する。また、仮想化サーバ上の各プロジェクトのプロジェクトリソース情報の合計が仮想化サーバのリソースを超えて設定することが可能な場合には、仮想化サーバのリソース残量とも比較を行う。仮想マシン１０３の作成後には、プロジェクトリソース情報７０１のリソース残量をから仮想マシンに用いたリソース分の数値を差し引く処理を行う。
【００４７】
仮想環境管理サーバ１０７は、仮想マシン作成命令を受け取ると、仮想化ＯＳ１０２にその仮想マシン作成命令を発行する（Ｓ５０２）。
【００４８】
仮想化ＯＳ１０２は、仮想マシン情報に基づき、プロジェクトリソース空間１０４Ａに仮想マシン１０３の作成を行う（Ｓ５０３）。
【００４９】
メール送信部２０４がメール送信命令に基づき、プロジェクトリソース管理者と仮想マシン情報により指定された利用者にメールを送信し、仮想マシンが作成されたことを連絡する（Ｓ５０４）。
【００５０】
以上により、仮想マシン１０３が作成された。仮想マシン作成依頼部２０６及び承認部２０７は、さらに、作成された仮想マシン１０３が複数ある場合には、プロジェクトリソース管理者からの入力を受け付け、これらの仮想マシン１０３を接続するＶＬＡＮ１０５を作成可能である。また、利用者がＶＬＡＮ作成を入力可能にしてもよいが、その利用者が利用可能な仮想マシンのみＶＬＡＮで接続できるという条件を付してもよい。
【００５１】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。 
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に記憶しておくことができる。 
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００５２】
１００  仮想環境制御システム
１０１Ａ〜１０１Ｃ  仮想化サーバハードウェア
１０２  仮想化ＯＳ
１０３Ａ〜１０３Ｂ  仮想マシン
１０４Ａ〜１０４Ｂ  プロジェクトリソース空間
１０５Ａ〜１０５Ｂ  ＶＬＡＮ
１０６  管理ＬＡＮ
１０７  仮想環境管理サーバ
１０８  仮想環境管理ポータルサーバ
１０９  仮想環境管理ポータル
１１０  記憶装置
１１１  メールサーバ
１１２  ゲートウェイ
２００  認証部
２０１  プロジェクト申請依頼部
２０２  プロジェクト申請承認部
２０３  プロジェクトリソース表示部
２０４  メール送信部
２０５  仮想マシン利用者設定部
２０６  仮想マシン作成依頼部
２０７  仮想マシン作成承認部
Ｓ３００  プロジェクトリソース情報
Ｓ３０１  プロジェクトリソース空間作成命令
Ｓ３０２  プロジェクトリソース空間作成
Ｓ３０３  メール送信命令
Ｓ４００  仮想マシン利用者情報
Ｓ５００  仮想マシン情報
Ｓ５０１  仮想マシン作成命令
Ｓ５０２  仮想マシン作成命令
Ｓ５０３  仮想マシン作成
Ｓ５０４  メール送信命令
６００  プロジェクトリソース情報
７００  仮想マシン利用者情報
８００  仮想マシン情報
９００  仮想マシン情報
【図１】
2014106748.tif 000003
【図２】
2014106748.tif 000004
【図３】
2014106748.tif 000005
【図４】
2014106748.tif 000006
【図５】
2014106748.tif 000007
【図６（ａ）】
2014106748.tif 000008
【図６（ｂ）】
2014106748.tif 000009
【図７（ａ）】
2014106748.tif 000010
【図７（ｂ）】
2014106748.tif 000011
【図８】
2014106748.tif 000012
【図９】
2014106748.tif 000013