(57)【要約】      （修正有）【課題】利用者の利用頻度、利用態様、利用方法等にしたがってバーチャルマシンを各利用者毎に割り当てることができるバーチャルマシン提供システムを提供する。【解決手段】仮想マシン提供システム１０は、物理セキュリティルーター１１上に複数のバーチャルルーター１４を生成するバーチャルルーター仮想手段と、物理ファイアーウォール１２上に複数のバーチャルファイアーウォール１５を生成するバーチャルファイアーウォール仮想手段と、物理サーバ１３上に複数のバーチャルマシン１６を生成するバーチャルマシン仮想手段と、ローカルネットワーク１７を設定するローカルネットワーク設定手段と、プライベートネットワーク１８を設定するプライベートネットワーク設定手段と、バーチャルマシン１６を各利用者に割り当てるバーチャルマシン割当手段と、バーチャルマシン１６の稼働状況を出力する稼働状況出力手段とを有する。【選択図】図１
2015172964.tif 000002
【特許請求の範囲】
【請求項１】
物理サーバ上に生成されたバーチャルマシンを各利用者に提供するバーチャルマシン提供システムにおいて、
前記仮想マシン提供システムが、少なくとも１台の物理ルーター上に第１〜第ｎバーチャルルーターを生成するバーチャルルーター仮想手段と、少なくとも１台の物理ファイアーウォール上に第１〜第ｎバーチャルファイアーウォールを生成するバーチャルファイアーウォール仮想手段と、少なくとも１台の前記物理サーバ上に複数のバーチャルマシンを生成するバーチャルマシン仮想手段と、前記第１〜第ｎバーチャルルーターと前記第１〜第ｎバーチャルファイアーウォールとを個別に接続するローカルネットワークを設定するローカルネットワーク設定手段と、前記第１〜第ｎバーチャルファイアーウォールとそれらバーチャルマシンとを接続するプライベートネットワークを設定するプライベートネットワーク第１設定手段と、それらバーチャルマシンを各利用者に割り当てるバーチャルマシン第１割当手段と、前記利用者に割り当てたバーチャルマシンの稼働状況を各バーチャルマシン毎に記憶する稼働状況記憶手段と、各バーチャルマシン毎の稼働状況を出力する稼働状況出力手段とを有することを特徴とするバーチャルマシン提供システム。
【請求項２】
前記バーチャルマシンの稼働状況が、各バーチャルマシンの過去または現在のメモリ利用率であり、前記稼働状況記憶手段が、各バーチャルマシンのメモリ利用率を時系列に記憶し、前記稼働状況出力手段が、各バーチャルマシン毎のメモリ利用率を出力する請求項１に記載のバーチャルマシン提供システム。
【請求項３】
前記稼働状況出力手段が、各バーチャルマシンの過去から現在までの前記メモリ利用率を時系列に出力する請求項２に記載のバーチャルマシン提供システム。
【請求項４】
前記バーチャルマシンの稼働状況が、各バーチャルマシンの過去または現在の中央処理装置利用率であり、前記稼働状況記憶手段が、各バーチャルマシンの中央処理装置利用率を時系列に記憶し、前記稼働状況出力手段が、各バーチャルマシン毎の中央処理装置利用率を出力する請求項１ないし請求項３いずれかに記載のバーチャルマシン提供システム。
【請求項５】
前記稼働状況出力手段が、各バーチャルマシンの過去から現在までの前記中央処理装置利用率を時系列に出力する請求項４に記載のバーチャルマシン提供システム。
【請求項６】
前記バーチャルマシンの稼働状況が、各バーチャルマシンの過去または現在のプライベートネットワーク利用率であり、前記稼働状況記憶手段が、各バーチャルマシンのプライベートネットワーク利用率を時系列に記憶し、前記稼働状況出力手段が、各バーチャルマシン毎のプライベートネットワーク利用率を出力する請求項１ないし請求項５いずれかに記載のバーチャルマシン提供システム。
【請求項７】
前記稼働状況出力手段が、各バーチャルマシンの過去から現在までの前記プライベートネットワーク利用率を時系列に出力する請求項６に記載のバーチャルマシン提供システム。
【請求項８】
前記バーチャルマシンの稼働状況が、各バーチャルマシンの稼動時間、最後の電源ＯＮ日時、最後の電源ＯＦＦ日時であり、前記稼働状況記憶手段が、各バーチャルマシンの前記稼動時間、前記電源ＯＮ日時、前記電源ＯＦＦ日時を記憶し、前記稼働状況出力手段が、各バーチャルマシン毎の前記稼動時間、前記電源ＯＮ日時、前記電源ＯＦＦ日時を出力する請求項１ないし請求項７いずれかに記載のバーチャルマシン提供システム。
【請求項９】
前記プライベートネットワーク第１設定手段が、各１つのバーチャルファイアーウォールから複数のプライベートネットワークを延出させ、それらプライベートネットワークを介して前記第１〜第ｎバーチャルファイアーウォールとそれらバーチャルマシンとを接続する請求項１ないし請求項８いずかに記載のバーチャルマシン提供システム。
【請求項１０】
前記バーチャルマシン提供システムでは、各１つのバーチャルファイアーウォールに複数のバーチャルマシンがつながってマシングループを形成し、前記バーチャルマシン第１割当手段が、前記第１〜第ｎバーチャルファイアーウォールにつながるマシングループのうち、最も処理効率が高いマシングループに属するバーチャルマシンを前記利用者に割り当てる請求項１ないし請求項９いずれかに記載のバーチャルマシン提供システム。
【請求項１１】
前記バーチャルマシン提供システムが、前記ローカルネットワーク設定手段によって設定したローカルネットワークのアドレスを各バーチャルマシン毎に記憶するローカルネットワークアドレス第１記憶手段と、前記ローカルネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のローカルネットワークアドレスを出力するローカルネットワークアドレス第１出力手段と、前記プライベートネットワーク第１設定手段によって設定したプライベートネットワークのアドレスを各バーチャルマシン毎に記憶するプライベートネットワークアドレス第１記憶手段と、前記プライベートネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のプライベートネットワークアドレスを出力するプライベートネットワークアドレス第１出力手段とを含む請求項１ないし請求項１０いずれかに記載のバーチャルマシン提供システム。
【請求項１２】
前記バーチャルマシン提供システムが、前記バーチャルマシン仮想手段によって生成したバーチャルマシンのキャパシティーを各バーチャルマシン毎に設定するキャパシティー設定手段と、設定したキャパシティーを各バーチャルマシン毎に記憶するキャパシティー第１記憶手段と、各バーチャルマシン毎のキャパシティーを出力するキャパシティー第１出力手段とを含む請求項１ないし請求項１１いずれかに記載のバーチャルマシン提供システム。
【請求項１３】
前記バーチャルマシン提供システムが、前記バーチャルマシン第１割当手段によって割り当てた各バーチャルマシン毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシンに設定するＩＰアドレス第１設定手段を含む請求項１ないし請求項１２いずれかに記載のバーチャルマシン提供システム。
【請求項１４】
前記バーチャルマシン提供システムが、前記バーチャルマシン第１割当手段によって割り当てたバーチャルマシンの中から不要なバーチャルマシンを削除するバーチャルマシン第１削除手段を含む請求項１ないし請求項１３いずれかに記載のバーチャルマシン提供システム。
【請求項１５】
前記バーチャルマシン提供システムが、前記プライベートネットワークを事後に追加、変更、削除するプライベートネットワーク改変手段を含む請求項１ないし請求項１４いずれかに記載のバーチャルマシン提供システム。
【請求項１６】
前記バーチャルマシンのキャパシティーが、各バーチャルマシンにおいて使用する中央処理装置の数であり、前記バーチャルマシン提供システムが、各バーチャルマシンの中央処理装置の数を事後に増減するキャパシティー改変手段を含み、前記キャパシティー第１記憶手段が、前記キャパシティー改変手段によって増減した中央処理装置の数を各バーチャルマシン毎に記憶し、前記キャパシティー第１出力手段が、前記キャパシティー改変手段によって増減した中央処理装置の数を各バーチャルマシン毎に出力する請求項１２ないし請求項１５いずれかに記載のバーチャルマシン提供システム。
【請求項１７】
前記バーチャルマシンのキャパシティーが、各バーチャルマシンのメモリサイズであり、前記キャパシティー改変手段が、各バーチャルマシンのメモリサイズを事後に増減し、前記キャパシティー第１記憶手段が、前記キャパシティー改変手段によって増減したメモリサイズを各バーチャルマシン毎に記憶し、前記キャパシティー第１出力手段が、前記キャパシティー改変手段によって増減したメモリサイズを各バーチャルマシン毎に出力する請求項１６に記載のバーチャルマシン提供システム。
【請求項１８】
前記バーチャルマシンのキャパシティーが、各バーチャルマシンにおいて使用するハードディスクの数であり、前記キャパシティー改変手段が、各バーチャルマシンのハードディスクの数を事後に増減し、前記キャパシティー第１記憶手段が、前記キャパシティー改変手段によって増減したハードディスクの数を各バーチャルマシン毎に記憶し、前記キャパシティー第１出力手段が、前記キャパシティー改変手段によって増減したハードディスクの数を各バーチャルマシン毎に出力する請求項１６または請求項１７に記載のバーチャルマシン提供システム。
【請求項１９】
前記バーチャルマシンのキャパシティーが、各バーチャルマシンにおいて使用するハードディスク容量であり、前記キャパシティー改変手段が、各バーチャルマシンのハードディスク容量を事後に増減し、前記キャパシティー第１記憶手段が、前記キャパシティー改変手段によって増減したハードディスク容量を各バーチャルマシン毎に記憶し、前記キャパシティー第１出力手段が、前記キャパシティー改変手段によって増減したハードディスク容量を各バーチャルマシン毎に出力する請求項１６ないし請求項１８いずれかに記載のバーチャルマシン提供システム。
【請求項２０】
前記バーチャルマシンのキャパシティーが、各バーチャルマシンにおいて使用するオペレーティングシステムであり、前記キャパシティー改変手段が、各バーチャルマシンのオペレーティングシステムを事後に変更し、前記キャパシティー第１記憶手段が、前記キャパシティー改変手段によって変更したオペレーティングシステムを各バーチャルマシン毎に記憶し、前記キャパシティー第１出力手段が、前記キャパシティー改変手段によって変更したオペレーティングシステムを各バーチャルマシン毎に出力する請求項１６ないし請求項１９いずれかに記載のバーチャルマシン提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理サーバ上に生成されたバーチャルマシンを各利用者に提供するバーチャルマシン提供システムに関する。
【背景技術】
【０００２】
複数の仮想サーバのそれぞれを表す仮想サーバ識別子と該仮想サーバを分散して配置する複数の物理サーバのそれぞれを表す物理サーバ識別子との対応関係を表すサーバ配置データを生成するステップと、仮想サーバ識別子と仮想サーバを利用する利用者のグループを識別するグループ識別子との対応関係を表す仮想サーバ構成データを生成するステップと、サーバ配置データ、仮想サーバ識別子およびグループ識別子をもとにサーバ配置データに従って配置した仮想サーバ配置の評価値を算出するステップと、算出した評価値に従って仮想サーバ配置の候補を複数表示するステップとを備えた仮想サーバ分散配置方法がある（特許文献１参照）。この仮想サーバ分散配置方法は、物理的な計算機に対して仮想的な計算機を適切に配置することができ、ユーザ部門の損失を最小にすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４０２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献１に開示の仮想サーバ分散配置方法は、仮想サーバを利用する利用者のその利用頻度や利用態様、利用方法等にしたがって仮想サーバを各利用者毎に区分して割り当てることができず、各利用者の仮想サーバの利用頻度や利用態様、利用方法等に対応させてそれら利用者に仮想サーバを無駄なく有効に利用させることができない。また、各仮想サーバに異なるキャパシティーを設定することができず、キャパシティーの異なる仮想サーバを各利用者毎に割り当てることができないから、各利用者の利用頻度や利用態様、利用方法等に対応させたキャパシティーの異なる仮想サーバをそれら利用者に利用させることができない。この仮想サーバ分散配置方法は、各仮想サーバの稼働状況を確認することができないから、仮想サーバの利用効率を把握することができず、仮想サーバの必要性を判断することができない。
【０００５】
本発明の目的は、バーチャルマシンを利用する利用者のその利用頻度や利用態様、利用方法等にしたがってバーチャルマシンを各利用者毎に割り当てることができ、バーチャルマシンをそれら利用者に無駄なく有効に利用させることができるバーチャルマシン提供システムを提供することにある。本発明の他の目的は、各仮想サーバの稼働状況を確認することができ、仮想サーバの利用効率を把握することができるバーチャルマシン提供システムを提供することにある。本発明の他の目的は、各利用者のその利用頻度や利用態様、利用方法等に対応させたキャパシティーの異なるバーチャルマシンを各利用者毎に割り当てることができ、それら利用者がキャパシティーの異なるバーチャルマシンを利用することができるバーチャルマシン提供システムを提供することにある。
【課題を解決するための手段】
【０００６】
前記課題を解決するための本発明の前提は、物理サーバ上に生成されたバーチャルマシンを各利用者に提供するバーチャルマシン提供システムである。
【０００７】
前記前提における本発明の特徴は、仮想マシン提供システムが、少なくとも１台の物理ルーター上に第１〜第ｎバーチャルルーターを生成するバーチャルルーター仮想手段と、少なくとも１台の物理ファイアーウォール上に第１〜第ｎバーチャルファイアーウォールを生成するバーチャルファイアーウォール仮想手段と、少なくとも１台の物理サーバ上に複数のバーチャルマシンを生成するバーチャルマシン仮想手段と、第１〜第ｎバーチャルルーターと第１〜第ｎバーチャルファイアーウォールとを個別に接続するローカルネットワークを設定するローカルネットワーク設定手段と、第１〜第ｎバーチャルファイアーウォールとそれらバーチャルマシンとを接続するプライベートネットワークを設定するプライベートネットワーク第１設定手段と、それらバーチャルマシンを各利用者に割り当てるバーチャルマシン第１割当手段と、利用者に割り当てたバーチャルマシンの稼働状況を各バーチャルマシン毎に記憶する稼働状況記憶手段と、各バーチャルマシン毎の稼働状況を出力する稼働状況出力手段とを有することにある。
【０００８】
本発明の一例としては、バーチャルマシンの稼働状況が各バーチャルマシンの過去または現在のメモリ利用率であり、稼働状況記憶手段が各バーチャルマシンのメモリ利用率を時系列に記憶し、稼働状況出力手段が各バーチャルマシン毎のメモリ利用率を出力する。
【０００９】
本発明の他の一例としては、稼働状況出力手段が各バーチャルマシンの過去から現在までの前記メモリ利用率を時系列に出力する。
【００１０】
本発明の他の一例としては、バーチャルマシンの稼働状況が各バーチャルマシンの過去または現在の中央処理装置利用率であり、稼働状況記憶手段が各バーチャルマシンの中央処理装置利用率を時系列に記憶し、稼働状況出力手段が各バーチャルマシン毎の中央処理装置利用率を出力する。
【００１１】
本発明の他の一例としては、稼働状況出力手段が各バーチャルマシンの過去から現在までの中央処理装置利用率を時系列に出力する。
【００１２】
本発明の他の一例としては、バーチャルマシンの稼働状況が各バーチャルマシンの過去または現在のプライベートネットワーク利用率であり、稼働状況記憶手段が各バーチャルマシンのプライベートネットワーク利用率を時系列に記憶し、稼働状況出力手段が各バーチャルマシン毎のプライベートネットワーク利用率を出力する。
【００１３】
本発明の他の一例としては、稼働状況出力手段が各バーチャルマシンの過去から現在までの前記プライベートネットワーク利用率を時系列に出力する。
【００１４】
本発明の他の一例としては、バーチャルマシンの稼働状況が各バーチャルマシンの稼動時間、最後の電源ＯＮ日時、最後の電源ＯＦＦ日時であり、稼働状況記憶手段が各バーチャルマシンの稼動時間、電源ＯＮ日時、電源ＯＦＦ日時を記憶し、稼働状況出力手段が各バーチャルマシン毎の稼動時間、電源ＯＮ日時、電源ＯＦＦ日時を出力する。
【００１５】
本発明の他の一例としては、プライベートネットワーク第１設定手段が各１つのバーチャルファイアーウォールから複数のプライベートネットワークを延出させ、それらプライベートネットワークを介して第１〜第ｎバーチャルファイアーウォールとそれらバーチャルマシンとを接続する。
【００１６】
本発明の他の一例として、バーチャルマシン提供システムでは、各１つのバーチャルファイアーウォールに複数のバーチャルマシンがつながってマシングループを形成し、バーチャルマシン第１割当手段が第１〜第ｎバーチャルファイアーウォールにつながるマシングループのうち、最も処理効率が高いマシングループに属するバーチャルマシンを利用者に割り当てる。
【００１７】
本発明の他の一例としては、バーチャルマシン提供システムが、ローカルネットワーク設定手段によって設定したローカルネットワークのアドレスを各バーチャルマシン毎に記憶するローカルネットワークアドレス第１記憶手段と、ローカルネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のローカルネットワークアドレスを出力するローカルネットワークアドレス第１出力手段と、プライベートネットワーク第１設定手段によって設定したプライベートネットワークのアドレスを各バーチャルマシン毎に記憶するプライベートネットワークアドレス第１記憶手段と、プライベートネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のプライベートネットワークアドレスを出力するプライベートネットワークアドレス第１出力手段とを含む。
【００１８】
本発明の他の一例としては、バーチャルマシン提供システムが、バーチャルマシン仮想手段によって生成したバーチャルマシンのキャパシティーを各バーチャルマシン毎に設定するキャパシティー設定手段と、設定したキャパシティーを各バーチャルマシン毎に記憶するキャパシティー第１記憶手段と、各バーチャルマシン毎のキャパシティーを出力するキャパシティー第１出力手段とを含む。
【００１９】
本発明の他の一例としては、バーチャルマシン提供システムがバーチャルマシン第１割当手段によって割り当てた各バーチャルマシン毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシンに設定するＩＰアドレス第１設定手段を含む。
【００２０】
本発明の他の一例としては、バーチャルマシン提供システムがバーチャルマシン第１割当手段によって割り当てたバーチャルマシンの中から不要なバーチャルマシンを削除するバーチャルマシン第１削除手段を含む。
【００２１】
本発明の他の一例としては、バーチャルマシン提供システムがプライベートネットワークを事後に追加、変更、削除するプライベートネットワーク改変手段を含む。
【００２２】
本発明の他の一例としては、バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用する中央処理装置の数であり、バーチャルマシン提供システムが各バーチャルマシンの中央処理装置の数を事後に増減するキャパシティー改変手段を含み、キャパシティー第１記憶手段がキャパシティー改変手段によって増減した中央処理装置の数を各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減した中央処理装置の数を各バーチャルマシン毎に出力する。
【００２３】
本発明の他の一例としては、バーチャルマシンのキャパシティーが各バーチャルマシンのメモリサイズであり、キャパシティー改変手段が各バーチャルマシンのメモリサイズを事後に増減し、キャパシティー第１記憶手段がキャパシティー改変手段によって増減したメモリサイズを各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減したメモリサイズを各バーチャルマシン毎に出力する。
【００２４】
本発明の他の一例としては、バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用するハードディスクの数であり、キャパシティー改変手段が各バーチャルマシンのハードディスクの数を事後に増減し、キャパシティー第１記憶手段がキャパシティー改変手段によって増減したハードディスクの数を各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減したハードディスクの数を各バーチャルマシン毎に出力する。
【００２５】
本発明の他の一例としては、バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用するハードディスク容量であり、キャパシティー改変手段が各バーチャルマシンのハードディスク容量を事後に増減し、キャパシティー第１記憶手段がキャパシティー改変手段によって増減したハードディスク容量を各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減したハードディスク容量を各バーチャルマシン毎に出力する。
【００２６】
本発明の他の一例としては、バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用するオペレーティングシステムであり、キャパシティー改変手段が各バーチャルマシンのオペレーティングシステムを事後に変更し、キャパシティー第１記憶手段がキャパシティー改変手段によって変更したオペレーティングシステムを各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって変更したオペレーティングシステムを各バーチャルマシン毎に出力する。
【発明の効果】
【００２７】
本発明にかかるに係るバーチャルマシン提供システムによれば、物理ルーター上に生成された第１〜第ｎバーチャルルーターと、それら第１〜第ｎバーチャルルーターに接続されて物理ファイアーウォール上に生成された第１〜第ｎバーチャルファイアーウォールと、それら第１〜第ｎバーチャルファイアーウォールに接続されて物理サーバ上に生成された複数のバーチャルマシンとを備え、それらバーチャルマシンを各利用者に割り当てるバーチャルマシン第１割当手段を実行するから、バーチャルマシンを利用する利用者のその利用頻度や利用態様、利用方法等に応じて各バーチャルマシンを自由に割り当てることができ、利用者にとって不必要なバーチャルマシンが割り当てられることはなく、バーチャルマシンをそれら利用者に最適な環境で無駄なく有効に利用させることができる。バーチャルマシン提供システムは、各利用者がバーチャルマシンを利用し、インターネットを介して各種サービスを提供することができるとともに、インターネットを介して各種サービスを受けることができる。バーチャルマシン提供システムは、利用者に割り当てたバーチャルマシンの稼働状況を各バーチャルマシン毎に記憶する稼働状況記憶手段と各バーチャルマシン毎の稼働状況を出力する稼働状況出力手段とを有し、バーチャルマシンの稼働状況を個別に確認することができるから、各バーチャルマシンの稼働状況を把握することができ、バーチャルマシンの性能アップや性能ダウンを的確に判断することができるとともに、バーチャルマシンの追加や削除を的確に判断することができる。
【００２８】
バーチャルマシンの稼働状況が各バーチャルマシンの過去または現在のメモリ利用率であり、稼働状況記憶手段が各バーチャルマシンのメモリ利用率を時系列に記憶し、稼働状況出力手段が各バーチャルマシン毎のメモリ利用率を出力するバーチャルマシン提供システムは、バーチャルマシンのメモリ利用率を個別に確認することができるから、各バーチャルマシンのメモリ利用率を把握することができ、バーチャルマシンのメモリの維持やメモリの増減を的確に判断することができるとともに、バーチャルマシンの追加や削除を的確に判断することができる。
【００２９】
稼働状況出力手段が各バーチャルマシンの過去から現在までのメモリ利用率を時系列に出力するバーチャルマシン提供システムは、過去から現在までのメモリ利用率を時系列に確認することができるから、各バーチャルマシンのメモリ利用率を月毎や日毎、時間毎に把握することができ、バーチャルマシンのメモリの維持やメモリの増減を的確に判断することができるとともに、バーチャルマシンの追加や削除を的確に判断することができる。
【００３０】
バーチャルマシンの稼働状況が各バーチャルマシンの過去または現在の中央処理装置利用率であり、稼働状況記憶手段が各バーチャルマシンの中央処理装置利用率を時系列に記憶し、稼働状況出力手段が各バーチャルマシン毎の中央処理装置利用率を出力するバーチャルマシン提供システムは、バーチャルマシンの中央処理装置利用率を個別に確認することができるから、各バーチャルマシンの中央処理装置利用率を把握することができ、バーチャルマシンのメモリの維持やメモリの増減を的確に判断することができるとともに、バーチャルマシンの追加や削除を的確に判断することができる。
【００３１】
稼働状況出力手段が各バーチャルマシンの過去から現在までの前記中央処理装置利用率を時系列に出力するバーチャルマシン提供システムは、各バーチャルマシンの中央処理装置利用率を月毎や日毎、時間毎に把握することができ、バーチャルマシンの中央処理装置の維持や中央処理装置の増減を的確に判断することができるとともに、バーチャルマシンの追加や削除を的確に判断することができる。
【００３２】
バーチャルマシンの稼働状況が各バーチャルマシンの過去または現在のプライベートネットワーク利用率であり、稼働状況記憶手段が各バーチャルマシンのプライベートネットワーク利用率を時系列に記憶し、稼働状況出力手段が各バーチャルマシン毎のプライベートネットワーク利用率を出力するバーチャルマシン提供システムは、バーチャルマシンのプライベートネットワーク利用率を個別に確認することができるから、各バーチャルマシンのプライベートネットワーク利用率を把握することができ、プライベートネットワークの維持やプライベートネットワークの追加、変更、削除を的確に判断することができるとともに、プライベートネットワークにつながるバーチャルマシンの追加や削除を的確に判断することができる。
【００３３】
稼働状況出力手段が各バーチャルマシンの過去から現在までのプライベートネットワーク利用率を時系列に出力するバーチャルマシン提供システムは、各バーチャルマシンのプライベートネットワーク利用率を月毎や日毎、時間毎に把握することができ、プライベートネットワークの維持やプライベートネットワークの追加、変更、削除を的確に判断することができるとともに、プライベートネットワークにつながるバーチャルマシンの追加や削除を的確に判断することができる。
【００３４】
バーチャルマシンの稼働状況が各バーチャルマシンの稼動時間、最後の電源ＯＮ日時、最後の電源ＯＦＦ日時であり、稼働状況記憶手段が各バーチャルマシンの稼動時間、電源ＯＮ日時、電源ＯＦＦ日時を記憶し、稼働状況出力手段が各バーチャルマシン毎の稼動時間、電源ＯＮ日時、電源ＯＦＦ日時を出力するバーチャルマシン提供システムは、バーチャルマシンの稼動時間やＯＮ／ＯＦＦ日時を個別に確認することができるから、各バーチャルマシンの稼動時間やＯＮ／ＯＦＦ日時を把握することができ、バーチャルマシンの追加、削除、または、バーチャルマシンのキャパシティーの追加、変更、削除を的確に判断することができる。
【００３５】
プライベートネットワーク第１設定手段が各１つのバーチャルファイアーウォールから複数のプライベートネットワークを延出させ、それらプライベートネットワークを介して第１〜第ｎバーチャルファイアーウォールとそれらバーチャルマシンとを接続するバーチャルマシン提供システムは、利用者がバーチャルファイアーウォールとバーチャルマシンとを接続する別個独立の複数のプライベートネットワークを保持することができる。バーチャルマシン提供システムは、各利用者が別個独立の複数のプライベートネットワークを利用することができるから、異なる目的で利用するバーチャルマシンやバーチャルマシンのグループを作ることができ、異なる目的で利用するバーチャルマシンやバーチャルマシンのグループを接続する複数のプライベートネットワークの提供要求に速やかに対応することができる。
【００３６】
各１つのバーチャルファイアーウォールに複数のバーチャルマシンがつながってマシングループを形成し、バーチャルマシン第１割当手段が第１〜第ｎバーチャルファイアーウォールにつながるマシングループのうち、最も処理効率が高いマシングループに属するバーチャルマシンを利用者に割り当てるバーチャルマシン提供システムは、バーチャルマシンを利用する利用者のその利用頻度や利用態様、利用方法等に応じてマシングループから複数のバーチャルマシンを利用者に割り当てることができ、複数のバーチャルマシンをそれら利用者に効率的に利用させることができる。バーチャルマシン提供システムは、最も処理効率が高いマシングループに属するバーチャルマシンを利用者に割り当てるから、システムにおけるバーチャルマシンの処理効率を向上させることができ、バーチャルマシンの処理トラブルを回避することができる。
【００３７】
ローカルネットワーク設定手段によって設定したローカルネットワークのアドレスを各バーチャルマシン毎に記憶するローカルネットワークアドレス第１記憶手段と、ローカルネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のローカルネットワークアドレスを出力するローカルネットワークアドレス第１出力手段と、プライベートネットワーク第１設定手段によって設定したプライベートネットワークのアドレスを各バーチャルマシン毎に記憶するプライベートネットワークアドレス第１記憶手段と、プライベートネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のプライベートネットワークアドレスを出力するプライベートネットワークアドレス第１出力手段とを含むバーチャルマシン提供システムは、各バーチャルマシン毎のローカルネットワークアドレスやプライベートネットワークアドレスを確認することができるから、各バーチャルマシンが接続されたローカルネットワークアドレスやプライベートネットワークアドレスを把握することができ、それらネットワークやバーチャルマシンの必要性を判断することができる。
【００３８】
バーチャルマシン仮想手段によって生成したバーチャルマシンのキャパシティーを各バーチャルマシン毎に設定するキャパシティー設定手段と、設定したキャパシティーを各バーチャルマシン毎に記憶するキャパシティー第１記憶手段と、各バーチャルマシン毎のキャパシティーを出力するキャパシティー第１出力手段とを含むバーチャルマシン提供システムは、各バーチャルマシン毎に異なるキャパシティーを設定することができるから、バーチャルマシンを利用する利用者のその利用態様や利用頻度、利用方法等に応じてキャパシティーが異なるバーチャルマシンを自由に割り当てることができ、利用者にとって不必要な性能を有するバーチャルマシンや性能が不備なバーチャルマシンが割り当てられることはなく、最適なキャパシティーを有するバーチャルマシンをそれら利用者に利用させることができる。バーチャルマシン提供システムは、各バーチャルマシン毎のキャパシティーを出力することができるから、各バーチャルマシンのキャパシティーを確認することができ、バーチャルマシンに設定されたキャパシティーの適正・不適正やバーチャルマシン必要性を判断することができる。
【００３９】
バーチャルマシン第１割当手段によって割り当てた各バーチャルマシン毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシンに設定するＩＰアドレス第１設定手段を含むバーチャルマシン提供システムは、各バーチャルマシンに所定のＩＰアドレスを個別に設定するから、それらＩＰアドレスを使用してバーチャルマシンがインターネットに接続し、各利用者がインターネットを介して提供される各種サービスを受けることができる。バーチャルマシン提供システムは、それらＩＰアドレスを使用してインターネット側から各バーチャルマシンにアクセスすることができ、各利用者毎に割り当てられたバーチャルマシンをインターネットを介した各種サービスの提供に利用することができる。
【００４０】
バーチャルマシン第１割当手段によって割り当てたバーチャルマシンの中から不要なバーチャルマシンを削除するバーチャルマシン第１削除手段を含むバーチャルマシン提供システムは、各バーチャルマシンのうちの不要になったバーチャルマシンを自由に削除することができるから、バーチャルマシンの利用頻度や利用態様、利用方法等を考慮しつつバーチャルマシンの無駄を省くことができ、システムにおいてバーチャルマシンを無駄なく有効に利用することができる。
【００４１】
プライベートネットワークを事後に追加、変更、削除するプライベートネットワーク改変手段を含むバーチャルマシン提供システムは、あらたなプライベートネットワークを自由に追加することができるから、システムにおけるあらたなプライベートネットワークの利用要求に速やかに対応することができる。バーチャルマシン提供システムは、プライベートネットワークを自由に変更することができるから、システムにおけるプライベートネットワークの変更要求に速やかに対応することができ、変更されたプライベートネットワークによって接続されたバーチャルマシンやクローンを作ることができる。バーチャルマシン提供システムは、プライベートネットワークを自由に削除することができるから、バーチャルマシンのクローンの利用頻度や利用態様、利用方法等を考慮しつつ不必要なプライベートネットワークを削除することができ、プライベートネットワークの削除要求に速やかに対応することができる。
【００４２】
バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用する中央処理装置の数であり、各バーチャルマシンの中央処理装置の数を事後に増減するキャパシティー改変手段を含み、キャパシティー第１記憶手段がキャパシティー改変手段によって増減した中央処理装置の数を各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減した中央処理装置の数を各バーチャルマシン毎に出力するバーチャルマシン提供システムは、各利用者のバーチャルマシンの利用頻度や利用態様、利用方法等にしたがって中央処理装置の数が異なるバーチャルマシンを割り当てることができ、利用者にとって不必要な機能を有するバーチャルマシンが割り当てられることはなく、バーチャルマシンをそれら利用者に最適な環境で無駄なく有効に利用させることができる。バーチャルマシン提供システムは、バーチャルマシンの中央処理装置の数を事後に増減することができるから、バーチャルマシンの利用頻度や利用態様、利用方法等にしたがってバーチャルマシンの性能アップや性能ダウンを行うことができ、利用者にそのニーズに合ったバーチャルマシンを利用させることができる。バーチャルマシン提供システムは、設定された中央処理装置の数や増減した中央処理装置の数を各バーチャルマシン毎に確認することができ、バーチャルマシンの中央処理装置の数の適正・不適正を判断することができる。
【００４３】
バーチャルマシンのキャパシティーが各バーチャルマシンのメモリサイズであり、キャパシティー改変手段が各バーチャルマシンのメモリサイズを事後に増減し、キャパシティー第１記憶手段がキャパシティー改変手段によって増減したメモリサイズを各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減したメモリサイズを各バーチャルマシン毎に出力するバーチャルマシン提供システムは、各利用者のバーチャルマシンの利用頻度や利用態様、利用方法等にしたがってメモリサイズが異なるバーチャルマシンを割り当てることができ、利用者にとって不必要な機能を有するバーチャルマシンが割り当てられることはなく、バーチャルマシンをそれら利用者に最適な環境で無駄なく有効に利用させることができる。バーチャルマシン提供システムは、バーチャルマシンのメモリサイズを事後に増減することができるから、バーチャルマシンの利用頻度や利用態様、利用方法等にしたがってバーチャルマシンの性能アップや性能ダウンを行うことができ、利用者にそのニーズに合ったバーチャルマシンを利用させることができる。バーチャルマシン提供システムは、設定されたメモリサイズや増減したメモリサイズを各バーチャルマシン毎に確認することができ、バーチャルマシンのメモリサイズの適正・不適正を判断することができる。
【００４４】
バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用するハードディスクの数であり、キャパシティー改変手段が各バーチャルマシンのハードディスクの数を事後に増減し、キャパシティー第１記憶手段がキャパシティー改変手段によって増減したハードディスクの数を各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減したハードディスクの数を各バーチャルマシン毎に出力するバーチャルマシン提供システムは、各利用者のバーチャルマシンの利用頻度や利用態様、利用方法等にしたがってハードディスクの数が異なるバーチャルマシンを割り当てることができ、利用者にとって不必要な機能を有するバーチャルマシンが割り当てられることはなく、バーチャルマシンをそれら利用者に最適な環境で無駄なく有効に利用させることができる。バーチャルマシン提供システムは、バーチャルマシンのハードディスクの数を事後に増減することができるから、バーチャルマシンの利用頻度や利用態様、利用方法等にしたがってバーチャルマシンの性能アップや性能ダウンを行うことができ、利用者にそのニーズに合ったバーチャルマシンを利用させることができる。バーチャルマシン提供システムは、設定されたハードディスクの数や増減したハードディスクの数を各バーチャルマシン毎に確認することができ、バーチャルマシンのハードディスクの数の適正・不適正を判断することができる。
【００４５】
バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用するハードディスク容量であり、キャパシティー改変手段が各バーチャルマシンのハードディスク容量を事後に増減し、キャパシティー第１記憶手段がキャパシティー改変手段によって増減したハードディスク容量を各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって増減したハードディスク容量を各バーチャルマシン毎に出力するバーチャルマシン提供システムは、各利用者のバーチャルマシンの利用頻度や利用態様、利用方法等にしたがってハードディスク容量が異なるバーチャルマシンを割り当てることができ、利用者にとって不必要な機能を有するバーチャルマシンが割り当てられることはなく、バーチャルマシンをそれら利用者に最適な環境で無駄なく有効に利用させることができる。バーチャルマシン提供システムは、バーチャルマシンのハードディスク容量を事後に増減することができるから、バーチャルマシンの利用頻度や利用態様、利用方法等にしたがってバーチャルマシンの性能アップや性能ダウンを行うことができ、利用者にそのニーズに合ったバーチャルマシンを利用させることができる。バーチャルマシン提供システムは、設定されたハードディスク容量や増減したハードディスク容量を各バーチャルマシン毎に確認することができ、バーチャルマシンのハードディスク容量の適正・不適正を判断することができる。
【００４６】
バーチャルマシンのキャパシティーが各バーチャルマシンにおいて使用するオペレーティングシステムであり、キャパシティー改変手段が各バーチャルマシンのオペレーティングシステムを事後に変更し、キャパシティー第１記憶手段がキャパシティー改変手段によって変更したオペレーティングシステムを各バーチャルマシン毎に記憶し、キャパシティー第１出力手段がキャパシティー改変手段によって変更したオペレーティングシステムを各バーチャルマシン毎に出力するバーチャルマシン提供システムは、各利用者のバーチャルマシンで利用するアプリケーションソフトやハードウェア等の相違によって多数のオペレーティングシステムの中から所定のオペレーティングシステムを選択することができ、アプリケーションソフトやハードウェア等に合ったオペレーティングシステムを使用することができる。バーチャルマシン提供システムは、バーチャルマシンに使用するオペレーティングシステムを事後に変更することができるから、バーチャルマシンで利用するアプリケーションソフトやハードウェア等に合ったオペレーティングシステムに変更することができる。バーチャルマシン提供システムは、バーチャルマシン提供システムは、設定されたオペレーティングシステムや変更したオペレーティングシステムを各バーチャルマシン毎に確認することができ、バーチャルマシンのオペレーティングシステムの適正・不適正を判断することができる。
【図面の簡単な説明】
【００４７】
【図１】一例として示すバーチャルマシン提供システムの構成概念図。
【図２】他の一例として示すバーチャルマシン提供システムの構成概念図。
【図３】他の一例として示すバーチャルマシン提供システムの構成概念図。
【図４】他の一例として示すバーチャルマシン提供システムの構成概念図。
【図５】ログイン画面の一例を示す図。
【図６】初期画面の一例を示す図。
【図７】新規ユーザー登録画面の一例を示す図。
【図８】登録済ユーザー情報一覧画面の一例を示す図。
【図９】ネットワーク情報設定画面の一例を示す図。
【図１０】バーチャルマシン設定画面の一例を示す図。
【図１１】バーチャルマシン一覧画面の一例を示す図。
【図１２】バーチャルマシンキャパシティー改変画面の一例を示す図。
【図１３】クローン作成画面の一例を示す図。
【図１４】ネットワーク一覧画面の一例を示す図。
【図１５】ネットワーク詳細画面の一例を示す図。
【図１６】ネットワーク追加画面の一例を示す図。
【図１７】ネットワーク変更画面の一例を示す図。
【図１８】ネットワーク削除画面の一例を示す図。
【図１９】イベントログ表示画面の一例を示す図。
【図２０】ユーザー別イベントログ表示画面の一例を示す図。
【図２１】稼働状況表示画面の一例を示す図。
【図２２】マシン別稼働状況表示画面の一例を示す図。
【図２３】マシン別メモリ利用率時系列表示画面の一例を示す図。
【図２４】マシン別ＣＰＵ利用率時系列表示画面の一例を示す図。
【図２５】プライベートネットワーク利用率時系列表示画面の一例を示す図。
【図２６】ログイン画面の一例を示す図。
【図２７】ユーザー初期画面の一例を示す図。
【図２８】ユーザーバーチャルマシン一覧画面の一例を示す図。
【図２９】ユーザーネットワーク詳細画面の一例を示す図。
【図３０】ユーザー別イベントログ表示画面の一例を示す図。
【図３１】ユーザー稼働状況表示画面の一例を示す図。
【発明を実施するための形態】
【００４８】
一例として示すバーチャルマシン提供システム１０の構成概念図である図１等の添付の図面を参照し、本発明に係るバーチャルマシン提供システムの詳細を説明すると、以下のとおりである。なお、このシステム１０は、それを管理する管理事業者のデータセンターに設置され、後記する物理サーバ１３上に生成されたバーチャルマシン１６１〜１６ｎを各利用者（ユーザー）に提供する。
【００４９】
図１に示すバーチャルマシン提供システム１０は、物理的に存在（実在）するハードウェアと生成されたハードウェアとから構成されている。物理的なハードウェアは、１台の物理セキュリティールーター１１と、１台の物理ファイアーウォール１２と、１台の物理サーバ１３とから形成されている。図１のシステム１０では、１台の物理ファイアーウォール１２に１台の物理サーバ１３が接続されている。生成されたハードウェアは、１台の物理セキュリティールーター１１上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎ（第１〜第ｎ仮想ルーター）と、１台の物理ファイアーウォール１２上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎ（第１〜第ｎ仮想ファイアーウォール）と、１台の物理サーバ１３上に生成された複数のバーチャルマシン１６１〜１６ｎ（仮想サーバ）とから形成されている。
【００５０】
物理セキュリティールーター１１と物理ファイアーウォール１２とは、ローカルネットワークを介して接続されている。物理ファイアーウォール１２と物理サーバ１３とは、プライベートネットワークを介して接続されている。第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎは、ローカルネットワーク１７１〜１７ｎを介して第１〜第ｎバーチャルルーター１４１〜１４ｎに個別に接続されている。図１のシステム１０では、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎからそれぞれ１本のプライベートネットワーク１８１〜１８ｎが延出し、そのプライベートネットワーク１８１〜１８ｎによって第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと各バーチャルマシン１６１〜１６ｎとが個別に接続されている。システム１０では、各１つのバーチャルファイアーウォールに複数のバーチャルマシン（クローンを含む）がつながってマシングループ（クローングループを含む）を形成している。
【００５１】
各利用者は、自己が保有するユーザーサーバ１９１〜１９ｎを介してこのシステム１０が提供するバーチャルマシン１６１〜１６ｎを利用することができる。利用者は、ユーザーサーバ１９１〜１９ｎを使用してインターネット２０からこのシステム１０にログインし、自己が利用するバーチャルマシン１６１〜１６ｎを設定することができる。利用者は、バーチャルマシン１６１〜１６ｎを利用し、インターネット２０を介して各種サービスを提供することができるとともに、インターネット２０を介して各種サービスを受け取ることができる。
【００５２】
物理ファイアーウォール１２や物理サーバ１３、ユーザーサーバ１９１〜１９ｎは、中央処理装置（ＣＰＵまたはＭＰＵ）と記憶装置（メモリ）とを備えたコンピュータであり、大容量ハードディスクが内蔵されている。ユーザーサーバ１９１〜１９ｎには、入力装置やディスプレイ２３が実装されている。物理サーバ１３やユーザーサーバ１９１〜１９ｎは、ホスト名とそのホスト名に割り当てるＩＰアドレスとの対応付けを設定するＤＮＳサーバ機能、ホームページを公開するために必要なＷｅｂサーバ機能、他のコンピュータや他のサーバからの要求を受け付けて各種情報を読み書きする機能を提供するデータベースサーバ機能、電子メールの送受信用のメールサーバ機能、作成された文章や画像等のデータをすべて保存してそれらのデータを検索可能にするドキュメントサーバ機能等の各種サーバ機能を有する。
【００５３】
物理サーバ１３やユーザーサーバ１９１〜１９ｎは、インターネット２０に接続可能であり、インターネット２０を利用することで、不特定多数の他のサーバ（コンピュータ）にアクセスかつログインすることができる。物理サーバ１３やユーザーサーバ１９１〜１９ｎは、各種情報（各種サービス）をインターネット２０を介して提供することができ、各種情報（各種サービス）をインターネット２０を介して受け取ることができる。
【００５４】
各バーチャルマシン１６１〜１６ｎは、物理サーバ１３と同様に、中央処理装置（ＣＰＵまたはＭＰＵ）と記憶装置（メモリ）とハードディスクとを備えたコンピュータであり、ＤＮＳサーバ機能、Ｗｅｂサーバ機能、データベースサーバ機能、メールサーバ機能、ドキュメントサーバ機能等の各種サーバ機能を有する。なお、それらバーチャルマシン１６１〜１６ｎは、独立したオペレーティングシステム（ＯＳ）によって動作する論理的なコンピュータである。バーチャルマシン１６１〜１６ｎは、インターネット２０に接続可能であり、インターネット２０を利用することで、不特定多数の他のサーバ（コンピュータ）にアクセスかつログインすることができる。各バーチャルマシン１６１〜１６ｎは、各種情報（各種サービス）をインターネット２０を介して提供することができ、各種情報（各種サービス）をインターネット２０を介して受け取ることができる。
【００５５】
このシステム１０では、それらバーチャルマシン１６１〜１６ｎのうちの１台または数台が管理用マシン２１（管理用仮想マシン）として使用されている。管理用マシン２１には、キーボードやマウス等の入力装置（図示せず）、ディスプレイ２２やプリンタ（図示せず）等の出力装置がインターフェイスを介して接続されている。なお、バーチャルマシン１６１〜１６ｎを管理用マシン２１として使用せず、物理的に存在する物理管理用サーバ（管理用コンピュータ）をインターフェイスを介して物理ファイアーウォール１２に接続し、その物理管理用サーバを管理用マシン２１として使用することもできる。管理用マシン２１は、このシステム１０の管理者が操作し、システム１０が実行する各種手段を監視するとともに、各利用者に提供されたバーチャルマシン１６１〜１６ｎを監視する。
【００５６】
それらバーチャルマシン１６１〜１６ｎやユーザーサーバ１９１〜１９ｎのハードディスクには、ログインＩＤおよびパスワードと、ログインＩＤおよびパスワードに対応する利用者番号、利用者名（法人名（代表者名を含む）、個人名）、所属部課、役職、住所（法人住所、個人住所）、電話番号、ＦＡＸ番号、メールアドレス等の利用者データが格納されている。管理用マシン２１には、ログインＩＤおよびパスワードと、ログインＩＤおよびパスワードに対応する管理事業者番号、管理法人名（代表者名を含む）、法人住所、電話番号、ＦＡＸ番号、メールアドレス等の管理事業者データが格納されている。
【００５７】
図２は、他の一例として示すバーチャルマシン提供システム１０の構成概念図である。図２では、管理事業者がデータセンターに物理サーバ１３を増設した場合を示す。図２に示すバーチャルマシン提供システム１０において、物理的なハードウェアは、１台の物理セキュリティールーター１１と、１台の物理ファイアーウォール１２と、複数台の物理サーバ１３１〜１３ｎとから形成されている。図２のシステム１０では、各１台の物理ファイアーウォール１２に複数台の物理サーバ１３１〜１３ｎが接続されている。生成されたハードウェアは、１台の物理セキュリティールーター１１上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎと、１台の物理ファイアーウォール１２上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと、複数台の物理サーバ１３１〜１３ｎ上に生成された複数のバーチャルマシン１６１〜１６ｎとから形成されている。
【００５８】
物理セキュリティールーター１１と物理ファイアーウォール１２とは、ローカルネットワークを介して接続されている。物理ファイアーウォール１２とそれら物理サーバ１３１〜１３ｎとは、プライベートネットワークを介して接続されている。図２のシステム１０において、物理ファイアーウォール１２上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎは、ローカルネットワーク１７１〜１７ｎを介して物理セキュリティールーター１１上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎに個別に接続されている。図２のシステム１０では、第１〜第ｎバーチャルファイアーウォールそれら物理サーバ１５１〜１５ｎから複数本（２本以上）のプライベートネットワーク１８１〜１８ｎが延出し、それらプライベートネットワーク１８１〜１８ｎによって第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと各バーチャルマシン１６１〜１６ｎとが接続されている。システム１０では、各１つのバーチャルファイアーウォールに複数のバーチャルマシン（クローンを含む）がつながってマシングループ（クローングループを含む）を形成している。物理セキュリティールーター１１や物理ファイアーウォール１２、物理サーバ１３１〜１３ｎ、バーチャルマシン１６１〜１６ｎ、ユーザーサーバ１９１〜１９ｎは、図１のシステム１０のそれらと同一である。
【００５９】
図３は、他の一例として示すバーチャルマシン提供システム１０の構成概念図である。図３では、管理事業者がデータセンターに物理セキュリティールーター１１や物理ファイアーウォール１２、物理サーバ１３を増設した場合を示す。図３に示すバーチャルマシン提供システム１０において、物理的に存在するハードウェアは、複数台の物理セキュリティールーター１１１〜１１ｎと、各物理セキュリティールーター１１１〜１１ｎに対応する複数台の物理ファイアーウォール１２１〜１２ｎと、各物理ファイアーウォール１２１〜１２ｎに対応する複数台の物理サーバ１３１〜１３ｎとから形成されている。図３のシステム１０では、各１台の物理ファイアーウォール１２１〜１２ｎに各１台の物理サーバ１３１〜１３ｎが接続されている。生成されたハードウェアは、それら各物理セキュリティールーター１１１〜１１ｎ上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎと、それら各物理ファイアーウォール１２１〜１２ｎ上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと、それら各物理サーバ１３１〜１３ｎ上に生成された複数のバーチャルマシン１６１〜１６ｎとから形成されている。
【００６０】
物理セキュリティールーター１１１〜１１ｎと物理ファイアーウォール１２１〜１２ｎとは、ローカルネットワークを介して接続されている。物理ファイアーウォール１２１〜１２ｎとそれら物理サーバ１３１〜１３ｎとは、プライベートネットワークを介して接続されている。図３のシステム１０において、各物理ファイアーウォール１２１〜１２ｎ上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎは、ローカルネットワーク１７１〜１７ｎを介して各物理セキュリティールーター１１１〜１１ｎ上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎに個別に接続されている。図３のシステム１０では、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎからそれぞれ１本のプライベートネットワーク１８１〜１８ｎが延出し、そのプライベートネットワーク１８１〜１８ｎによって第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと各バーチャルマシン１６１〜１６ｎとが個別に接続されている。システム１０では、各１つのバーチャルファイアーウォールに複数のバーチャルマシン（クローンを含む）がつながってマシングループ（クローングループを含む）を形成している。物理セキュリティールーター１１１〜１１ｎや物理ファイアーウォール１２１〜１２ｎ、物理サーバ１３１〜１３ｎ、バーチャルマシン１６１〜１６ｎ、ユーザーサーバ１９１〜１９ｎは、図１のシステム１０のそれらと同一である。
【００６１】
図４は、他の一例として示すバーチャルマシン提供システム１０の構成概念図である。図４では、管理事業者がデータセンターに物理セキュリティールーター１１や物理ファイアーウォール１２、物理サーバ１３を増設した場合を示す。図４に示すバーチャルマシン提供システム１０において、物理的に存在するハードウェアは、複数台の物理セキュリティールーター１１１〜１１ｎと、各物理セキュリティールーター１１１〜１１ｎに対応する複数台の物理ファイアーウォール１２１〜１２ｎと、各物理ファイアーウォール１２１〜１２ｎに対応する複数台の物理サーバ１３１〜１３ｎとから形成されている。図４のシステム１０では、各１台の物理ファイアーウォール１２１〜１２ｎに複数台の物理サーバ１３１〜１３ｎが接続されている。生成されたハードウェアは、それら各物理セキュリティールーター１１１〜１１ｎ上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎと、それら各物理ファイアーウォール１２１〜１２ｎ上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと、それら各物理サーバ１３１〜１３ｎ上に生成された複数のバーチャルマシン１６１〜１６ｎとから形成されている。
【００６２】
物理セキュリティールーター１１１〜１１ｎと物理ファイアーウォール１２１〜１２ｎとは、ローカルネットワークを介して接続されている。物理ファイアーウォール１２１〜１２ｎとそれら物理サーバ１３１〜１３ｎとは、プライベートネットワークを介して接続されている。図４のシステムにおいて、各物理ファイアーウォール１２１〜１２ｎ上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎは、ローカルネットワーク１７１〜１７ｎを介して各物理セキュリティールーター１１１〜１１ｎ上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎに個別に接続されている。図４のシステム１０では、第１〜第ｎバーチャルファイアーウォール１２１〜１２ｎから複数本（２本以上）のプライベートネットワーク１８１〜１８ｎが延出し、それらプライベートネットワーク１８１〜１８ｎによって第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと各バーチャルマシン１６１〜１６ｎとが接続されている。システム１０では、各１つのバーチャルファイアーウォールに複数のバーチャルマシン（クローンを含む）がつながってマシングループ（クローングループを含む）を形成している。物理セキュリティールーター１１１〜１１ｎや物理ファイアーウォール１２１〜１２ｎ、物理サーバ１３１〜１３ｎ、バーチャルマシン１６１〜１６ｎ、ユーザーサーバ１９１〜１９ｎは、図１のシステム１０のそれらと同一である。
【００６３】
バーチャルマシン提供システム１０（管理用サーバ２１）は、オペレーティングシステム（ＯＳ）による制御に基づいて、メモリに格納されたアプリケーションを起動し、そのアプリケーションに従って以下の各手段を実行する。システム１０は、物理ルーター１１，１１１〜１１ｎ上に第１〜第ｎバーチャルルーター１４１〜１４ｎを生成するバーチャルルーター仮想手段を実行し、物理ファイアーウォール１２，１２１〜１２ｎ上に第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎを生成するバーチャルファイアーウォール仮想手段を実行する。システム１０は、物理サーバ１３，１３１〜１３ｎ上に複数のバーチャルマシン１６１〜１６ｎを生成するバーチャルマシン仮想手段を実行し、第１〜第ｎバーチャルルーター１４１〜１４ｎと第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとを個別に接続するローカルネットワーク１７１〜１７ｎを設定し、ローカルネットワーク１７１〜１７ｎを介して第１〜第ｎバーチャルルーター１４１〜１４ｎと第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとをつなげるローカルネットワーク設定手段を実行する。
【００６４】
バーチャルマシン提供システム１０は、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとそれらバーチャルマシン１６１〜１６ｎとを接続するプライベートネットワーク１８１〜１８ｎを設定し、プライベートネットワーク１８１〜１８ｎを介して第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとそれらバーチャルマシン１６１〜１６ｎとをつなげるプライベートネットワーク第１設定手段を実行し、それらバーチャルマシン１６１〜１６ｎを各利用者に割り当てるバーチャルマシン第１割当手段を実行する。さらに、バーチャルマシン第１割当手段によって割り当てた各バーチャルマシン１６１〜１６ｎ毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシン１６１〜１６ｎに設定するＩＰアドレス第１設定手段を実行する。
【００６５】
プライベートネットワーク第１設定手段では、図２，４に示すように、各１つのバーチャルファイアーウォール１５１〜１５ｎから複数のプライベートネットワーク１８１〜１８ｎを延出させ、それらプライベートネットワーク１８１〜１８ｎを介して第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとそれらバーチャルマシン１６１〜１６ｎとを接続することができる。バーチャルマシン第１割当手段は、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎにつながるマシングループのうちの最も処理効率が高いマシングループに属するバーチャルマシン１６１〜１６ｎを利用者に割り当てる。
【００６６】
バーチャルマシン提供システム１０は、ローカルネットワーク設定手段によって設定したローカルネットワーク１７１〜１７ｎのアドレスを各バーチャルマシン１６１〜１６ｎ毎に記憶するローカルネットワークアドレス第１記憶手段を実行し、ローカルネットワークアドレス第１記憶手段によって記憶した各バーチャルマシン毎のローカルネットワークアドレスを出力するローカルネットワークアドレス第１出力手段を実行する。システム１０は、プライベートネットワーク第１設定手段によって設定したプライベートネットワーク１８１〜１８ｎのアドレスを各バーチャルマシン１６１〜１６ｎ毎に記憶するプライベートネットワークアドレス第１記憶手段を実行し、プライベートネットワークアドレス記憶手段によって記憶した各バーチャルマシン１６１〜１６ｎ毎のプライベートネットワークアドレスを出力するプライベートネットワークアドレス第１出力手段を実行する。
【００６７】
バーチャルマシン提供システム１０は、すでに生成したバーチャルマシン１６１〜１６ｎと同一の機能を有するバーチャルマシン１６１〜１６ｎのクローン（複製）を生成するクローン仮想手段を実行し、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとバーチャルマシン１６１〜１６ｎのクローンとを接続するプライベートネットワーク１８１〜１８ｎを設定し、プライベートネットワーク１８１〜１８ｎを介して第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとクローンとをつなげるプライベートネットワーク第２設定手段を実行する。システム１０は、それらクローンを各利用者に割り当てるバーチャルマシン第２割当手段を実行し、バーチャルマシン第２割当手段によって割り当てた各クローン毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各クローンに個別に設定するＩＰアドレス第２設定手段を実行する。
【００６８】
プライベートネットワーク第２設定手段では、図２，４に示すように、各１つのバーチャルファイアーウォール１５１〜１５ｎから複数のプライベートネットワーク１８１〜１８ｎを延出させ、それらプライベートネットワーク１８１〜１８ｎを介して第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとそれらクローンとを接続することができる。バーチャルマシン第２割当手段は、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎにつながるクローングループのうちの最も処理効率が高いクローングループに属するクローンを利用者に割り当てる。
【００６９】
バーチャルマシン提供システム１０は、ローカルネットワークのアドレスを各クローン毎に記憶するローカルネットワークアドレス第２記憶手段を実行し、ローカルネットワークアドレス第２記憶手段によって記憶した各クローン毎のローカルネットワークアドレスを出力するローカルネットワークアドレス第２出力手段を実行する。システム１０は、プライベートネットワーク第２設定手段によって設定したプライベートネットワーク１８１〜１８ｎのアドレスを各クローン毎に記憶するプライベートネットワークアドレス第２記憶手段を実行し、プライベートネットワークアドレス第２記憶手段によって記憶した各クローン毎のプライベートネットワークアドレスを出力するプライベートネットワークアドレス第２出力手段を実行する。
【００７０】
バーチャルマシン提供システム１０は、バーチャルルーター１４１〜１４ｎとバーチャルファイアーウォール１５１〜１５ｎとを接続するローカルネットワーク１７１〜１７ｎを事後（ローカルネットワーク１７１〜１７ｎの初期設定後）に追加、変更、削除するローカルネットワーク改変手段を実行する。ローカルネットワークアドレス第１記憶手段では、追加、変更されたローカルネットワーク１７１〜１７ｎのアドレスを各バーチャルマシン１６１〜１６ｎ毎に記憶し、ローカルネットワークアドレス第２記憶手段では、追加、変更されたローカルネットワーク１７１〜１７ｎのアドレスを各クローン毎に記憶する。ローカルネットワークアドレス第１出力手段では、追加、変更されたローカルネットワークのアドレスを各バーチャルマシン１６１〜１６ｎ毎に出力し、ローカルネットワークアドレス第２出力手段では、追加、変更されたローカルネットワークのアドレスを各クローン毎に出力する。
【００７１】
バーチャルマシン提供システム１０は、バーチャルファイアーウォール１５１〜１５ｎとバーチャルマシン１６１〜１６ｎおよびクローンとを接続するプライベートネットワーク１８１〜１８ｎを事後（プライベートネットワーク１８１〜１８ｎの初期設定後）に追加、変更、削除するプライベートネットワーク改変手段を実行する。プライベートネットワークアドレス第１記憶手段では、追加、変更されたプライベートネットワーク１７１〜１７ｎのアドレスを各バーチャルマシン１６１〜１６ｎ毎に記憶し、プライベートネットワークアドレス第２記憶手段では、追加、変更されたプライベートネットワーク１７１〜１７ｎのアドレスを各クローン毎に記憶する。プライベートネットワークアドレス第１出力手段では、追加、変更されたプライベートネットワークアドレスを各バーチャルマシン１６１〜１６ｎ毎に出力し、プライベートネットワークアドレス第２出力手段では、追加、変更されたプライベートネットワークアドレスを各クローン毎に出力する。
【００７２】
バーチャルマシン提供システム１０は、バーチャルマシン仮想手段によって生成したバーチャルマシン１６１〜１６ｎのキャパシティーを各バーチャルマシン１６１〜１６ｎ毎に設定するキャパシティー設定手段を実行し、設定したキャパシティーを各バーチャルマシン１６１〜１６ｎ毎に記憶するキャパシティー第１記憶手段を実行するとともに、各バーチャルマシン１６１〜１６ｎ毎のキャパシティーを出力するキャパシティー第１出力手段を実行する。システム１０は、クローン仮想手段によって生成したクローンのキャパシティーを各クローン毎に記憶するキャパシティー第２記憶手段を実行し、各クローン毎のキャパシティーを出力するキャパシティー第２出力手段を実行する。
【００７３】
バーチャルマシン１６１〜１６ｎやクローンのキャパシティーには、各バーチャルマシン１６１〜１６ｎやクローンおいて使用する中央処理装置（ＣＰＵまたはＭＰＵ）の数、各バーチャルマシン１６１〜１６ｎのメモリサイズ、各バーチャルマシン１６１〜１６ｎにおいて使用するハードディスクの数、各バーチャルマシン１６１〜１６ｎにおいて使用するハードディスク容量、使用するオペレーティングシステム（ＯＳ）がある。
【００７４】
バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎやクローンのキャパシティーを事後（キャパシティーの初期設定後）に改変するキャパシティー改変手段を実行する。キャパシティー第１記憶手段では、改変したバーチャルマシン１６１〜１６ｎのキャパシティーを各バーチャルマシン１６１〜１６ｎ毎に記憶し、キャパシティー第２記憶手段では、改変したクローンのキャパシティーを各クローン毎に記憶する。キャパシティー第１出力手段では、バーチャルマシン１６１〜１６ｎの改変したキャパシティーを各バーチャルマシン１６１〜１６ｎ毎に出力し、キャパシティー第２出力手段では、クローンの改変したキャパシティーを各クローン毎に出力する。
【００７５】
バーチャルマシン１６１〜１６ｎやクローンのキャパシティーの改変には、バーチャルマシン１６１〜１６ｎやクローンの中央処理装置の数を事後に増減する場合、バーチャルマシン１６１〜１６ｎやクローンのメモリサイズを事後に増減する場合、バーチャルマシン１６１〜１６ｎやクローンのハードディスクの数を事後に増減する場合、バーチャルマシン１６１〜１６ｎやクローンのハードディスク容量を事後に増減する場合、使用するオペレーティングシステムを変更する場合がある。
【００７６】
バーチャルマシン提供システム１０は、バーチャルマシン第１割当手段によって割り当てたバーチャルマシン１６１〜１６ｎの中から不要なバーチャルマシン１６１〜１６ｎを削除するバーチャルマシン第１削除手段を実行し、バーチャルマシン第２割当手段によって割り当てたクローンの中から不要なクローンを削除するバーチャルマシン第２削除手段を実行する。
【００７７】
バーチャルマシン提供システム１０は、利用者に割り当てた各バーチャルマシン１６１〜１６ｎおよび各クローンの稼働状況を各バーチャルマシン１６１〜１６ｎ毎および各クローン毎に記憶する稼働状況記憶手段を実行し、各バーチャルマシン１６１〜１６ｎおよび各クローンの稼働状況を各バーチャルマシン１６１〜１６ｎ毎および各クローン毎に出力する稼働状況出力手段を実行する。バーチャルマシン１６１〜１６ｎおよびクローンの稼働状況には、各バーチャルマシン１６１〜１６ｎおよび各クローンの過去または現在のメモリ利用率がある。稼働状況記憶手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンのメモリ利用率を時系列に記憶する。稼働状況出力手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンのメモリ利用率を各バーチャルマシン１６１〜１６ｎ毎および各クローン毎に出力するとともに、各バーチャルマシン１６１〜１６ｎおよび各クローンのメモリ利用率を時系列に出力する。
【００７８】
バーチャルマシン１６１〜１６ｎおよびクローンの稼働状況には、各バーチャルマシン１６１〜１６ｎおよび各クローンの過去または現在のＣＰＵ（ＭＰＵを含む）利用率（中央処理装置利用率）がある。稼働状況記憶手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンのＣＰＵ利用率を時系列に記憶する。稼働状況出力手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンのＣＰＵ利用率を各バーチャルマシン１６１〜１６ｎ毎および各クローン毎に出力するとともに、各バーチャルマシン１６１〜１６ｎおよび各クローンのＣＰＵ利用率を時系列に出力する。
【００７９】
バーチャルマシン１６１〜１６ｎおよびクローンの稼働状況には、各バーチャルマシン１６１〜１６ｎおよび各クローンの過去または現在のプライベートネットワーク利用率がある。稼働状況記憶手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンのプライベートネットワーク利用率を時系列に記憶する。稼働状況出力手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンのプライベートネットワーク利用率を各バーチャルマシン１６１〜１６ｎ毎および各クローン毎に出力するとともに、各バーチャルマシン１６１〜１６ｎおよび各クローンのプライベートネットワーク利用率を時系列に出力する。
【００８０】
バーチャルマシン１６１〜１６ｎおよびクローンの稼働状況には、各バーチャルマシン１６１〜１６ｎおよび各クローンの稼動時間、各バーチャルマシン１６１〜１６ｎおよび各クローンの最後の電源ＯＮ日時、各バーチャルマシン１６１〜１６ｎおよび各クローンの最後の電源ＯＦＦ日時がある。稼働状況記憶手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンの稼動時間、各バーチャルマシン１６１〜１６ｎおよび各クローンの電源ＯＮ日時、各バーチャルマシン１６１〜１６ｎおよび各クローンの電源ＯＦＦ日時を記憶する。稼働状況出力手段では、各バーチャルマシン１６１〜１６ｎおよび各クローンの稼動時間、各バーチャルマシン１６１〜１６ｎおよび各クローンの電源ＯＮ日時、各バーチャルマシン１６１〜１６ｎおよび各クローンの電源ＯＦＦ日時を出力する。
【００８１】
図５は、管理用マシン２１のディスプレイ２２に表示されたログイン画面の一例を示す図であり、図６は、管理用マシン２１のディスプレイ２２に表示された初期画面の一例を示す図である。図７は、管理用マシン２１のディスプレイ２２に表示された新規ユーザー登録画面の一例を示す図であり、図８は、管理用マシン２１のディスプレイ２２に表示された登録済ユーザー情報一覧画面の一例を示す図である。なお、それら図および以下に示す各図では、各入力エリアや各表示エリアに表示されるデータの記載を省略している。
【００８２】
利用者が新規にこのシステム１０によって提供されるバーチャルマシン１６１〜１６ｎの利用を希望する場合、最初にシステム１０を管理する管理事業者のデータセンターに連絡する。利用者は、ユーザー名、代表者名、電話番号、ＦＡＸ番号、郵便番号、住所、メールアドレス等のユーザー情報を担当者に伝える。連絡を受けたデータセンターの担当者は、利用者が使用を希望するローカルネットワーク１７１〜１７ｎの数およびプライベートネットワーク１８１〜１８ｎの数を聞き、管理用マシン２１において新規ユーザー登録を行う。
【００８３】
管理用サーバ２１のディスプレイに表示されたバーチャルマシン提供システム１０のアイコンをクリックし、システム１０を起動させると、図５に示すログイン画面が管理用マシン２１のディスプレイ２２に表示される。図５のログイン画面には、管理者ＩＤ入力エリア５ａ、パスワード入力エリア５ｂ、ログインボタン５ｃが表示される。管理事業者（担当者）は、管理者ＩＤ入力エリア５ａに管理者ＩＤを入力し、パスワード入力エリア５ｂにパスワードを入力した後、ログインボタン５ｃをクリックする。
【００８４】
ログインボタン５ｃをクリックすると、図６に示す初期画面が管理用マシン２１のディスプレイ２２に表示される。図６の初期画面には、新規ユーザー登録ボタン６ａ、登録済ユーザー情報一覧ボタン６ｂ、ネットワーク一覧ボタン６ｃ、イベント一覧ボタン６ｄ、ログアウトボタン６ｅが表示される。管理事業者（担当者）は、新規ユーザー登録を行う場合、新規ユーザー登録ボタン６ａをクリックする。新規ユーザー登録ボタン６ａをクリックすると、管理用マシン２１は、図７に示す新規ユーザー登録画面をディスプレイ２２に表示する。なお、システム１０では、物理ルーター１１，１１１〜１１ｎ上に複数の第１〜第ｎバーチャルルーター１４１〜１４ｎが生成され（バーチャルルーター仮想手段）、物理ファイアーウォール１２，１２１〜１２ｎ上に複数の第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎが生成されている（バーチャルファイアーウォール仮想手段）。
【００８５】
図７の新規ユーザー登録画面には、ユーザー名入力エリア７ａ、収容クラスタ表示エリア７ｂ、代表者入力エリア７ｃ、パスワード入力エリア７ｄ、電話番号入力エリア７ｅ、ＦＡＸ番号入力エリア７ｆ、郵便番号入力エリア７ｇ、住所入力エリア７ｈ、メールアドレス入力エリア７ｉ、開通予定日表示エリア７ｊが表示され、実行ボタン７ｋ、クリアボタン７ｌ、キャンセルボタン７ｍが表示される。収容クラスタ表示エリア７ｂには、自動的に設定された収容クラスタ（最もバーチャルマシン数の少ないクラスタ）が表示される。開通予定日表示エリア７ｊには、ユーザー登録を行ったユーザーのバーチャルマシン使用可能日が表示される。
【００８６】
管理事業者（担当者）が図７の新規ユーザー登録画面の各入力エリアに必要なデータ（情報）を入力し、実行ボタン７ｋをクリックすると、管理用マシン２１は、ユーザーを特定するユーザー識別子を生成するとともに、ユーザーＮＯおよびユーザーＩＤを生成し、そのユーザー識別子と各入力エリアに入力されたデータおよび各表示エリアに表示されたデータ（登録日時または最新編集日時、ユーザーＮＯ、ユーザーＩＤを含む）とを関連付けた状態でハードディスクに格納する。管理用マシン２１は、それらを格納すると、ユーザーが使用するユーザーパスワードおよびユーザーＩＤを表示したメールを利用者のユーザーサーバ１９１〜１９ｎに送信するとともに、再び図６の初期画面をディスプレイ２２に表示する。なお、クリアボタン７ｌをクリックすると、各入力エリアに入力されたデータが消去され、データの入力を初めからやり直す。キャンセルボタン７ｍをクリックすると、図６の初期画面に戻る。管理事業者は、新規ユーザー登録によって複数の利用者をこのシステム１０に登録する。
【００８７】
次に、管理事業者は、図６の初期画面において登録済ユーザー情報一覧ボタン６ｂをクリックする。登録済ユーザー情報一覧ボタン６ｂをクリックすると、管理用マシン２１は、図８に示す登録済ユーザー情報一覧画面をディスプレイ２２に表示する。図８の登録済ユーザー情報一覧画面には、収容クラスタが表示されたクラスタ表示エリア８ａ、ユーザー名が表示されたユーザー名表示エリア８ｂ、バーチャルマシン数が表示されたバーチャルマシン数表示エリア８ｃ、ローカルネットワークアドレスが表示されたローカルアドレス表示エリア８ｄ、登録日時が表示された登録日時表示エリア８ｅ、最終編集日時が表示された最終編集日時表示エリア８ｆ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア８ｇ、ユーザーのパスワードが表示されたユーザーパスワード表示エリア８ｈ、ユーザーのＩＤが表示されたユーザーＩＤ表示エリア８ｉが表示される。さらに、ユーザー情報編集ボタン８ｊ、ネットワーク情報設定ボタン８ｋ、バーチャルマシン設定ボタン８ｌ、バーチャルマシン一覧ボタン８ｍ、イベントログ一覧ボタン８ｎ、稼働状況表示ボタン８ｏ、閉じるボタン８ｐが表示される。閉じるボタン８ｐをクリックすると、図６の初期画面に戻る。
【００８８】
登録済のユーザー情報を追加、変更、削除する場合（改変する場合）、管理事業者は、図８の登録済ユーザー情報一覧画面のユーザー名表示エリア８ｂに表示されたユーザー名のうち、ユーザー情報の改変対象のユーザー名を反転させた後、ユーザー情報編集ボタン８ｊをクリックする。ユーザー情報編集ボタン８ｊをクリックすると、図示はしていないが、管理用マシン２１は、ユーザー情報編集画面をディスプレイ２２に表示する。ユーザー情報編集画面は、図７の新規ユーザー登録画面と同様の画面であり、登録済ユーザーの各データが各表示エリアに表示された状態にある。管理事業者は、ユーザー情報を改変する場合、各エリアに表示されたデータを改変した後、実行ボタンをクリックする。管理用マシン２１は、ユーザー識別子と各表示エリアに表示されたデータ（最新編集日時、ユーザーＮＯを含む）とを関連付けた状態でハードディスクに格納する。管理用マシン２１は、それらを格納すると、再び図８の登録済ユーザー情報一覧画面をディスプレイ２２に表示する。
【００８９】
図９は、管理用マシン２１のディスプレイ２２に表示されたネットワーク情報設定画面の一例を示す図である。登録済ユーザーのネットワーク情報を設定する場合、管理事業者は、図８の登録済ユーザー情報一覧画面のユーザー名表示エリア８ｂに表示されたユーザー名のうち、ネットワーク情報を設定するユーザー名を反転させた後、ネットワーク情報設定ボタン８ｋをクリックする。ネットワーク情報設定ボタン８ｋをクリックすると、管理用マシン２１は、図９に示すネットワーク情報設定画面をディスプレイ２２に表示する。
【００９０】
図９のネットワーク情報設定画面には、ユーザー名が表示されたユーザー名表示エリア９ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア９ｂ、ローカルネットワーク入力エリア、プライベートネットワーク入力エリアが表示され、実行ボタン９ｆ、クリアボタン９ｇ、キャンセルボタン９ｈが表示される。管理事業者は、ユーザー名表示エリア９ａやユーザーＮＯ表示エリア９ｂに表示されたユーザー名およびユーザーＮＯを確認した後、利用者が希望する数のローカルネットワーク１７１〜１７ｎを設定する。具体的には、ローカルネットワーク入力エリアのうちのローカルネットワークアドレス入力エリア９ｃにローカルネットワークアドレスを入力（ローカルネットワーク入力エリア９ｃのプルダウンリストからローカルネットワークアドレスを選択）する。
【００９１】
さらに、利用者が希望する数のプライベートネットワーク１８１〜１８ｎを設定する。具体的には、プライベートネットワーク入力エリアのうちのプライベートネットワークアドレス入力エリア９ｄにプライベートネットワークアドレスを入力（プライベートネットワーク入力エリア９ｄのプルダウンリストからプライベートネットワークアドレスを選択）するとともに、プライベートネットワーク入力エリアのうちのプライベートネットワークＩＤ入力エリア９ｅにプライベートネットワークＩＤを入力（プライベートネットワーク入力エリア９ｅのプルダウンリストからプライベートネットワークＩＤを選択）する。
【００９２】
各入力エリアにアドレスやＩＤを入力した後、実行ボタン９ｆをクリックすると、管理用マシン２１は、図示はしてないが、ネットワーク設定確認画面をディスプレイ２２に表示する。ネットワーク設定確認画面には、ネットワーク設定対象のユーザー名、ローカルネットワーク１７１〜１７ｎを表示したローカルネットワーク表示エリア、プライベートネットワーク１８１〜１８ｎを表示したプライベートネットワーク表示エリア、設定確認ボタン、キャンセルボタンが表示される。キャンセルボタンをクリックすると、図８の登録済ユーザー情報一覧画面に戻る。
【００９３】
設定確認ボタンをクリックすると、管理用マシン２１は、ユーザー識別子とローカルネットワークアドレスとを関連付けた状態でハードディスクに格納するとともに（ローカルネットワークアドレス第１記憶手段）、ユーザー識別子とプライベートネットワークアドレスおよびプライベートネットワークＩＤとを関連付けた状態でハードディスクに格納する（プライベートネットワークアドレス第１記憶手段）。管理用マシン２１は、それらを格納すると、再び図８の登録済ユーザー情報一覧画面をディスプレイ２２に表示する。なお、図９のネットワーク情報設定画面においてクリアボタン９ｇをクリックすると、各入力エリアに入力されたデータが消去され、データの入力を初めからやり直す。キャンセルボタン９ｈをクリックすると、図８の登録済ユーザー情報一覧画面に戻る。
【００９４】
システム１０では、図１〜図４に示すように、利用者の要求により、ローカルネットワーク１７１〜１７ｎを介して接続された複数のバーチャルルーター１４１〜１４ｎおよびバーチャルファイアーウォール１５１〜１５ｎを利用者に使用させることができる。また、このシステム１０では、図２〜図４に示すように、１つのバーチャルファイアーウォール１５１〜１５ｎから利用者が希望する数の複数のプライベートネットワーク１８１〜１８ｎが延出し、それらプライベートネットワーク１８１〜１８ｎにバーチャルマシン１６１〜１６ｎが接続され、それらプライベートネットワーク１８１〜１８ｎに接続されたバーチャルマシン１６１〜１６ｎを利用者に使用させることができる。
【００９５】
図１０は、管理用マシン２１のディスプレイ２２に表示されたバーチャルマシン設定画面の一例を示す図である。利用者に利用させるバーチャルマシン１６１〜１６ｎを設定する場合、管理事業者は、図８の登録済ユーザー情報一覧画面のユーザー名表示エリア８ｂに表示されたユーザー名のうち、バーチャルマシン１６１〜１６ｎを設定するユーザー名を反転させた後、バーチャルマシン設定ボタン８ｌをクリックする。バーチャルマシン設定ボタン８ｌをクリックすると、管理用マシン２１は、図１０に示すバーチャルマシン設定画面をディスプレイ２２に表示する。なお、管理事業者は、利用者から事前にバーチャルマシン１６１〜１６ｎの数およびバーチャルマシン１６１〜１６ｎのキャパシティー（性能）の希望を受け付けている。
【００９６】
図１０のバーチャルマシン設定画面には、ユーザー名が表示されたユーザー名表示エリア１０ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１０ｂ、マシン名入力エリア１０ｃ、ＣＰＵ数（中央処理装置数）入力エリア１０ｄ、メモリサイズ入力エリア１０ｅ、ディスク数入力エリア１０ｆ、各ディスクのディスク容量入力エリア１０ｇ、ＯＳテンプレート入力エリア１０ｈ、ローカルネットワークアドレスが表示されたローカルネットワークアドレス表示エリア１０ｉ、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア１０ｊが表示され、実行ボタン１０ｋ、クリアボタン１０ｌ、キャンセルボタン１０ｍが表示される。
【００９７】
管理事業者は、ユーザー名表示エリア１０ａやユーザーＮＯ表示エリア１０ｂに表示されたユーザー名およびユーザーＮＯを確認した後、利用者が希望する数のバーチャルマシン１６１〜１６ｎを設定する。具体的には、マシン名入力エリア１０ｃに１または２以上のバーチャルマシン名を入力（マシン名入力エリア１０ｃのプルダウンリストからバーチャルマシン名を選択）し、ＣＰＵ数入力エリア１０ｄにバーチャルマシン１６１〜１６ｎのＣＰＵ数を入力（ＣＰＵ数入力エリア１０ｄのプルダウンリストからＣＰＵ数を選択）するとともに、メモリサイズ入力エリア１０ｅにバーチャルマシン１６１〜１６ｎのメモリサイズを入力（メモリサイズ入力エリア１０ｅのプルダウンリストからメモリサイズを選択）する。さらに、ディスク数入力エリア１０ｆにバーチャルマシン１６１〜１６ｎのディスク数を入力（ディスク数入力エリア１０ｆのプルダウンリストからディスク数を選択）し、ディスク容量入力エリア１０ｇにバーチャルマシン１６１〜１６ｎのディスク容量を入力（ディスク容量入力エリア１０ｇのプルダウンリストからディスク容量を選択）するとともに、ＯＳテンプレート入力エリア１０ｈにバーチャルマシン１６１〜１６ｎに使用するＯＳテンプレートを入力（ＯＳテンプレート入力エリア１０ｈのプルダウンリストからＯＳテンプレートを選択）する。
【００９８】
図１０のバーチャルマシン設定画面において各入力エリアに必要なデータを入力した後、実行ボタン１０ｋをクリックすると、管理用マシン２１は、物理サーバ１３，１３１〜１３ｎ上にバーチャルマシン１６１〜１６ｎを生成し（バーチャルマシン仮想手段）、生成したバーチャルマシン１６１〜１６ｎのキャパシティーを各バーチャルマシン１６１〜１６ｎ毎に設定するとともに（キャパシティー設定手段）、生成したバーチャルマシン１６１〜１６ｎを利用者に割り当てる（バーチャルマシン第１割当手段）。管理用マシン２１は、バーチャルマシン第１割当手段によって割り当てた各バーチャルマシン１６１〜１６ｎ毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシン１６１〜１６ｎに設定する（ＩＰアドレス第１設定手段）。
【００９９】
バーチャルマシン第１割当手段は、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎにつながるマシングループのうちの最も処理効率が高いマシングループに属するバーチャルマシン１６１〜１６ｎを利用者に割り当てる。バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎを利用する利用者のその利用頻度や利用態様、利用方法等に応じてマシングループから複数のバーチャルマシン１６１〜１６ｎを利用者に割り当てることができ、複数のバーチャルマシン１６１〜１６ｎをそれら利用者に効率的に利用させることができる。バーチャルマシン提供システム１０は、最も処理効率が高いマシングループに属するバーチャルマシン１６１〜１６ｎを利用者に割り当てるから、システム１０におけるバーチャルマシン１６１〜１６ｎの処理効率を向上させることができ、バーチャルマシン１６１〜１６ｎの処理トラブルを回避することができる。
【０１００】
バーチャルマシン１６１〜１６ｎの設定が終了すると、図１〜図４に示すように、物理セキュリティールーター１１１〜１１ｎ上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎと物理セキュリティールーター１２１〜１２ｎ上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとがローカルネットワーク１７１〜１７ｎを介してつながる（ローカルネットワーク設定手段）。さらに、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎと各バーチャルマシン１６１〜１６ｎとがプライベートネットワーク１８１〜１８ｎを介してつながる（プライベートネットワーク第１設定手段）。
【０１０１】
管理用マシン２１は、ユーザー識別子と入力されたマシン名やＣＰＵ数、メモリサイズ、ディスク数、ディスク容量、ＯＳテンプレート、ＩＰアドレスとを関連付けた状態でハードディスクに格納する（キャパシティー第１記憶手段）。管理用マシン２１は、それらを格納すると、再び図８の登録済ユーザー情報一覧画面をディスプレイ２２に表示する。なお、図１０のバーチャルマシン設定画面においてクリアボタン１０ｌをクリックすると、各入力エリアに入力されたデータが消去され、データの入力を初めからやり直す。キャンセルボタン１０ｍをクリックすると、図８の登録済ユーザー情報一覧画面に戻る。
【０１０２】
バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎを利用する利用者のその利用態様や利用頻度、利用方法等に応じて各バーチャルマシン１６１〜１６ｎを自由に割り当てることができ、利用者にとって不必要なバーチャルマシン１６１〜１６ｎが割り当てられることはなく、それら利用者にバーチャルマシン１６１〜１６ｎを最適な環境で無駄なく有効に利用させることができる。システム１０は、各バーチャルマシン１６１〜１６ｎ毎に異なるキャパシティーを設定することができるから、バーチャルマシン１６１〜１６ｎを利用する利用者のその利用態様や利用頻度、利用方法等に応じてキャパシティーが異なるバーチャルマシン１６１〜１６ｎを自由に割り当てることができ、利用者にとって不必要な性能を有するバーチャルマシン１６１〜１６ｎや性能が不備なバーチャルマシン１６１〜１６ｎが割り当てられることはなく、最適なキャパシティーを有するバーチャルマシン１６１〜１６ｎをそれら利用者に利用させることができる。
【０１０３】
図１１は、管理用マシン２１のディスプレイ２２に表示されたバーチャルマシン一覧画面の一例を示す図である。利用者に割り当てられたバーチャルマシン１６１〜１６ｎ（バーチャルマシン１６１〜１６ｎのクローンを含む）を削除する場合、管理事業者は、図８の登録済ユーザー情報一覧画面のユーザー名表示エリア８ｂに表示されたユーザー名のうち、特定のユーザー名を反転させた後、バーチャルマシン一覧８ｍをクリックする。バーチャルマシン一覧８ｍをクリックすると、管理用マシン２１は、図１１に示すバーチャルマシン一覧画面（バーチャルマシン１６１〜１６ｎのキャパシティーおよびバーチャルマシン１６１〜１６ｎのクローンのキャパシティー、バーチャルマシン１６１〜１６ｎの改変されたキャパシティーおよびバーチャルマシン１６１〜１６ｎのクローンの改変されたキャパシティーを含む）をディスプレイ２２に表示する（キャパシティー第１出力手段、キャパシティー第２出力手段）。なお、管理事業者は、利用者から事前にバーチャルマシン１６１〜１６ｎの削除の要求を受け付けている。
【０１０４】
図１１のバーチャルマシン一覧画面には、ユーザー名が表示されたユーザー名表示エリア１１ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１１ｂ、設定済みのバーチャルマシン名が表示されたバーチャルマシン名表示エリア１１ｃ、設定日時が表示された設定日時表示エリア１１ｄ、バーチャルマシン名表示エリア１１ｃのバーチャルマシン１６１〜１６ｎのＣＰＵ数が表示されたＣＰＵ数表示エリア１１ｅ、メモリサイズが表示されたメモリサイズ表示エリア１１ｆ、ディスク数が表示されたディスク数表示エリア１１ｇ、ディスク容量が表示されたディスク容量表示エリア１１ｈ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア１１ｉ、バーチャルマシンがクローンであるかを示すクローン表示エリア１１ｊが表示される。さらに、バーチャルマシン削除ボタン１１ｋ、キャパシティー改変ボタン１１ｌ、クローン作成ボタン１１ｍ、コンソール機能設定ボタン１１ｎ、キャンセルボタン１１ｏが表示される。キャンセルボタン１１ｏをクリックすると、図８の登録済ユーザー情報一覧画面に戻る。
【０１０５】
設定済みのバーチャルマシン１６１〜１６ｎ（バーチャルマシン１６１〜１６ｎのクローン）を削除する場合、管理事業者は、図１１のバーチャルマシン一覧画面のバーチャルマシン名表示エリア１１ｄに表示されたバーチャルマシン名のうち、削除する１または２以上のバーチャルマシン名を反転させた後、バーチャルマシン削除ボタン１１ｋをクリックする。削除ボタン１１ｋをクリックすると、管理用マシン２１は、図示はしてないが、削除確認画面をディスプレイ２２に表示する。削除確認画面には、削除対象のバーチャルマシン名、削除確認ボタン、キャンセルボタンが表示される。キャンセルボタンをクリックすると、図１１のバーチャルマシン一覧画面に戻る。削除確認ボタンをクリックすると、管理用マシン２１は、削除対象のバーチャルマシン１６１〜１６ｎやクローン（ＩＰアドレスを含む）をハードディスクから削除する（バーチャルマシン第１削除手段、バーチャルマシン第２削除手段）。管理用マシン２１は、バーチャルマシン１６１〜１６ｎやクローンをハードディスクから削除した後、再び図１１のバーチャルマシン一覧画面をディスプレイ２２に表示する。バーチャルマシン１６１〜１６ｎやクローンを削除した後のバーチャルマシン一覧画面には、削除されたバーチャルマシン１６１〜１６ｎやクローンが消去されている。
【０１０６】
バーチャルマシン提供システム１０は、割り当てられたバーチャルマシン１６１〜１６ｎやバーチャルマシン１６１〜１６ｎのクローンの中から、不要になったバーチャルマシン１６１〜１６ｎやクローンを利用者がその要求によって自由に削除することができるから、バーチャルマシン１６１〜１６ｎやクローンの利用態様や利用頻度、利用方法等を考慮しつつバーチャルマシン１６１〜１６ｎやクローンの無駄を省くことができ、最適な環境においてバーチャルマシン１６１〜１６ｎやクローンを無駄なく有効に利用することができる。
【０１０７】
図１２は、管理用マシン２１のディスプレイ２２に表示されたバーチャルマシンキャパシティー改変画面の一例を示す図である。利用者に割り当てられたバーチャルマシン１６１〜１６ｎ（バーチャルマシン１６１〜１６ｎのクローンを含む）のキャパシティーを改変する場合、管理事業者は、図１１のバーチャルマシン一覧画面のバーチャルマシン名表示エリア１１ｄに表示されたバーチャルマシン名のうち、キャパシティーを改変するバーチャルマシン名を反転させた後、キャパシティー改変ボタン１１ｌをクリックする。改変ボタン１１ｌをクリックすると、管理用マシン２１は、図１２に示すバーチャルマシンキャパシティー改変画面をディスプレイ２２に表示する。
【０１０８】
図１２のバーチャルマシンキャパシティー改変画面には、ユーザー名が表示されたユーザー名表示エリア１２ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１２ｂ、設定済みのバーチャルマシン名が表示されたバーチャルマシン名表示エリア１２ｃ、あらたなバーチャルマシン名を入力するバーチャルマシン名入力エリア１２ｄ、ＣＰＵ数が表示されたＣＰＵ数表示エリア１２ｅ、メモリサイズが表示されたメモリサイズ表示エリア１２ｆ、ディスク容量が表示されたディスク容量表示エリア１２ｇ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア１２ｈが表示される。さらに、ディスク数追加入力エリア１２ｉ、追加ディスクのディスク容量入力エリア１２ｊ、ディスク削除エリア１２ｋ、改変実行ボタン１２ｌ、クリアボタン１２ｍ、キャンセルボタン１２ｎが表示される。キャンセルボタン１２ｎをクリックすると、図１１のバーチャルマシン一覧画面に戻る。キャパシティー改変では、ＣＰＵ数、メモリサイズ、ディスク数、ディスク容量、ＯＳテンプレートのうちの少なくとも１つを変更することができる。
【０１０９】
設定済みのバーチャルマシン１６１〜１６ｎやクローンのキャパシティーを改変する場合、管理事業者は、図１２のバーチャルマシンキャパシティー改変画面において、ユーザー名やユーザーＮＯ、バーチャルマシン名を確認した後、各キャパシティーを改変する。バーチャルマシン名を変更する場合、バーチャルマシン名入力エリア１２ｄにあらたなマシン名を入力する。ＣＰＵ数を増減する場合、ＣＰＵ数が表示されたＣＰＵ数表示エリア１２ｅにおいてＣＰＵ数を増減し、メモリサイズを増減する場合、メモリサイズが表示されたメモリサイズ表示エリア１２ｆにおいてメモリサイズを増減する。ディスク容量を増減する場合、ディスク容量が表示されたディスク容量表示エリア１２ｇにおいてディスク容量を増減し、ＯＳテンプレートを変更する場合、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア１２ｈにおいてＯＳテンプレートを変更する。
【０１１０】
ディスク数を追加する場合、ディスク数追加入力エリア１２ｉにおいて追加ディスク数を指定（ディスク数追加入力エリア１２ｉのプルダウンリストから追加ディスク数を選択）し、ディスク容量入力エリア１２ｊに追加したディスクのディスク容量を入力（ディスク容量入力エリア１２ｊのプルダウンリストからディスク容量を選択）する。ディスクを削除する場合、ディスク削除エリア１２ｋにおいて削除するディスクを指定（ディスク削除エリア１２ｋのプルダウンリストから削除するディスクを選択）する。
【０１１１】
それらキャパシティーを改変した後、改変実行ボタン１２ｌをクリックする。改変実行ボタン１２ｌをクリックすると、管理用マシン２１は、図示はしてないが、改変確認画面をディスプレイ２２に表示する。改変確認画面には、改変対象のバーチャルマシン名（マシン名を変更した場合はそのマシン名）を表示したバーチャルマシン名表示エリア、改変後のＣＰＵ数、メモリサイズ、ディスク数、ディスク容量、ＯＳテンプレートを表示したキャパシティー表示エリア、改変確認ボタン、キャンセルボタンが表示される。キャンセルボタンをクリックすると、図１１のバーチャルマシン一覧画面に戻る。改変確認ボタンをクリックすると、管理用マシン２１は、ユーザー識別子と変更されたマシン名、増減されたＣＰＵ数、増減されたメモリサイズ、増減されたディスク数、増減されたディスク容量、変更されたＯＳテンプレートとを関連付けた状態でハードディスクに格納する（キャパシティー改変手段）。管理用マシン２１は、それらを格納すると、再び図１１のバーチャルマシン一覧画面をディスプレイ２２に表示する。
【０１１２】
図１３は、管理用マシン２１のディスプレイ２２に表示されたクローン作成画面の一例を示す図である。利用者に割り当てられたバーチャルマシン１６１〜１６ｎと同一のバーチャルマシン１６１〜１６ｎのクローン（複製）を作成する場合、管理事業者は、図１１のバーチャルマシン一覧画面のバーチャルマシン名表示エリア１１ｄに表示されたバーチャルマシン名のうち、クローンを作成するバーチャルマシン名を反転させた後、クローン作成ボタン１１ｍをクリックする。クローン作成ボタン１１ｍをクリックすると、管理用マシン２１は、図１３に示すクローン作成画面をディスプレイ２２に表示する。
【０１１３】
図１３のクローン作成画面には、ユーザー名が表示されたユーザー名表示エリア１３ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１３ｂ、設定済みのバーチャルマシン名が表示されたバーチャルマシン名表示エリア１３ｃ、ＣＰＵ数が表示されたＣＰＵ数表示エリア１３ｄ、メモリサイズが表示されたメモリサイズ表示エリア１３ｅ、ディスク数が表示されたディスク数表示エリア１３ｆ、ディスク容量が表示されたディスク容量表示エリア１３ｇ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア１３ｈ、バーチャルマシン１６１〜１６ｎのローカルネットワークアドレスが表示されたローカルネットワークアドレス表示エリア１３ｉ、バーチャルマシン１６１〜１６ｎのプライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア１３ｊが表示される。さらに、クローン数入力エリア１３ｋ、クローン実行ボタン１３ｌ、クリアボタン１３ｍ、キャンセルボタン１３ｎが表示される。キャンセルボタン１３ｎをクリックすると、図１１のバーチャルマシン一覧画面に戻る。
【０１１４】
設定済みのバーチャルマシン１６１〜１６ｎのクローンを作成する場合、管理事業者は、図１３のクローン作成画面において、ユーザー名やユーザーＮＯ、バーチャルマシン名、ＣＰＵ数、メモリサイズ、ディスク数、ディスク容量、ＯＳテンプレート、ローカルネットワークアドレス、プライベートネットワークを確認した後、クローン数入力エリアに作成するクローンの数を入力（クローン数入力エリアのプルダウンリストからクローンの数を選択）し、クローン実行ボタン１３ｌをクリックする。
【０１１５】
クローン確認ボタンをクリックすると、管理用マシン２１は、物理サーバ１３，１３１〜１３ｎ上にバーチャルマシン１６１〜１６ｎのクローンを生成し（クローン仮想手段）、生成したバーチャルマシン１６１〜１６ｎのクローンを利用者に割り当てる（バーチャルマシン第２割当手段）。管理用マシン２１は、バーチャルマシン第２割当手段によって割り当てたバーチャルマシン１６１〜１６ｎの各クローン毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシン１６１〜１６ｎに設定する（ＩＰアドレス第２設定手段）。
【０１１６】
バーチャルマシン第２割当手段は、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎにつながるクローングループのうちの最も処理効率が高いクローングループに属するクローンを利用者に割り当てる。バーチャルマシン提供システム１０は、クローンを利用する利用者のその利用頻度や利用態様、利用方法等に応じてクローングループから複数のクローンを利用者に割り当てることができ、複数のクローンをそれら利用者に効率的に利用させることができる。バーチャルマシン提供システム１０は、最も処理効率が高いクローングループに属するクローンを利用者に割り当てるから、システム１０におけるクローンの処理効率を向上させることができ、クローンの処理トラブルを回避することができる。
【０１１７】
物理サーバ１３，１３１〜１３ｎ上にクローンが作成されると、図１〜図４に示すように、物理セキュリティールーター１１１〜１１ｎ上に生成された第１〜第ｎバーチャルルーター１４１〜１４ｎと物理セキュリティールーター１２１〜１２ｎ上に生成された第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとがローカルネットワーク１７１〜１７ｎを介してつながる（ローカルネットワーク設定手段）。さらに、第１〜第ｎバーチャルファイアーウォール１５１〜１５ｎとバーチャルマシン１６１〜１６ｎの各クローンとがプライベートネットワーク１８１〜１８ｎを介してつながる（プライベートネットワーク第２設定手段）。
【０１１８】
管理用マシン２１は、ユーザー識別子とクローン元のバーチャルマシン名およびクローンのバーチャルマシン名（たとえば、マシン名＋クローン１やマシン名＋クローン２等）とを関連付けた状態でハードディスクに格納し、ユーザー識別子とクローンのＣＰＵ数やメモリサイズ、ディスク数、ディスク容量、ＯＳテンプレート、ＩＰアドレスとを関連付けた状態でハードディスクに格納する（キャパシティー第２記憶手段）。さらに、ユーザー識別子とローカルネットワークアドレスとを関連付けた状態でハードディスクに格納し（ローカルネットワークアドレス第２記憶手段）、プライベートネットワークアドレス（ネットワークＩＤを含む）とを関連付けた状態でハードディスクに格納する（プライベートネットワークアドレス第２記憶手段）。管理用マシン２１は、それらを格納すると、再び図１１のバーチャルマシン一覧画面をディスプレイ２２に表示する。
【０１１９】
バーチャルマシン提供システム１０は、すでに存在するバーチャルマシン１６１〜１６ｎと同一のクローンを作ることができ、同一の機能を有するバーチャルマシン１６１〜１６ｎを自由にコピー（複製）することで、同一の機能を有する複数のバーチャルマシン１６１〜１６ｎ（クローン）を速やかに作成することができる。バーチャルマシン提供システム１０は、利用者の要求に応じて同一の機能を有する複数のバーチャルマシン１６１〜１６ｎ（クローン）を作成することで、利用者のバーチャルマシン１６１〜１６ｎの利用態様や利用頻度、利用方法等に応じたバーチャルマシン１６１〜１６ｎの必要性に速やかに対応することができる。
【０１２０】
次に、利用者に割り当てられたバーチャルマシン利用態様にコンソール機能を設定する場合、管理事業者は、図１１のバーチャルマシン一覧画面のバーチャルマシン名表示エリア１１ｄに表示されたバーチャルマシン名のうち、コンソール機能を設定するバーチャルマシン名を反転させた後、コンソール機能設定ボタン１１ｎをクリックする。コンソール機能設定ボタン１１ｎをクリックすると、管理用マシン２１は、コンソール機能設定対象のバーチャルマシン１６１〜１６ｎ（バーチャルマシン１６１〜１６ｎのクローンを含む）にコンソール機能を設定する（コンソール機能設定手段）。バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎやクローンに仮想的なコンソール機能を実現することができ、プライベートネットワーク１８１〜１８ｎを介して各バーチャルマシン１６１〜１６ｎや各クローンに接続された他の機器をコンソールとして利用することができる。
【０１２１】
図１４は、管理用マシン２１のディスプレイ２２に表示されたネットワーク一覧画面の一例を示す図である。すでに設定されたネットワークの一覧を表示する場合、管理事業者は、図６の初期画面においてネットワーク一覧ボタン６ｃをクリックする。ネットワーク一覧ボタン６ｃをクリックすると、管理用マシン２１は、図１４に示すネットワークの一覧（改変されたネットワークの一覧を含む）をディスプレイ２２に表示する。
【０１２２】
図１４のネットワーク一覧画面には、ユーザー名が表示されたユーザー名表示エリア１４ａ、ローカルネットワークが表示されたローカルネットワーク表示エリア１４ｂ、プライベートネットワークが表示されたプライベートネットワーク表示エリア１４ｃ、インターフェイス名が表示されたインターフェイス名表示エリア１４ｄ、クラスタが表示されたクラスタ表示エリア１４ｅ、変更日時が表示された変更日時表示エリア１４ｆが表示される（ローカルネットワークアドレス第１出力手段、プライベートネットワークアドレス第１出力手段、ローカルネットワークアドレス第２出力手段、プライベートネットワークアドレス第２出力手段）。さらに、ネットワーク詳細ボタン１４ｇ、ネットワーク追加ボタン１４ｈ、ネットワーク変更ボタン１４ｉ、ネットワーク削除ボタン１４ｊ、印刷ボタン１４ｋ、閉じるボタン１４ｌが表示される。印刷ボタン１４ｋをクリックすると、ネットワーク一覧画面におけるネットワーク一覧がプリンタを介してプリントされる。閉じるボタン１４ｌをクリックすると、図６の初期画面に戻る。管理事業者は、図１４のネットワーク一覧画面を確認することで、このシステム１０におけるネットワークの利用状況を把握することができる。
【０１２３】
図１５は、管理用マシン２１のディスプレイ２２に表示されたネットワーク詳細画面の一例を示す図である。ネットワーク一覧に表示された利用者のうち、特定の利用者のネットワークの詳細を確認する場合、管理事業者は、図１４のネットワーク一覧画面のユーザー名表示エリア１４ａに表示されたユーザー名のうち、ネットワーク詳細を確認するユーザー名を反転させた後、ネットワーク詳細ボタン１４ｇをクリックする。ネットワーク詳細ボタン１４ｇをクリックすると、管理用マシン２１は、図１５に示す各ユーザーのネットワークの詳細（改変された各ユーザーのネットワークの詳細を含む）をディスプレイ２２に表示する。
【０１２４】
図１５のネットワーク詳細画面には、ユーザー名が表示されたユーザー名表示エリア１５ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１５ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア１５ｃ、バーチャルマシン１６１〜１６ｎがクローンであるかを示すクローン表示エリア１５ｄ、ローカルネットワークアドレスが表示されたローカルネットワークアドレスエリア１５ｅ、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア１５ｆ、プライベートネットワークＩＤが表示されたプライベートネットワークＩＤ表示エリア１５ｇ、印刷ボタン１５ｈ、閉じるボタン１５ｉが表示される（ローカルネットワークアドレス第１出力手段、プライベートネットワークアドレス第１出力手段、ローカルネットワークアドレス第２出力手段、プライベートネットワークアドレス第２出力手段）。印刷ボタン１５ｈをクリックすると、ネットワーク詳細画面におけるネットワーク詳細がプリンタを介してプリントされる。閉じるボタン１５ｉをクリックすると、図１４のネットワーク一覧画面に戻る。管理事業者は、図１５のネットワーク詳細画面を確認することで、各利用者毎におけるネットワークの利用状況を把握することができる。
【０１２５】
図１６は、管理用マシン２１のディスプレイ２２に表示されたネットワーク追加画面の一例を示す図である。ネットワーク一覧に表示された利用者のうち、特定の利用者についてネットワークを追加する場合、管理事業者は、図１４のネットワーク一覧画面のユーザー名表示エリア１４ａに表示されたユーザー名のうち、ネットワークを追加するユーザー名を反転させた後、ネットワーク追加ボタン１４ｈをクリックする。ネットワーク追加ボタン１４ｈをクリックすると、管理用マシン２１は、図１６に示す各ユーザー毎のネットワーク追加画面をディスプレイ２２に表示する。
【０１２６】
図１６のネットワーク追加画面には、ユーザー名が表示されたユーザー名表示エリア１６ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１６ｂ、ローカルネットワーク入力エリア、プライベートネットワーク入力エリア、追加ボタン１６ｆ、クリアボタン１６ｇ、キャンセルボタン１６ｈが表示される。管理事業者は、ユーザー名表示エリア１６ａやユーザーＮＯ表示エリア１６ｂに表示されたユーザー名およびユーザーＮＯを確認した後、利用者が追加を希望する数のローカルネットワーク１７１〜１７ｎを設定する。具体的には、ローカルネットワーク入力エリアのうちのローカルネットワークアドレス入力エリア１６ｃにローカルネットワークアドレスを入力（ローカルネットワーク入力エリア１６ｃのプルダウンリストからローカルネットワークアドレスを選択）する。
【０１２７】
さらに、利用者が追加を希望する数のプライベートネットワーク１８１〜１８ｎを設定する。具体的には、プライベートネットワーク入力エリアのうちのプライベートネットワークアドレス入力エリア１６ｄにプライベートネットワークアドレスを入力（プライベートネットワーク入力エリア１６ｄのプルダウンリストからプライベートネットワークアドレスを選択）するとともに、プライベートネットワーク入力エリアのうちのプライベートネットワークＩＤ入力エリア１６ｅにプライベートネットワークＩＤを入力（プライベートネットワーク入力エリア１６ｅのプルダウンリストからプライベートネットワークＩＤを選択）する。
【０１２８】
各入力エリアにアドレスやＩＤを入力した後、管理事業者は、追加ボタン１６ｆをクリックする。追加ボタン１６ｆをクリックすると、管理用マシン２１は、図示はしてないが、追加確認画面をディスプレイ２２に表示する。追加確認画面には、ユーザー名を表示したユーザー名表示エリア、ローカルネットワークアドレスを表示したローカルネットワークアドレス表示エリア、プライベートネットワークアドレスを表示したプライベートネットワークアドレス表示エリア、追加確認ボタン、キャンセルボタンが表示される。
【０１２９】
追加確認ボタンをクリックすると、管理用マシン２１は、ユーザー識別子と追加されたローカルネットワークアドレスとを関連付けた状態でハードディスクに格納するとともに（ローカルネットワーク改変手段）、ユーザー識別子と追加されたプライベートネットワークアドレス（プライベートネットワークＩＤを含む）とを関連付けた状態でハードディスクに格納する（プライベートネットワーク改変手段）。管理用マシン２１は、それらを格納すると、再び図１４のネットワーク一覧画面をディスプレイ２２に表示する。なお、図１６のネットワーク追加画面においてクリアボタン１６ｇをクリックすると、各入力エリアに入力されたデータが消去され、データの入力を初めからやり直す。キャンセルボタン１６ｈをクリックすると、図１４のネットワーク一覧画面に戻る。
【０１３０】
図１７は、管理用マシン２１のディスプレイ２２に表示されたネットワーク変更画面の一例を示す図である。ネットワーク一覧に表示された利用者のうち、特定の利用者についてネットワークを変更する場合、管理事業者は、図１４のネットワーク一覧画面のユーザー名表示エリア１４ａに表示されたユーザー名のうち、ネットワークを変更するユーザー名を反転させた後、ネットワーク変更ボタン１４ｉをクリックする。ネットワーク変更ボタン１４ｉをクリックすると、管理用マシン２１は、図１７に示す各ユーザー毎のネットワーク変更画面をディスプレイ２２に表示する。
【０１３１】
図１７のネットワーク変更画面には、ユーザー名が表示されたユーザー名表示エリア１７ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１７ｂ、ローカルネットワーク表示エリア、プライベートネットワーク表示エリア、変更ボタン１７ｆ、キャンセルボタン１７ｇが表示される。管理事業者は、ユーザー名表示エリア１７ａやユーザーＮＯ表示エリア１７ｂに表示されたユーザー名およびユーザーＮＯを確認した後、変更対象のローカルネットワーク１７１〜１７ｎを変更する。具体的には、ローカルネットワーク表示エリアのうちのローカルネットワークアドレス表示エリア１７ｃに表示された変更対象のローカルネットワークアドレスを変更する。
【０１３２】
さらに、変更対象のプライベートネットワーク１８１〜１８ｎを変更する。具体的には、プライベートネットワーク表示エリアのうちのプライベートネットワークアドレス表示エリア１７ｄに表示された変更対象のプライベートネットワークアドレスを変更するとともに、プライベートネットワーク表示エリアのうちのプライベートネットワークＩＤ表示エリア１７ｅに表示された変更対象のプライベートネットワークＩＤを変更する。
【０１３３】
変更対象のネットワークアドレスやネットワークＩＤを変更した後、変更ボタン１７ｆをクリックする。変更ボタン１７ｆをクリックすると、管理用マシン２１は、図示はしてないが、変更確認画面をディスプレイ２２に表示する。変更確認画面には、ユーザー名を表示したユーザー名表示エリア、変更されたローカルネットワークアドレスを表示したローカルネットワークアドレス表示エリア、変更されたプライベートネットワークアドレスを表示したプライベートネットワークアドレス表示エリア、変更されたプライベートネットワークＩＤを表示したプライベートネットワークＩＤ表示エリア、変更確認ボタン、キャンセルボタンが表示される。
【０１３４】
変更確認ボタンをクリックすると、管理用マシン２１は、ユーザー識別子と変更されたローカルネットワークアドレスとを関連付けた状態でハードディスクに格納するとともに（ローカルネットワーク改変手段）、ユーザー識別子と変更されたプライベートネットワークアドレスおよびプライベートネットワークＩＤとを関連付けた状態でハードディスクに格納する（プライベートネットワーク改変手段）。なお、変更前のローカルネットワークアドレスやプライベートネットワークアドレス、プライベートネットワークＩＤは、ハードディスクから削除される。管理用マシン２１は、変更後のネットワークアドレスやネットワークＩＤを格納すると、再び図１４のネットワーク一覧画面をディスプレイ２２に表示する。なお、図１７のネットワーク追加画面や追加確認画面においてキャンセルボタンをクリックすると、図１４のネットワーク一覧画面に戻る。
【０１３５】
図１８は、管理用マシン２１のディスプレイ２２に表示されたネットワーク削除画面の一例を示す図である。ネットワーク一覧に表示された利用者のうち、特定の利用者のネットワークを削除する場合、管理事業者は、図１４のネットワーク一覧画面のユーザー名表示エリア１４ａに表示されたユーザー名のうち、ネットワークを削除するユーザー名を反転させた後、ネットワーク削除ボタン１４ｊをクリックする。ネットワーク削除ボタン１４ｊをクリックすると、管理用マシン２１は、図１８に示す各ユーザー毎のネットワーク削除画面をディスプレイ２２に表示する。
【０１３６】
図１８のネットワーク削除画面には、ユーザー名が表示されたユーザー名表示エリア１８ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア１８ｂ、ローカルネットワーク表示エリア、プライベートネットワーク表示エリア、削除ボタン１８ｆ、キャンセルボタン１８ｇが表示される。管理事業者は、ユーザー名表示エリア１８ａやユーザーＮＯ表示エリア１８ｂに表示されたユーザー名およびユーザーＮＯを確認した後、ローカルネットワーク表示エリアのうちのローカルネットワークアドレス表示エリア１８ｃに表示された削除対象のローカルネットワークアドレスを反転させる。さらに、プライベートネットワーク入力エリアのうちのプライベートネットワークアドレス入力エリア１８ｄに表示された削除対象のプライベートネットワークアドレスを反転させるとともに、プライベートネットワーク入力エリアのうちのプライベートネットワークＩＤ入力エリア１８ｅに表示された削除対象のプライベートネットワークＩＤを反転させる。
【０１３７】
削除対象のネットワークアドレスやネットワークＩＤを反転させた後、削除ボタン１８ｆをクリックする。削除ボタン１８ｆをクリックすると、管理用マシン２１は、図示はしてないが、削除確認画面をディスプレイ２２に表示する。削除確認画面には、ユーザー名を表示したユーザー名表示エリア、削除対象のローカルネットワークアドレスを表示したローカルネットワークアドレス表示エリア、削除対象のプライベートネットワークアドレスを表示したプライベートネットワークアドレス表示エリア、削除対象のプライベートネットワークＩＤを表示したプライベートネットワークＩＤ表示エリア、削除確認ボタン、キャンセルボタンが表示される。
【０１３８】
削除確認ボタンをクリックすると、管理用マシン２１は、削除対象のローカルネットワークアドレスやプライベートネットワークアドレス、プライベートネットワークＩＤをハードディスクから消去する（ローカルネットワーク改変手段、プライベートネットワーク改変手段）。管理用マシン２１は、ネットワークアドレスおよびネットワークＩＤを削除すると、再び図１４のネットワーク一覧画面をディスプレイ２２に表示する。なお、図１８のネットワーク追加画面や削除確認画面においてキャンセルボタンをクリックすると、図１４のネットワーク一覧画面に戻る。
【０１３９】
図１９は、管理用マシン２１のディスプレイ２２に表示されたイベントログ表示画面の一例を示す図である。各利用者のバーチャルマシン１６１〜１６ｎのイベントログを表示する場合、管理事業者は、図６の初期画面においてイベントログ一覧６ｄをクリックする。イベントログ一覧６ｄをクリックすると、管理用サーバ２１は、図１９に示すイベントログ表示画面をディスプレイ２２に表示する。なお、イベントログとは、バーチャルマシン１６１〜１６ｎにおいて実施されたイベント（マシン形態やマシン状態、マシン稼働状況等）の記録である。
【０１４０】
図１９のイベントログ表示画面には、ユーザー名が表示されたユーザー名表示エリア１９ａ、イベント発生日時が表示された発生日時表示エリア１９ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア１９ｃ、イベント名が表示されたイベント名表示エリア１９ｄ、ＣＰＵ数が表示されたＣＰＵ数表示エリア１９ｅ、メモリサイズが表示されたメモリサイズ表示エリア１９ｆ、ディスク数が表示されたディスク数表示エリア１９ｇ、ディスク容量が表示されたディスク容量表示エリア１９ｈ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア１０ｉ、備考表示エリア１９ｊが表示される。さらに、印刷ボタン１９ｋ、ユーザー別イベントログ表示ボタン１９ｌ、閉じるボタン１９ｍが表示される。印刷ボタン１９ｋをクリックすると、イベントログ表示画面におけるイベントログがプリンタを介してプリントされる。閉じるボタン１９ｍをクリックすると、図６の初期画面に戻る。管理事業者は、図１９のイベントログ表示画面を確認することで、すべて利用者のバーチャルマシン１６１〜１６ｎにおけるイベントを把握することができる。
【０１４１】
イベント名表示エリア１９ｄに表示されるイベント名には、新規バーチャルマシン、バーチャルマシンクローン、バーチャルマシン削除、バーチャルマシンクローン削除、バーチャルマシン名変更、ＣＰＵ数増減、メモリサイズ増減、ディスク数増減、ディスク容量増減、ディスク削除、ローカルネットワークアドレス追加、ローカルネットワークアドレス変更、ローカルネットワークアドレス削除、プライベートネットワークアドレス追加、プライベートネットワークアドレス変更、プライベートネットワークアドレス削除、電源ＯＮ、電源ＯＦＦがある。備考表示エリアに表示される備考には、クローン元のバーチャルマシン名、変更前のバーチャルマシン名、増減内容がある。
【０１４２】
図２０は、管理用マシン２１のディスプレイ２２に表示されたユーザー別イベントログ表示画面の一例を示す図である。図１９のイベントログ表示画面のユーザー名表示エリア１９ａに表示されたユーザー名のうち、イベントログの表示対象のユーザー名を反転させた後、ユーザー別イベントログ表示ボタン１９ｌをクリックし、または、図８の登録済ユーザー情報一覧画面のユーザー名表示エリア８ｂに表示されたユーザー名のうち、イベントログの表示対象のユーザー名を反転させた後、イベントログ表示ボタン８ｎをクリックすると、管理用サーバ２１は、図２０に示すユーザー別イベントログ表示画面をディスプレイ２２に表示する。
【０１４３】
図２０のユーザー別イベントログ表示画面には、ユーザー名が表示されたユーザー名表示エリア２０ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２０ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア２０ｃ、イベント発生日時が表示された発生日時表示エリア２０ｄ、イベント名が表示されたイベント名表示エリア２０ｅ、ＣＰＵ数が表示されたＣＰＵ数表示エリア２０ｆ、メモリサイズが表示されたメモリサイズ表示エリア２０ｇ、ディスク数が表示されたディスク数表示エリア２０ｈ、ディスク容量が表示されたディスク容量表示エリア２０ｉ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア２０ｊ、備考表示エリア２０ｋが表示され、さらに、印刷ボタン２０ｌ、閉じるボタン２０ｍが表示される。印刷ボタン２０ｌクリックすると、ユーザー別イベントログ表示画面におけるイベントログがプリンタを介してプリントされる。閉じるボタン２０ｍをクリックすると、図１９のイベントログ表示画面に戻る。管理事業者は、図２０のユーザー別イベントログ表示画面を確認することで、各利用者毎のバーチャルマシン１６１〜１６ｎにおけるイベントを把握することができる。
【０１４４】
図２１は、管理用マシン２１のディスプレイ２２に表示された稼働状況表示画面の一例を示す図である。管理用サーバ２１は、ユーザー識別子とバーチャルマシン名とそのバーチャルマシン名のバーチャルマシンの稼働状況（メモリ利用率、ＣＰＵ利用率、プライベートネットワーク利用率、年月日および時間を含む）とを関連付けた状態でハードディスクに格納する（稼働状況記憶手段）。また、ユーザー識別子とクローンのバーチャルマシン名とそのバーチャルマシン名のクローンの稼働状況（メモリ利用率、ＣＰＵ利用率、プライベートネットワーク利用率、年月日および時間を含む）とを関連付けた状態でハードディスクに格納する（稼働状況記憶手段）。図８の登録済ユーザー情報一覧画面のユーザー名表示エリア８ｂに表示されたユーザー名のうち、稼働状況の表示対象のユーザー名を反転させた後、稼働状況表示ボタン８ｏをクリックすると、管理用サーバ２１は、図２１に示すユーザー別の稼働状況表示画面をディスプレイ２２に表示する（稼働状況出力手段）。
【０１４５】
図２１の稼働状況表示画面には、ユーザー名が表示されたユーザー名表示エリア２１ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２１ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア２１ｃ、マシンの状態が表示された状態表示エリア２１ｄ、メモリ利用状況が表示されたメモリ利用状況表示エリア２１ｅ、ＣＰＵ利用状況が表示されたＣＰＵ利用状況表示エリア２１ｆ、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア２１ｇ、最終電源ＯＮ日時が表示された最終電源ＯＮ日時表示エリア２１ｈ、最終電源ＯＦＦ日時が表示された最終電源ＯＦＦ日時表示エリア２１ｉが表示され、さらに、バーチャルマシン別稼働状況表示ボタン２１ｊ、バーチャルマシン別メモリ利用率時系列表示ボタン２１ｋ、バーチャルマシン別ＣＰＵ利用率時系列表示ボタン２１ｌ、プライベートネットワーク利用率時系列表示ボタン２１ｍ、印刷ボタン２１ｎ、閉じるボタン２１ｏが表示される。印刷ボタン２１ｎクリックすると、稼働状況表示画面における各バーチャルマシンの稼働状況がプリンタを介してプリントされる。閉じるボタン２１ｏをクリックすると、図８の登録済ユーザー情報一覧画面に戻る。管理事業者は、図２１の稼働状況表示画面を確認することで、すべて利用者のバーチャルマシン１６１〜１６ｎにおける稼働状況を把握することができる。
【０１４６】
状態表示エリア２１ｄにはバーチャルマシン１６１〜１６ｎの状態が表示され、状態表示エリア２１ｄの○は状態が良好、状態表示エリア２１ｄの△は状態が注意、状態表示エリア２１ｄの×は状態が不良を意味する。なお、信号機と同様に、状態が良好な場合は青色表示、状態が注意の場合は黄色表示、状態が不良の場合は赤色表示にすることもできる。メモリ利用状況表示エリア２１ｅには各バーチャルマシン１６１〜１６ｎにおける現在のメモリ利用率が表示され、ＣＰＵ利用状況表示エリア２１ｆには各バーチャルマシン１６１〜１６ｎにおける現在のＣＰＵ利用率が表示される。最終電源ＯＮ日時表示エリア２１ｈには、各バーチャルマシン１６１〜１６ｎにおける電源ＯＮの最終日時が表示され、最終電源ＯＦＦ日時表示エリア２１ｉには、各バーチャルマシン１６１〜１６ｎにおける電源ＯＦＦの最終日時が表示される。
【０１４７】
図２２は、管理用マシン２１のディスプレイ２２に表示されたマシン別稼働状況表示画面の一例を示す図である。図２１の稼働状況表示画面のバーチャルマシン名表示エリア２１ｃに表示されたマシン名のうち、稼働状況の表示対象のマシン名を反転させた後、マシン別稼働状況表示ボタン２１ｊをクリックすると、管理用サーバ２１は、図２２に示すマシン別稼働状況表示画面をディスプレイ２２に表示する（稼働状況出力手段）。
【０１４８】
図２２のマシン別稼働状況表示画面には、ユーザー名が表示されたユーザー名表示エリア２２ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２２ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア２２ｃ、マシンの状態が表示された状態表示エリア２２ｄ、メモリ利用状況が表示されたメモリ利用状況表示エリア２２ｅ、ＣＰＵ利用状況が表示されたＣＰＵ利用状況表示エリア２２ｆ、バーチャルマシンの稼働時間が表示された稼働時間表示エリア２２ｇ、プライベートネットワーク利用率が表示されたプライベートネットワーク利用率表示エリア２２ｈ、表示日時が表示された表示日時表示エリア２２ｉ、表示日時入力エリア２２ｊ、再表示ボタン２２ｋが表示される。さらに、メモリサイズが表示されたメモリサイズ表示エリア２２ｌ、ＣＰＵ数が表示されたＣＰＵ数表示エリア２２ｍ、ディスク数が表示されたディスク数表示エリア２２ｎ、ディスク容量が表示されたディスク容量表示エリア２２ｏ、印刷ボタン２２ｐ、閉じるボタン２２ｑが表示される。
【０１４９】
印刷ボタン２２ｐをクリックすると、マシン別稼働状況表示画面におけるマシン別稼働状況がプリンタを介してプリントされる。閉じるボタン２２ｑをクリックすると、図２１の稼働状況表示画面に戻る。稼働時間表示エリア２２ｇには、バーチャルマシン１６１〜１６ｎの過去から現在までの稼働時間が表示される。プライベートネットワーク利用率表示エリア２２ｈには、バーチャルマシン名表示エリアに表示されたバーチャルマシン１６１〜１６ｎが接続されたプライベートネットワーク１８１〜１８ｎの利用率が表示される。表示日時入力エリア２２ｊにあらたな表示日時を入力し、再表示ボタン２２ｋをクリックすると、管理用サーバ２１は、入力された日時におけるマシン別稼働状況をディスプレイ２２に表示する（稼働状況出力手段）。管理事業者は、図２２のマシン別稼働状況表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における稼働状況を把握することができる。
【０１５０】
図２３は、管理用マシン２１のディスプレイ２２に表示されたマシン別メモリ利用率時系列表示画面の一例を示す図である。図２１の稼働状況表示画面のバーチャルマシン名表示エリア２１ｃに表示されたマシン名のうち、メモリ利用率の時系列表示対象のマシン名を反転させた後、マシン別メモリ利用率時系列表示ボタン２１ｋをクリックすると、管理用サーバ２１は、図２３に示すマシン別メモリ利用率時系列表示画面をディスプレイ２２に表示する（稼働状況出力手段）。
【０１５１】
図２３のマシン別メモリ利用率時系列表示画面には、ユーザー名が表示されたユーザー名表示エリア２３ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２３ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア２３ｃ、そのバーチャルマシンのメモリ利用率を時系列に表示したメモリ利用率グラフ２３ｄ、印刷ボタン２３ｅ、閉じるボタン２３ｆが表示される。印刷ボタン２３ｅをクリックすると、メモリ利用率時系列表示画面におけるメモリ利用率がプリンタを介してプリントされる。閉じるボタン２３ｆをクリックすると、図２１の稼働状況表示画面に戻る。メモリ利用率グラフ２３ｄでは、縦軸にメモリ利用率（％）が表示され、横軸に経過時間が表示される。なお、経過時間として月毎、日毎、時間毎のいずれかの表示をすることができる。管理事業者は、図２３のマシン別メモリ利用率時系列表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における過去から現在までのメモリ利用率を時系列に把握することができる。
【０１５２】
図２４は、管理用マシン２１のディスプレイ２２に表示されたマシン別ＣＰＵ利用率時系列表示画面の一例を示す図である。図２１の稼働状況表示画面のバーチャルマシン名表示エリア２１ｃに表示されたマシン名のうち、ＣＰＵ利用率の表示対象のマシン名を反転させた後、マシン別ＣＰＵ利用率時系列表示ボタン２１ｌをクリックすると、管理用サーバ２１は、図２４に示すマシン別ＣＰＵ利用率時系列表示画面をディスプレイ２２に表示する（稼働状況出力手段）。
【０１５３】
図２４のマシン別ＣＰＵ利用率時系列表示画面には、ユーザー名が表示されたユーザー名表示エリア２４ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２４ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア２４ｃ、そのバーチャルマシンのＣＰＵ利用率を時系列に表示したＣＰＵ利用率グラフ２４ｄ、印刷ボタン２４ｅ、閉じるボタン２４ｆが表示される。印刷ボタン２４ｅをクリックすると、ＣＰＵ利用率時系列表示画面におけるＣＰＵ利用率がプリンタを介してプリントされる。閉じるボタン２４ｆをクリックすると、図２１の稼働状況表示画面に戻る。ＣＰＵ利用率グラフ２４ｄでは、縦軸にＣＰＵ利用率（％）が表示され、横軸に経過時間が表示される。なお、経過時間として月毎、日毎、時間毎のいずれかの表示をすることができる。管理事業者は、図２４のマシン別ＣＰＵ利用率時系列表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における過去から現在までのＣＰＵ利用率を時系列に把握することができる。
【０１５４】
図２５は、管理用マシン２１のディスプレイ２２に表示されたプライベートネットワーク利用率時系列表示画面の一例を示す図である。図２１の稼働状況表示画面のプライベートネットワークアドレス名表示エリア２１ｇ（またはバーチャルマシン名表示エリア２１ｃ）に表示されたプライベートネットワークアドレス（またはマシン名）のうち、プライベートネットワーク利用率の表示対象のプライベートネットワークアドレス（またはマシン名）を反転させた後、プライベートネットワーク利用率時系列表示ボタン２１ｍをクリックすると、管理用サーバ２１は、図２５に示すプライベートネットワーク利用率時系列表示画面をディスプレイ２２に表示する（稼働状況出力手段）。
【０１５５】
図２５のプライベートネットワーク利用率時系列表示画面には、ユーザー名が表示されたユーザー名表示エリア２５ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２５ｂ、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア２５ｃ、そのプライベートネットワークのプライベートネットワーク利用率を時系列に表示したプライベートネットワーク利用率グラフ２５ｄ、印刷ボタン２５ｅ、閉じるボタン２６ｆが表示される。印刷ボタン２５ｅをクリックすると、プライベートネットワーク利用率時系列表示画面におけるプライベートネットワーク利用率がプリンタを介してプリントされる。閉じるボタン２５ｆをクリックすると、図２１の稼働状況表示画面に戻る。プライベートネットワーク利用率グラフ２５ｄでは、縦軸にプライベートネットワーク利用率（％）が表示され、横軸に経過時間が表示される。なお、経過時間として月毎、日毎、時間毎のいずれかの表示をすることができる。管理事業者は、図２５のプライベートネットワーク利用率時系列表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における過去から現在までのプライベートネットワーク利用率を時系列に把握することができる。
【０１５６】
図２６は、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示されたログイン画面の一例を示す図であり、図２７は、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示されたユーザー初期画面の一例を示す図である。図２８は、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示されたユーザーバーチャルマシン一覧画面の一例を示す図である。利用者（ユーザー）がこのシステム１０を利用する場合、管理事業者からメール送信されたユーザーパスワードおよびユーザーＩＤを使用してシステム１０にログインする。ユーザーサーバ１９１〜１９ｎを起動させ、このシステム１０を表すアイコン（図示せず）をクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に図２６に示すログイン画面が表示される。図２６のログイン画面には、ユーザーＩＤ入力エリア２６ａ、ユーザーパスワード入力エリア２６ｂ、ログインボタン２６ｃが表示される。
【０１５７】
利用者は、ユーザーＩＤ入力エリア２６ａにユーザーＩＤを入力し、パスワード入力エリア２６ｂにパスワードを入力した後、ログインボタン２６ｃをクリックする。ログインボタン２６ｃをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に図２７に示すユーザー初期画面が表示される。図２７のユーザー初期画面には、ユーザー名が表示されたユーザー名表示エリア２７ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２７ｂ、バーチャルマシン一覧ボタン２７ｃ、ネットワーク詳細ボタン２７ｄ、イベント表示ボタン２７ｅ、稼働状況表示ボタン２７ｆ、ログアウトボタン２７ｇが表示される。
【０１５８】
利用者がバーチャルマシン一覧ボタン２７ｃをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図２８に示すユーザーバーチャルマシン一覧画面が表示される（バーチャルマシン１６１〜１６ｎのキャパシティーおよびバーチャルマシン１６１〜１６ｎのクローンのキャパシティー、バーチャルマシン１６１〜１６ｎの改変されたキャパシティーおよびバーチャルマシン１６１〜１６ｎのクローンの改変されたキャパシティーを含む）（キャパシティー第１可視化手段、キャパシティー第２可視化手段、キャパシティー改変可視化手段）。なお、ユーザーサーバ１９１〜１９ｎには、そのユーザーサーバ１９１〜１９ｎを保有する利用者が利用するバーチャルマシン１６１〜１６ｎの各データのみが表示（可視化）され、他のユーザーが利用するバーチャルマシン１６１〜１６ｎのデータは表示（不可視）されない。
【０１５９】
図２８のユーザーバーチャルマシン一覧画面には、ユーザー名が表示されたユーザー名表示エリア２８ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２８ｂ、設定済みのバーチャルマシン名が表示されたバーチャルマシン名表示エリア２８ｃ、設定日時が表示された設定日時表示エリア２８ｄ、ＣＰＵ数が表示されたＣＰＵ数表示エリア２８ｅ、メモリサイズが表示されたメモリサイズ表示エリア２８ｆ、ディスク数が表示されたディスク数表示エリア２８ｇ、ディスク容量が表示されたディスク容量表示エリア２８ｈ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア２８ｉ、バーチャルマシンがクローンであるかを示すクローン表示エリア２８ｊが表示される。さらに、バーチャルマシン使用ボタン２８ｋ、バーチャルマシン新規設定ボタン２８ｌ、バーチャルマシン削除ボタン２８ｍ、キャパシティー改変ボタン２８ｎ、クローン作成ボタン２８ｏ、コンソール機能設定ボタン２８ｐ、閉じるボタンｑが表示される。閉じるボタンｑをクリックすると、図２７のユーザー初期画面に戻る。利用者は、図２８のユーザーバーチャルマシン一覧画面を確認することで、自己が利用しているバーチャルマシン１６１〜１６ｎやそのバーチャルマシン１６１〜１６ｎのキャパシティーを把握することができる。
【０１６０】
割り当てられたバーチャルマシン１６１〜１６ｎを利用者が利用するには、図２８のユーザーバーチャルマシン一覧画面に表示されたバーチャルマシン名のうち、使用をするバーチャルマシン名（複数可）を反転させた後、バーチャルマシン使用ボタン２８ｋをクリックする。バーチャルマシン使用ボタン２８ｋをクリックすると、反転させたバーチャルマシンが使用可能となる。利用者は、バーチャルマシン１６１〜１６ｎを利用し、インターネット２０を介して各種サービスを提供することができるとともに、インターネット２０を介して各種サービスを受けることができる。
【０１６１】
利用者が新規のバーチャルマシン１６１〜１６ｎを設定するには、図２８のユーザーバーチャルマシン一覧画面においてバーチャルマシン新規設定ボタン２８ｌをクリックする。バーチャルマシン新規設定ボタン２８ｌをクリックすると、図１０と同様のバーチャルマシン設定画面がユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示される（図１０援用）。利用者は、図１０のバーチャルマシン設定画面において説明したと同様に各入力エリアに必要なデータを入力し、実行ボタンをクリックする。
【０１６２】
実行ボタンをクリックすると、システム１０（管理用サーバ２１）は、物理サーバ１３，１３１〜１３ｎ上にバーチャルマシン１６１〜１６ｎを生成し（バーチャルマシン仮想手段）、生成したバーチャルマシン１６１〜１６ｎのキャパシティーを各バーチャルマシン１６１〜１６ｎ毎に設定するとともに（キャパシティー設定手段）、バーチャルマシン１６１〜１６ｎを利用者に割り当てる（バーチャルマシン第１割当手段）。管理用マシン２１は、バーチャルマシン第１割当手段によって割り当てた各バーチャルマシン１６１〜１６ｎ毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシン１６１〜１６ｎに設定する（ＩＰアドレス第１設定手段）。システム１０は、ユーザー識別子と入力されたマシン名やＣＰＵ数、メモリサイズ、ディスク数、ディスク容量、ＯＳテンプレート、ＩＰアドレスとを関連付けた状態で管理用サーバ２１のハードディスクに格納する（キャパシティー第１記憶手段）。ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、再び図２８のユーザーバーチャルマシン一覧画面が表示される。利用者は、バーチャルマシン１６１〜１６ｎの利用態様や利用頻度、利用方法等にしたがって自己が利用するバーチャルマシン１６１〜１６ｎの台数を自由に増やすことができる。
【０１６３】
利用者がバーチャルマシン１６１〜１６ｎを削除するには、図２８のユーザーバーチャルマシン一覧画面のバーチャルマシン名表示エリア２８ｃに表示されたバーチャルマシン名のうち、削除するバーチャルマシン名（複数可）を反転させた後、バーチャルマシン削除ボタン２８ｍをクリックする。削除ボタン２８ｍをクリックすると、図示はしてないが、削除確認画面がユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示される。削除確認画面には、削除対象のバーチャルマシン名、削除確認ボタン、キャンセルボタンが表示される。削除確認ボタンをクリックすると、システム１０（管理用サーバ２１）は、削除対象のバーチャルマシン１６１〜１６ｎ（ＩＰアドレスを含む）をハードディスクから削除する（バーチャルマシン第１削除手段、バーチャルマシン第２削除手段）。ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、再び図２８のユーザーバーチャルマシン一覧画面が表示される。利用者は、バーチャルマシン１６１〜１６ｎの利用態様や利用頻度、利用方法等にしたがって自己が利用するバーチャルマシン１６１〜１６ｎを自由に削除することができる。
【０１６４】
利用者がバーチャルマシン１６１〜１６ｎ（バーチャルマシン１６１〜１６ｎのクローンを含む）のキャパシティーを改変するには、図２８のユーザーバーチャルマシン一覧画面のバーチャルマシン名表示エリア２８ｃに表示されたバーチャルマシン名のうち、キャパシティーを改変するバーチャルマシン名を反転させた後、キャパシティー改変ボタン２８ｎをクリックする。キャパシティー改変ボタン２８ｎをクリックすると、図１２と同様のバーチャルマシンキャパシティー改変画面がユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示される（図１２援用）。利用者は、図１２のバーチャルマシンキャパシティー改変画面において説明したと同様の手順によってキャパシティーを改変した後、改変実行ボタンをクリックする。
【０１６５】
改変実行ボタンをクリックすると、図示はしてないが、改変確認画面がユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示される。改変確認画面には、改変対象のバーチャルマシン名（マシン名を変更した場合はそのマシン名）を表示したバーチャルマシン名表示エリア、改変後のＣＰＵ数、メモリサイズ、ディスク容量、ＯＳテンプレートを表示したキャパシティー表示エリア、改変確認ボタン、キャンセルボタンが表示される。改変確認ボタンをクリックすると、システム（管理用サーバ２１）は、ユーザー識別子と変更されたマシン名、増減されたＣＰＵ数、増減されたメモリサイズ、増減されたディスク容量、変更されたＯＳテンプレートとを関連付けた状態で管理用サーバ２１のハードディスクに格納する（キャパシティー改変手段）。ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、再び図２８のユーザーバーチャルマシン一覧画面が表示される。利用者は、バーチャルマシン１６１〜１６ｎの利用態様や利用頻度、利用方法等にしたがって自己が利用するバーチャルマシン１６１〜１６ｎ（バーチャルマシン１６１〜１６ｎのクローンを含む）のキャパシティーを自由に改変することができる。
【０１６６】
利用者がバーチャルマシン１６１〜１６ｎと同一のバーチャルマシン１６１〜１６ｎのクローン（複製）を作成するには、図２８のユーザーバーチャルマシン一覧画面のバーチャルマシン名表示エリア２８ｃに表示されたバーチャルマシン名のうち、クローンを作成するバーチャルマシン名を反転させた後、クローン作成ボタン２８ｏをクリックする。クローン作成ボタン２８ｏをクリックすると、図１３と同様のクローン作成画面がユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示される（図１３援用）。利用者は、図１３のクローン作成画面において説明したと同様にクローン数を入力した後、クローン実行ボタンをクリックする。
【０１６７】
クローン実行ボタンをクリックすると、図示はしてないが、クローン確認画面がユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示される。クローン確認画面には、クローン元のバーチャルマシン名が表示されたバーチャルマシン名表示エリア、クローンのＣＰＵ数、メモリサイズ、ディスク容量、ＯＳテンプレートを表示したキャパシティー表示エリア、クローン確認ボタン、キャンセルボタンが表示される。
【０１６８】
クローン確認ボタンをクリックすると、システム１０（管理用サーバ２１）は、物理サーバ上にバーチャルマシン１６１〜１６ｎのクローンを生成し（クローン仮想手段）、生成したバーチャルマシン１６１〜１６ｎのクローンを利用者に割り当てる（バーチャルマシン第２割当手段）。管理用マシン２１は、バーチャルマシン第２割当手段によって割り当てたバーチャルマシン１６１〜１６ｎの各クローン毎に所定のＩＰアドレスを生成し、生成したＩＰアドレスを各バーチャルマシン１６１〜１６ｎに設定する（ＩＰアドレス第２設定手段）。
【０１６９】
管理用マシン２１は、ユーザー識別子とクローン元のバーチャルマシン名およびクローンのバーチャルマシン名（たとえば、マシン名＋クローン１やマシン名＋クローン２等）とを関連付けた状態でハードディスクに格納するとともに、ユーザー識別子とクローンのＣＰＵ数やメモリサイズ、ディスク容量、ＯＳテンプレート、ローカルネットワークアドレス、プライベートネットワークアドレス、ＩＰアドレスとを関連付けた状態でハードディスクに格納する（キャパシティー第２記憶手段）。ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、再び図２８のユーザーバーチャルマシン一覧画面が表示される。利用者は、バーチャルマシン１６１〜１６ｎの利用態様や利用頻度、利用方法等にしたがって自己が利用するバーチャルマシン１６１〜１６ｎのクローンを自由に設定することができる。
【０１７０】
利用者が、割り当てられたバーチャルマシン１６１〜１６ｎやクローンにコンソール機能を設定する場合、図２８のユーザーバーチャルマシン一覧画面のバーチャルマシン名表示エリア２８ｃに表示されたバーチャルマシン名のうち、コンソール機能を設定するバーチャルマシン名を反転させた後、コンソール機能ボタン２８ｐをクリックする。コンソール機能ボタン２８ｐをクリックすると、システム１０（管理用マシン２１）は、コンソール機能設定対象のバーチャルマシン１６１〜１６ｎやクローンにコンソール機能を設定する（コンソール機能設定手段）。
【０１７１】
図２９は、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示されたユーザーネットワーク詳細画面の一例を示す図である。ユーザーネットワークの詳細を表示する場合、利用者は、図２７のユーザー初期画面においてネットワーク詳細ボタン２７ｄをクリックする。ネットワーク詳細ボタン２７ｄをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図２９に示すユーザーネットワーク詳細画面（改変された各ユーザーのネットワークの詳細を含む）が表示される（ネットワーク可視化手段）。なお、ユーザーサーバ１９１〜１９ｎには、そのユーザーサーバ１９１〜１９ｎを保有する利用者に割り当てられたバーチャルマシン１６１〜１６ｎが接続されたネットワークの詳細のみが表示（可視化）され、他の利用者のネットワークの詳細は表示（不可視）されない。
【０１７２】
図２９のユーザーネットワーク詳細画面には、ユーザー名が表示されたユーザー名表示エリア２９ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア２９ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア２９ｃ、バーチャルマシンがクローンであるかを示すクローン表示エリア２９ｄ、ローカルネットワークアドレスが表示されたローカルネットワークアドレスエリア２９ｅ、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア２９ｆ、プライベートネットワークＩＤが表示されたプライベートネットワークＩＤ表示エリア２９ｇ、印刷ボタン２９ｈ、閉じるボタン２９ｉが表示される。印刷ボタン２９ｈをクリックすると、ユーザーネットワーク詳細画面におけるネットワーク詳細がプリンタを介してプリントされる。閉じるボタン２９ｉをクリックすると、図２７のユーザー初期画面に戻る。利用者は、図２９のユーザーネットワーク詳細画面を確認することで、自己が利用しているバーチャルマシン１６１〜１６ｎのネットワーク詳細を把握することができる。
【０１７３】
図３０は、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示されたユーザー別イベントログ表示画面の一例を示す図である。ユーザー別イベントログを表示する場合、利用者は、図２７のユーザー初期画面においてイベントログ表示ボタン２７ｅをクリックする。イベントログ表示ボタン２７ｅをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図３０に示すユーザー別イベントログ表示画面が表示される。なお、ユーザーサーバ１９１〜１９ｎには、そのユーザーサーバ１９１〜１９ｎを保有する利用者に割り当てられたバーチャルマシン１６１〜１６ｎのイベントログのみが表示（可視化）され、他の利用者のバーチャルマシン１６１〜１６ｎのイベントログは表示（不可視）されない。
【０１７４】
図３０のユーザー別イベントログ表示画面には、ユーザー名が表示されたユーザー名表示エリア３０ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア３０ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア３０ｃ、イベント発生日時が表示された発生日時表示エリア３０ｄ、イベント名が表示されたイベント名表示エリア３０ｅ、ＣＰＵ数が表示されたＣＰＵ数表示エリア３０ｆ、メモリサイズが表示されたメモリサイズ表示エリア３０ｇ、ディスク数が表示されたディスク数表示エリア３０ｈ、ディスク容量が表示されたディスク容量表示エリア３０ｉ、ＯＳテンプレートが表示されたＯＳテンプレート表示エリア３０ｊ、備考表示エリア３０ｋ、印刷ボタン３０ｌ、閉じるボタン３０ｍが表示される。印刷ボタン３０ｌをクリックすると、ユーザー別イベントログ表示画面におけるイベントログがプリンタを介してプリントされる。閉じるボタン３０ｍをクリックすると、図２７のユーザー初期画面に戻る。利用者は、図３０のユーザー別イベントログ表示画面を確認することで、自己が利用しているバーチャルマシン１６１〜１６ｎのイベントを把握することができる。
【０１７５】
図３１は、ユーザーサーバ１９１〜１９ｎのディスプレイ２３に表示されたユーザー稼働状況表示画面の一例を示す図である。ユーザー稼働状況を表示する場合、利用者は、図２７のユーザー初期画面において稼働状況表示ボタン２７ｆをクリックする。稼働状況表示ボタン２７ｆをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図３１に示すユーザー稼働状況表示画面が表示される。なお、ユーザーサーバ１９１〜１９ｎには、そのユーザーサーバ１９１〜１９ｎを保有する利用者に割り当てられたバーチャルマシン１６１〜１６ｎの稼働状況のみが表示（可視化）され、他の利用者のバーチャルマシン１６１〜１６ｎの稼働状況は表示（不可視）されない。
【０１７６】
図３１のユーザー稼働状況表示画面には、ユーザー名が表示されたユーザー名表示エリア３１ａ、ユーザーＮＯが表示されたユーザーＮＯ表示エリア３１ｂ、バーチャルマシン名が表示されたバーチャルマシン名表示エリア３１ｃ、マシンの状態が表示された状態表示エリア３１ｄ、メモリ利用状況が表示されたメモリ利用状況表示エリア３１ｅ、ＣＰＵ利用状況が表示されたＣＰＵ利用状況表示エリア３１ｆ、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア３１ｇ、最終電源ＯＮ日時が表示された最終電源ＯＮ日時表示エリア３１ｈ、最終電源ＯＦＦ日時が表示された最終電源ＯＦＦ日時表示エリア３１ｉが表示される。さらに、バーチャルマシン別稼働状況表示ボタン３１ｊ、バーチャルマシン別メモリ利用率時系列表示ボタン３１ｋ、バーチャルマシン別ＣＰＵ利用率時系列表示ボタン３１ｌ、プライベートネットワーク利用率時系列表示ボタン３１ｍ、印刷ボタン３１ｎ、閉じるボタン３１ｏが表示される。印刷ボタン３１ｎをクリックすると、ユーザー稼働状況表示画面におけるバーチャルマシン１６１〜１６ｎの稼働状況がプリンタを介してプリントされる。閉じるボタン３１ｏをクリックすると、図２７のユーザー初期画面に戻る。利用者は、図３１のユーザー稼働状況表示画面を確認することで、自己が利用しているバーチャルマシン１６１〜１６ｎの稼働状況を把握することができる。
【０１７７】
状態表示エリア３１ｄには、バーチャルマシン１６１〜１６ｎの状態が表示される。状態表示エリア３１ｄの○は状態が良好、状態表示エリア３１ｄの△は状態が注意、状態表示エリア３１ｄの×は状態が不良を意味する。なお、信号機と同様に、状態が良好な場合は青色表示、状態が注意の場合は黄色表示、状態が不良の場合は赤色表示にすることもできる。メモリ利用状況表示エリア３１ｅには各バーチャルマシン１６１〜１６ｎにおける現在のメモリ利用率が表示され、ＣＰＵ利用状況表示エリア３１ｆには各バーチャルマシン１６１〜１６ｎにおける現在のＣＰＵ利用率が表示される。最終電源ＯＮ日時表示エリア３１ｈには、各バーチャルマシン１６１〜１６ｎにおける電源ＯＮの最終日時が表示され、最終電源ＯＦＦ日時表示エリア３１ｉには、各バーチャルマシン１６１〜１６ｎにおける電源ＯＦＦの最終日時が表示される。
【０１７８】
各バーチャルマシン１６１〜１６ｎ毎のマシン別稼働状況を表示させる場合、利用者は、図３１のユーザー稼働状況表示画面のバーチャルマシン名表示エリア３１ｃに表示されたマシン名のうち、稼働状況の表示対象のマシン名を反転させた後、マシン別稼働状況表示ボタン３１ｊをクリックする。マシン別稼働状況表示ボタン３１ｊをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図２２と同様のマシン別稼働状況表示画面が表示される（稼働状況可視化手段）。
【０１７９】
マシン別稼働状況表示画面には、ユーザー名が表示されたユーザー名表示エリア、ユーザーＮＯが表示されたユーザーＮＯ表示エリア、バーチャルマシン名が表示されたバーチャルマシン名表示エリア、マシンの状態が表示された状態表示エリア、メモリ利用状況が表示されたメモリ利用状況表示エリア、ＣＰＵ利用状況が表示されたＣＰＵ利用状況表示エリア、バーチャルマシンの稼働時間が表示された稼働時間表示エリア、プライベートネットワーク利用率が表示されたプライベートネットワーク利用率表示エリア、表示日時が表示された表示日時表示エリア、表示日時入力エリア、再表示ボタンが表示される。さらに、メモリサイズが表示されたメモリサイズ表示エリア、ＣＰＵ数が表示されたＣＰＵ数表示エリア、ディスク数が表示されたディスク数表示エリア、ディスク容量が表示されたディスク容量表示エリア、印刷ボタン、閉じるボタンが表示される（図２２援用）。利用者は、マシン別稼働状況表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における稼働状況を把握することができる。
【０１８０】
各バーチャルマシン１６１〜１６ｎ毎のマシン別メモリ利用率を時系列に表示させる場合、利用者は、図３１のユーザー稼働状況表示画面のバーチャルマシン名表示エリア３１ｃに表示されたマシン名のうち、メモリ利用率の表示対象のマシン名を反転させた後、マシン別メモリ利用率時系列表示ボタン３１ｋをクリックする。マシン別メモリ利用率時系列表示ボタン３１ｋをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図２３と同様のマシン別メモリ利用率時系列表示画面が表示される（稼働状況可視化手段）。マシン別メモリ利用率時系列表示画面には、ユーザー名が表示されたユーザー名表示エリア、ユーザーＮＯが表示されたユーザーＮＯ表示エリア、バーチャルマシン名が表示されたバーチャルマシン名表示エリア、そのバーチャルマシンのメモリ利用率を時系列に表示したメモリ利用率グラフが表示され、印刷ボタン、閉じるボタンが表示される（図２３援用）。利用者は、マシン別メモリ利用率時系列表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における過去から現在までのメモリ利用率を時系列に把握することができる。
【０１８１】
各バーチャルマシン１６１〜１６ｎ毎のマシン別ＣＰＵ利用率を時系列に表示させる場合、利用者は、図３１のユーザー稼働状況表示画面のバーチャルマシン名表示エリア３１ｃに表示されたマシン名のうち、ＣＰＵ利用率の表示対象のマシン名を反転させた後、マシン別ＣＰＵ利用率時系列表示ボタン３１ｌをクリックする。マシン別ＣＰＵ利用率時系列表示ボタン３１ｌをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図２４と同様のマシン別ＣＰＵ利用率時系列表示画面が表示される（稼働状況可視化手段）。マシン別ＣＰＵ利用率時系列表示画面には、ユーザー名が表示されたユーザー名表示エリア、ユーザーＮＯが表示されたユーザーＮＯ表示エリア、バーチャルマシン名が表示されたバーチャルマシン名表示エリア、そのバーチャルマシンのＣＰＵ利用率を時系列に表示したＣＰＵ利用率グラフが表示され、印刷ボタン、閉じるボタンが表示される（図２４援用）。利用者は、マシン別ＣＰＵ利用率時系列表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における過去から現在までのＣＰＵ利用率を時系列に把握することができる。
【０１８２】
プライベートネットワーク利用率を時系列に表示させる場合、利用者は、図３１のユーザー稼働状況表示画面のプライベートネットワークアドレス名表示エリア３１ｇ（またはバーチャルマシン名表示エリア３１ｃ）に表示されたプライベートネットワークアドレス（またはマシン名）のうち、プライベートネットワーク利用率の表示対象のプライベートネットワークアドレス（またはマシン名）を反転させた後、プライベートネットワーク利用率時系列表示ボタン３１ｍをクリックする。プライベートネットワーク利用率時系列表示ボタン３１ｍをクリックすると、ユーザーサーバ１９１〜１９ｎのディスプレイ２３には、図２５と同様のプライベートネットワーク利用率時系列表示画面が表示される（稼働状況可視化手段）。
【０１８３】
プライベートネットワーク利用率時系列表示画面には、ユーザー名が表示されたユーザー名表示エリア、ユーザーＮＯが表示されたユーザーＮＯ表示エリア、プライベートネットワークアドレスが表示されたプライベートネットワークアドレス表示エリア、そのプライベートネットワークのプライベートネットワーク利用率を時系列に表示したプライベートネットワーク利用率グラフが表示され、印刷ボタン、閉じるボタンが表示される。利用者は、プライベートネットワーク利用率時系列表示画面を確認することで、各バーチャルマシン１６１〜１６ｎ毎における過去から現在までのプライベートネットワーク利用率を時系列に把握することができる。
【０１８４】
バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎのメモリ利用率が各利用者毎に個別に表示されるから、各利用者が各バーチャルマシン１６１〜１６ｎのメモリ利用率を把握することができ、バーチャルマシン１６１〜１６ｎのメモリの維持やメモリの増減を的確に判断することができる。システム１０は、バーチャルマシン１６１〜１６ｎのメモリ利用率を他の利用者に不可視にするから、他の利用者にバーチャルマシン１６１〜１６ｎのメモリ利用率が把握されることはなく、各利用者のメモリ利用状況を秘密にすることができ、他の利用者におけるバーチャルマシン１６１〜１６ｎのメモリの勝手な増減を防ぐことができる。
【０１８５】
バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎのＣＰＵ利用率が各利用者毎に個別に表示されるから、各利用者が各バーチャルマシン１６１〜１６ｎのＣＰＵ利用率を把握することができ、バーチャルマシン１６１〜１６ｎのＣＰＵ数の維持やＣＰＵ数の増減を的確に判断することができる。システム１０は、バーチャルマシン１６１〜１６ｎのＣＰＵ利用率を他の利用者に不可視にするから、他の利用者にバーチャルマシン１６１〜１６ｎのＣＰＵ利用率が把握されることはなく、各利用者のＣＰＵ利用状況を秘密にすることができ、他の利用者におけるバーチャルマシン１６１〜１６ｎのＣＰＵ数の勝手な増減を防ぐことができる。
【０１８６】
バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎのプライベートネットワーク利用率が各利用者毎に個別に表示されるから、各利用者が各バーチャルマシン１６１〜１６ｎのプライベートネットワーク利用率を把握することができ、バーチャルマシン１６１〜１６ｎのプライベートネットワークの維持やプライベートネットワークの追加、削除を的確に判断することができる。システム１０は、バーチャルマシン１６１〜１６ｎのプライベートネットワーク利用率を他の利用者に不可視にするから、他の利用者にバーチャルマシン１６１〜１６ｎのプライベートネットワーク利用率が把握されることはなく、各利用者のプライベートネットワーク利用状況を秘密にすることができ、他の利用者におけるプライベートネットワークの勝手な追加や削除を防ぐことができる。
【０１８７】
バーチャルマシン提供システム１０は、バーチャルマシン１６１〜１６ｎの稼動時間やＯＮ／ＯＦＦ日時が各利用者毎に個別に表示されるから、各利用者が各バーチャルマシン１６１〜１６ｎの稼動時間やＯＮ／ＯＦＦ日時を把握することができ、バーチャルマシン１６１〜１６ｎの追加、削除、または、バーチャルマシン１６１〜１６ｎのキャパシティーの追加、変更、削除を的確に判断することができる。システム１０は、バーチャルマシン１６１〜１６ｎの稼動時間やＯＮ／ＯＦＦ日時を他の利用者に不可視にするから、他の利用者にバーチャルマシン１６１〜１６ｎの稼動時間やＯＮ／ＯＦＦ日時が把握されることはなく、各利用者のバーチャルマシン１６１〜１６ｎの利用状況を秘密にすることができ、他の利用者におけるバーチャルマシン１６１〜１６ｎの追加、削除、または、バーチャルマシン１６１〜１６ｎのキャパシティーの追加、変更、削除を防ぐことができる。
【符号の説明】
【０１８８】
１０    バーチャルサーバ提供システム
１１    物理セキュリティールーター
１１１〜１１ｎ    物理セキュリティールーター
１２    物理ファイアーウォール
１２１〜１２ｎ    物理ファイアーウォール
１３    物理サーバ
１３１〜１３ｎ    物理サーバ
１４１〜１４ｎ    第１〜第ｎバーチャルルーター
１５１〜１５ｎ    第１〜第ｎバーチャルファイアーウォール
１６１〜１６ｎ    バーチャルマシン
１７１〜１７ｎ    ローカルネットワーク
１８１〜１８ｎ    プライベートネットワーク
１９１〜１９ｎ    ユーザーサーバ
２０    インターネット
２１    管理用マシン
【図１】
2015172964.tif 000003
【図２】
2015172964.tif 000004
【図３】
2015172964.tif 000005
【図４】
2015172964.tif 000006
【図５】
2015172964.tif 000007
【図６】
2015172964.tif 000008
【図７】
2015172964.tif 000009
【図８】
2015172964.tif 000010
【図９】
2015172964.tif 000011
【図１０】
2015172964.tif 000012
【図１１】
2015172964.tif 000013
【図１２】
2015172964.tif 000014
【図１３】
2015172964.tif 000015
【図１４】
2015172964.tif 000016
【図１５】
2015172964.tif 000017
【図１６】
2015172964.tif 000018
【図１７】
2015172964.tif 000019
【図１８】
2015172964.tif 000020
【図１９】
2015172964.tif 000021
【図２０】
2015172964.tif 000022
【図２１】
2015172964.tif 000023
【図２２】
2015172964.tif 000024
【図２３】
2015172964.tif 000025
【図２４】
2015172964.tif 000026
【図２５】
2015172964.tif 000027
【図２６】
2015172964.tif 000028
【図２７】
2015172964.tif 000029
【図２８】
2015172964.tif 000030
【図２９】
2015172964.tif 000031
【図３０】
2015172964.tif 000032
【図３１】
2015172964.tif 000033