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