1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備え、前記サーバが、前記端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、前記作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、前記データセンタDBから取得した当該ハイパーバイザグループの情報と、前記仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番し前記テナントDBに登録することで、VLANグループを予約するVLANグループ予約手段と、前記レイヤー2スイッチの情報と前記VLANグループの情報とを関連付けて格納するスイッチDBに、前記VLANグループ予約手段で抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示手段とを含むシンクライアント環境提供システム。前記サーバが、前記データセンタに仮想マシンの追加を指示する仮想マシン作成指示手段を備え、前記VLAN構成指示手段が、前記VLANグループ予約手段で抽出又は登録したVLANグループを前記仮想マシン追加要求に付加した仮想マシン作成情報を出力し、前記仮想マシン作成指示手段が、前記仮想マシン作成情報に基づき、前記データセンタに仮想マシンの追加を指示する請求項1に記載のシンクライアント環境提供システム。前記サーバが、前記仮想マシン指示手段が作成を指示した仮想マシンに設定する仮想OSを指示する仮想OS設定指示手段を備え、前記仮想OS設定指示手段が、前記仮想マシン作成情報に含まれる前記仮想OSの情報に基づき、前記データセンタに仮想OSの設定指示を行うことを特徴とする請求項2に記載のシンクライアント環境提供システム。前記レイヤー2スイッチが、前記VLAN構成指示手段からの要求を受け付けるVLAN構成受付手段を備え、前記VLAN構成受付手段が、前記VLAN構成指示手段から指示されたVLANグループでVLANを新たに構成することを特徴とする請求項1から請求項3の何れか1項に記載のシンクライアント環境提供システム。前記サーバが、前記端末コンピュータからハイパーバイザグループの情報を要求された場合に、前記データセンタDBに登録されている前記ハイパーバイザグループの情報を、前記端末コンピュータに送信するハイパーバイザグループ情報取得手段を含む請求項1から請求項4の何れか1項に記載のシンクライアント環境提供システム。前記サーバが、前記端末コンピュータからのハイパーバイザ追加要求に基づき、ハイパーバイザを追加するハイパーバイザ追加受付手段を備え、ハイパーバイザ追加受付手段が、前記ハイパーバイザ追加要求に含まれる、追加するハイパーバイザの情報と、該ハイパーバイザのハイパーバイザグループの情報と、対応するレイヤー2スイッチの情報とを関連付けて前記データセンタDBに登録することを特徴とする請求項1から請求項5の何れか1項に記載のシンクライアント環境提供システム。前記サーバが、端末コンピュータからの所定のテナントの情報取得要求に対し、対応するテナントの情報を送信するテナント情報取得受付手段を備え、テナント情報取得受付手段が、テナントの情報と、ハイパーバイザの情報と、仮想マシンの情報とを関連付けて格納する仮想マシンDBから、前記端末コンピュータから要求を受けたテナントに紐づくハイパーバイザの情報と仮想マシンの情報との組を取得し、当該取得した組の情報を、前記端末コンピュータに送信することを特徴とする請求項1から請求項6の何れか1項に記載のシンクライアント環境提供システム。1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備えるシンクライアント環境提供システムのサーバであって、前記端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、前記作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、前記データセンタDBから取得した当該ハイパーバイザグループの情報と、前記仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番し前記テナントDBに登録することで、VLANグループを予約するVLANグループ予約手段と、前記レイヤー2スイッチの情報と前記VLANグループの情報とを関連付けて格納するスイッチDBに、前記VLANグループ予約手段で抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示手段とを含むサーバ。前記データセンタに仮想マシンの追加を指示する仮想マシン作成指示手段を備え、前記VLAN構成指示手段が、前記VLANグループ予約手段で抽出又は登録したVLANグループを前記仮想マシン追加要求に付加した仮想マシン作成情報を出力し、前記仮想マシン作成指示手段が、前記仮想マシン作成情報に基づき、前記データセンタに仮想マシンの追加を指示する請求項8に記載のサーバ。前記仮想マシン指示手段が作成を指示した仮想マシンに設定する仮想OSを指示する仮想OS設定指示手段を備え、前記仮想OS設定指示手段が、前記仮想マシン作成情報に含まれる前記仮想OSの情報に基づき、前記データセンタに仮想OSの設定指示を行うことを特徴とする請求項9に記載のサーバ。前記端末コンピュータからハイパーバイザグループの情報を要求された場合に、前記データセンタDBに登録されている前記ハイパーバイザグループの情報を、前記端末コンピュータに送信するハイパーバイザグループ情報取得手段を含む請求項8から請求項10の何れか1項に記載のサーバ。前記端末コンピュータからのハイパーバイザ追加要求に基づき、ハイパーバイザを追加するハイパーバイザ追加受付手段を備え、ハイパーバイザ追加受付手段が、前記ハイパーバイザ追加要求に含まれる、追加するハイパーバイザの情報と、該ハイパーバイザのハイパーバイザグループの情報と、対応するレイヤー2スイッチの情報とを関連付けて前記データセンタDBに登録することを特徴とする請求項8から請求項11の何れか1項に記載のサーバ。端末コンピュータからの所定のテナントの情報取得要求に対し、対応するテナントの情報を送信するテナント情報取得受付手段を備え、前記テナント情報取得受付手段が、テナントの情報と、ハイパーバイザの情報と、仮想マシンの情報とを関連付けて格納する仮想マシンDBから、前記端末コンピュータから要求を受けたテナントに紐づくハイパーバイザの情報と仮想マシンの情報との組を取得し、当該取得した組の情報を、前記端末コンピュータに送信することを特徴とする請求項8から請求項12の何れか1項に記載のサーバ。1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備えるシンクライアント環境提供システムにおけるシンクライアント環境管理方法であって、前記サーバが、前記端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、前記作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、前記データセンタDBから取得した当該ハイパーバイザグループの情報と、前記仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番し前記テナントDBに登録することで、VLANグループを予約するVLANグループ予約ステップと、前記レイヤー2スイッチの情報と前記VLANグループの情報とを関連付けて格納するスイッチDBに、前記VLANグループ予約ステップで抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示ステップとを有することを特徴とするシンクライアント環境管理方法。前記サーバが、前記データセンタに仮想マシンの追加を指示する仮想マシン作成指示ステップを有し、前記VLAN構成指示ステップで、前記VLANグループ予約ステップで抽出又は登録したVLANグループを前記仮想マシン追加要求に付加した仮想マシン作成情報を出力し、前記仮想マシン作成指示ステップで、前記仮想マシン作成情報に基づき、前記データセンタに仮想マシンの追加を指示する請求項14に記載のシンクライアント環境管理方法。前記サーバが、前記仮想マシン指示ステップで作成を指示した仮想マシンに設定する仮想OSを指示する仮想OS設定指示ステップを有し、前記仮想OS設定指示ステップで、前記仮想マシン作成情報に含まれる前記仮想OSの情報に基づき、前記データセンタに仮想OSの設定指示を行うことを特徴とする請求項15に記載のシンクライアント環境管理方法。前記レイヤー2スイッチが、前記VLAN構成指示ステップからの要求を受け付けるVLAN構成受付ステップを有し、前記VLAN構成受付ステップで、前記VLAN構成指示ステップで指示されたVLANグループでVLANを新たに構成することを特徴とする請求項14から請求項16の何れか1項に記載のシンクライアント環境管理方法。前記サーバが、前記端末コンピュータからハイパーバイザグループの情報を要求された場合に、前記データセンタDBに登録されている前記ハイパーバイザグループの情報を、前記端末コンピュータに送信するハイパーバイザグループ情報取得ステップを有することを特徴とする請求項14から請求項17の何れか1項に記載のシンクライアント環境管理方法。前記サーバが、前記端末コンピュータからのハイパーバイザ追加要求に基づき、ハイパーバイザを追加するハイパーバイザ追加受付ステップを有し、ハイパーバイザ追加受付ステップで、前記ハイパーバイザ追加要求に含まれる、追加するハイパーバイザの情報と、該ハイパーバイザのハイパーバイザグループの情報と、対応するレイヤー2スイッチの情報とを関連付けて前記データセンタDBに登録することを特徴とする請求項14から請求項18の何れか1項に記載のシンクライアント環境管理方法。前記サーバが、端末コンピュータからの所定のテナントの情報取得要求に対し、対応するテナントの情報を送信するテナント情報取得受付ステップを備え、前記テナント情報取得受付ステップで、テナントの情報と、ハイパーバイザの情報と、仮想マシンの情報とを関連付けて格納する仮想マシンDBから、前記端末コンピュータから要求を受けたテナントに紐づくハイパーバイザの情報と仮想マシンの情報との組を取得し、当該取得した組の情報を、前記端末コンピュータに送信することを特徴とする請求項14から請求項19の何れか1項に記載のシンクライアント環境管理方法。1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備えるシンクライアント環境提供システムにおけるシンクライアント環境プログラムであって、前記サーバに、前記端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、前記作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、前記データセンタDBから取得した当該ハイパーバイザグループの情報と、前記仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番し前記テナントDBに登録することで、VLANグループを予約するVLANグループ予約処理と、前記レイヤー2スイッチの情報と前記VLANグループの情報とを関連付けて格納するスイッチDBに、前記VLANグループ予約処理で抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示処理とを実行させることを特徴とするシンクライアント環境管理プログラム。前記サーバに、前記データセンタに仮想マシンの追加を指示する仮想マシン作成指示処理を実行させ、前記VLAN構成指示処理で、前記VLANグループ予約処理で抽出又は登録したVLANグループを前記仮想マシン追加要求に付加した仮想マシン作成情報を出力し、前記仮想マシン作成指示処理で、前記仮想マシン作成情報に基づき、前記データセンタに仮想マシンの追加を指示する請求項21に記載のシンクライアント環境管理プログラム。前記サーバに、前記仮想マシン指示処理で作成を指示した仮想マシンに設定する仮想OSを指示する仮想OS設定指示処理を実行させ、前記仮想OS設定指示処理で、前記仮想マシン作成情報に含まれる前記仮想OSの情報に基づき、前記データセンタに仮想OSの設定指示を行うことを特徴とする請求項22に記載のシンクライアント環境管理プログラム。前記レイヤー2スイッチに、前記VLAN構成指示処理からの要求を受け付けるVLAN構成受付処理を実行させ、前記VLAN構成受付処理で、前記VLAN構成指示処理で指示されたVLANグループでVLANを新たに構成することを特徴とする請求項21から請求項23の何れか1項に記載のシンクライアント環境管理プログラム。前記サーバに、前記端末コンピュータからハイパーバイザグループの情報を要求された場合に、前記データセンタDBに登録されている前記ハイパーバイザグループの情報を、前記端末コンピュータに送信するハイパーバイザグループ情報取得処理を事項させることを特徴とする請求項21から請求項24の何れか1項に記載のシンクライアント環境管理プログラム。前記サーバに、前記端末コンピュータからのハイパーバイザ追加要求に基づき、ハイパーバイザを追加するハイパーバイザ追加受付処理を実行させ、ハイパーバイザ追加受付処理で、前記ハイパーバイザ追加要求に含まれる、追加するハイパーバイザの情報と、該ハイパーバイザのハイパーバイザグループの情報と、対応するレイヤー2スイッチの情報とを関連付けて前記データセンタDBに登録することを特徴とする請求項21から請求項25の何れか1項に記載のシンクライアント環境管理プログラム。前記サーバに、端末コンピュータからの所定のテナントの情報取得要求に対し、対応するテナントの情報を送信するテナント情報取得受付処理を実行させ、前記テナント情報取得受付処理で、テナントの情報と、ハイパーバイザの情報と、仮想マシンの情報とを関連付けて格納する仮想マシンDBから、前記端末コンピュータから要求を受けたテナントに紐づくハイパーバイザの情報と仮想マシンの情報との組を取得し、当該取得した組の情報を、前記端末コンピュータに送信することを特徴とする請求項21から請求項26の何れか1項に記載のシンクライアント環境管理プログラム。特許文献1では、オンデマンドでデータセンタ内テナントネットワークを構築する方法としてVPNを使用している。データセンタ内テナントネットワークで仮想マシンはメッシュ型トポロジーのVPNで接続されることになり、同テナントの仮想マシン間の通信が可能と利便性があり別テナントの仮想マシン間の通信が不能と機密性がある。しかし、特許文献1では以下2点の問題点がある。まず1点目として、仮想マシンn個に対しVPNトンネルの数が2のn乗本必要になるため、時間計算量がO2^nとなり、仮想マシン数が増大すると処理に時間がかかってしまう。次に2点目として、テナントをIPアドレスで区別しているので、別テナントの仮想マシンで同じIPアドレスを使用することが技術上不可能であり、シンクライアント環境をテナント間で共有すると、別テナントで同じIPアドレスを使うことができないという制限ができてしまう。そのため、シンクライアント環境をサービス化する際は、オンデマンドにデータセンタ内テナントネットワークを構築する方法として、VPNは現実的でない。特許文献2では、オンデマンドにデータセンタ内テナントネットワークを構築する方法としてVLANを使用している。レイヤー2スイッチにVLANを構成するための外部インターフェースを持ち、VLANによりネットワークセグメントを論理的に分割するため、同テナントの仮想マシン間の通信が可能と利便性があり別テナントの仮想マシン間の通信が不能となり機密性がある。しかし、レイヤー2スイッチごとにVLAN構成が独立しているため、複数のレイヤー2スイッチでVLANを構成する場合、別テナントのVLANに接続されてしまい、機密性がなくなる。そのため、例えば同一ネットワークセグメント内ではVLANをテナント間で重複しないようにする必要がある。以上より、仮想マシン作成時にオンデマンドにデータセンタ内テナントネットワークを構築する際は、1実際に仮想マシンを作成する機材に対して作業を行ない、管理するネットワーク数を低減する、2IPアドレスを使用せずに実現する、3データセンタ内テナントネットワークでは利便性と機密性を両立する、ということが課題になる。また、特許文献1、特許文献2では検討されていないシンクライアント環境を貸し出すサービスにおいて、4仮想マシンを作成するためのハイパーバイザが不足した際にデータセンタ内のハイパーバイザの増設を容易にできる必要がある、5サービスとして利用する際に、テナントがOS情報、例えばドメインサフィックスで仮想マシンを管理できる必要がある、ということが課題になる。発明の目的本発明の目的は、上述の課題を解決し、テナント企業などの組織単位に対してシンクライアント環境を貸し出すサービスで、仮想マシンの追加時にオンデマンドでVLANを構成するシンクライアント環境提供システム、サーバ、シンクライアント環境管理方法、及びシンクライアント環境管理プログラムを提供することを目的とする。本発明の第1のシンクライアント環境提供システムは、1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備え、サーバが、端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、データセンタDBから取得した当該ハイパーバイザグループの情報と、仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番しテナントDBに登録することで、VLANグループを予約するVLANグループ予約手段と、レイヤー2スイッチの情報とVLANグループの情報とを関連付けて格納するスイッチDBに、VLANグループ予約手段で抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示手段とを含む。本発明の第1のサーバは、1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備えるシンクライアント環境提供システムのサーバであって、端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、データセンタDBから取得した当該ハイパーバイザグループの情報と、仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番しテナントDBに登録することで、VLANグループを予約するVLANグループ予約手段と、レイヤー2スイッチの情報とVLANグループの情報とを関連付けて格納するスイッチDBに、VLANグループ予約手段で抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示手段とを含む。本発明の第1のシンクライアント環境管理方法は、1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備えるシンクライアント環境提供システムにおけるシンクライアント環境管理方法であって、サーバが、端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、データセンタDBから取得した当該ハイパーバイザグループの情報と、仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番しテナントDBに登録することで、VLANグループを予約するVLANグループ予約ステップと、レイヤー2スイッチの情報とVLANグループの情報とを関連付けて格納するスイッチDBに、VLANグループ予約ステップで抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示ステップとを有する。本発明の第1のシンクライアント環境管理プログラムは、1つ以上のハイパーバイザと1つ以上のレイヤー2スイッチとを含むデータセンタと、サーバと、1つ以上の端末コンピュータを備えるシンクライアント環境提供システムにおけるシンクライアント環境プログラムであって、サーバに、端末コンピュータから、テナントの情報、仮想OSの情報、及び作成先ハイパーバイザの情報を含む仮想マシン追加要求を受信した場合に、ハイパーバイザの情報と、ハイパーバイザグループの情報と、レイヤー2スイッチの情報を関連付けて格納するデータセンタDBから、作成先ハイパーバイザに対応したハイパーバイザグループの情報とレイヤー2スイッチの情報とを取得し、テナントの情報と、ハイパーバイザグループの情報と、VLANグループの情報と、仮想OSの情報とを関連付けて格納するテナントDBから、データセンタDBから取得した当該ハイパーバイザグループの情報と、仮想マシン追加要求に含まれるテナントの情報及びOSの情報とに対応したVLANグループを抽出し、該当するVLANグループがない場合は、新たなVLANグループを採番しテナントDBに登録することで、VLANグループを予約するVLANグループ予約処理と、レイヤー2スイッチの情報とVLANグループの情報とを関連付けて格納するスイッチDBに、VLANグループ予約処理で抽出又は登録したVLANグループが登録されていない場合、当該レイヤー2スイッチの情報と、当該VLANグループの情報とを関連付けて登録するとともに、当該VLANグループでVLANを構成する旨の要求をデータセンタに送信するVLAN構成指示処理とを実行させる。本発明によれば、仮想マシンの追加時にオンデマンドでVLANを構成することができる。本発明は、以下の特徴を有する。1実際に仮想マシンを作成する機材に対して作業を行ない、管理するネットワーク数を低減する、という課題に対し、仮想マシンを作成するハイパーバイザに対応したレイヤー2スイッチだけに対しVLANを構成する仕組みを持つ。2IPアドレスを使用せずに実現する、という課題に対し、ネットワークアドレスに依存しないように、ネットワークを区別するパラメーターとしてVLANグループとOS情報だけを使用する仕組みを持つ。3データセンタ内テナントネットワークでは利便性と機密性を両立する、という課題に対し、VLANを使用し、ハイパーバイザグループ内でいずれかのテナントが使用中のVLANグループを他のテナントが使用しないように予約する仕組みを持つ。4仮想マシンを作成するためのハイパーバイザが不足した際にデータセンタ内のハイパーバイザの増設を容易にできる必要がある、という課題に対し、ハイパーバイザと使用するレイヤー2スイッチの組み合わせでハイパーバイザグループに登録する仕組みを持つ。5サービスとして利用する際に、テナントがOS情報、例えばドメインサフィックスで仮想マシンを管理できる必要がある、という課題に対し、OS情報ごとに仮想マシンをまとめて取得できる仕組みを持つ。本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。第1の実施の形態本発明の第1の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については適宜省略してあり、図示されていない。図2は、本実施の形態によるデータセンタ400においてテナントネットワーク440の実現を機器観点で表したもので、レイヤー2スイッチ410、VLAN構成受付手段411、ハイパーバイザ420、仮想マシン作成受付手段421、仮想OS設定受付手段422を含む。レイヤー2スイッチ410はVLAN412でネットワークセグメントを論理的に分割する機能がある。VLAN構成受付手段411は、レイヤー2スイッチ410外部からVLAN412を構成するためのインターフェースを提供する。ハイパーバイザ420は、仮想マシン423を稼働させる機能がある。仮想マシン作成受付手段421は、ハイパーバイザ420外部から仮想マシン423を作成するためのインターフェースを提供する。仮想OS設定受付手段422はハイパーバイザ420外部から仮想OS425を設定するためのインターフェースを提供する。図3は、本発明が提供するシンクライアント環境10の構成を示すブロック図である。シンクライアント環境10の構成及び各部の機能は、図16に示す背景技術によるシンクライアント環境610と同様であるため、詳細な説明は省略する。図1は、図3に示すシンクライアント環境10を貸し出すサービスを実現した、本実施の形態によるシンクライアント環境提供システム1000の全体構成を示すブロック図である。シンクライアント環境提供システム1000は、データセンタ400と、データセンタ400の外に位置し、シンクライアント環境10を管理するサーバ100と、サービス管理者がサーバ100に接続するための複数の端末コンピュータ300と、から構成される。データセンタ400内では、シンクライアント環境10を実現するための機器として、レイヤー2スイッチ410が稼働し、また、ハイパーバイザ420が実計算機上で稼働している。レイヤー2スイッチ410とハイパーバイザ420はEthernetなどのネットワークで接続されている。レイヤー2スイッチ410は、図2に示すよう、にVLAN412を構成し、シンクライアント環境10で使用する仮想マシン423間の接続をするデータセンタ内テナントネットワーク440を提供する。レイヤー2スイッチ410のVLAN構成受付手段411は、VLAN構成指示情報522図6を受信し、VLAN412を構成し処理完了を呼び出し元に送信するVLAN構成処理図11、ステップS246を実行する。ハイパーバイザ420は、シンクライアント環境10の仮想マシン423の稼働を提供する。ハイパーバイザ420の仮想マシン作成受付手段421は、仮想マシン作成指示情報524図6を受信し、仮想マシン423を作成して仮想マシン423の仮想NIC424にVLANグループを設定し処理完了を呼び出し元に送信する仮想マシン作成処理図12、ステップS253を実行する。仮想OS設定受付手段422は、仮想OS設定指示情報525図6を受信し、仮想マシン423の仮想OS425を設定し処理完了を呼び出し元に送信する仮想OS設定処理図13、ステップS263を実行する。サーバ100は、少なくともCPUとメモリを持つ実計算機または仮想計算機であり、管理ネットワーク310経由でデータセンタ内管理ネットワーク430と端末コンピュータ300と接続している。また、サーバ100は、端末コンピュータ300からハイパーバイザグループ取得要求を受信し、端末コンピュータ300にハイパーバイザグループ情報510図6を送信する。また、サーバ100は、端末コンピュータ300からハイパーバイザ追加要求511図6を受信する。また、サーバ100は、端末コンピュータ300から仮想マシン追加要求520図6を受信し、レイヤー2スイッチ410に管理ネットワーク310とデータセンタ内管理ネットワーク430経由で接続しVLAN構成指示情報522図6を送信し、ハイパーバイザ400に管理ネットワーク310とデータセンタ内管理ネットワーク430経由で仮想マシン作成指示情報524図6と仮想OS設定指示情報525図6を送信する。また、サーバ100は、端末コンピュータ300からテナント情報取得要求530図6を受信し、端末コンピュータ300にテナント情報531図6を送信する。端末コンピュータ300は、少なくともCPUとメモリとマウスやキーボードなどの入力デバイスとディスプレイなどの出力デバイスを持つ実計算機または仮想計算機である。端末コンピュータ300は、サーバ100からハイパーバイザグループ情報510図6を受信し、サーバ100にハイパーバイザ追加要求511図6を送信する。また、端末コンピュータ300は、サーバ100に仮想マシン追加要求520図6を送信し、サーバ100にテナント情報取得要求530図6を送信し、サーバ100からテナント情報531図6を受信する。図4は、サーバ100の内部構成を示すブロック図である。サーバ100は、DBdatabaseとしてデータセンタDB210、テナントDB220、スイッチDB221、仮想マシンDB222を含む。データセンタDB210は、データセンタ400で管理しているハイパーバイザ420とレイヤー2スイッチ1の組み合わせの情報を管理する。テナントDB220は、ハイパーバイザグループ内でテナントに予約したVLANグループの情報を管理する。スイッチDB221は、レイヤー2スイッチ410上に構成されているVLAN412の情報をVLANグループ毎に管理する。仮想マシンDB222は、ハイパーバイザ420上で稼働している仮想マシン423の情報を管理する。ここで、各DBの構成を、図5に示す。また、サーバ100は、機能ブロックとして、ハイパーバイザの増設処理に使用するハイパーバイザグループ情報取得手段110と、ハイパーバイザ追加受付手段111と、仮想マシン追加処理に使用する仮想マシン追加受付手段120と、VLANグループ予約手段121と、VLAN構成指示手段122と、仮想マシン作成指示手段123と、仮想OS設定指示手段124と、テナント情報取得処理に使用するテナント情報取得受付手段130と、を含む。機能ブロックは図6に示す情報を使用して図7~図14の処理をする。データセンタDB210で扱うレコードを図5に示す。ハイパーバイザグループは、サーバ100内で一意性のある値で、例えば0以上の整数を0から昇順で採番したデータを用い、ハイパーバイザとレイヤー2スイッチは、TCP/IPプロトコルスイートのネットワークインターフェース層のエンティティを区別できる一意性のある値で、例えばEthernetを実装した場合はMACアドレスデータを用いる。テナントDB220で扱うレコードを図5に示す。テナントは、サーバ100内で一意性のある値で、例えば貸し出しサービス契約をした企業名の文字列データを用いる。ハイパーバイザグループはデータセンタDB210に示される値である。VLANグループは、レイヤー2スイッチ410でVLAN412を構成する際に使用する値で、例えばタグVLANを使用するのであればVLANIDとして1以上4095以下の数値データを用いる。OS情報は、仮想OS425に設定することでシンクライアント環境内の仮想マシン423をTCP/IPプロトコルスイートのアプリケーション層のエンティティを区別できる値で、例えばドメインサフィックスの後にDNSサーバIPアドレスをつなげた文字列データを用いる。スイッチDB221で扱うレコードを図5に示す。レイヤー2スイッチは、データセンタDB210に示される値で、VLANグループは、テナントDB220に示される値である。仮想マシンDB222で扱うレコードを図5に示す。テナントは、テナントDB220に示される値で、ハイパーバイザは、データセンタDB210に示される値で、仮想マシン名は、ハイパーバイザ420で仮想マシン423を一意に扱える値で、例えば半角英数字の文字列データを用いる。第1の実施の形態の動作の説明次に、本実施の形態によるシンクライアント環境提供システム1000の動作について、図面を参照して詳細に説明する。本実施の形態では、大きくは、ハイパーバイザの増設処理、仮想マシン追加処理、テナント情報取得処理ができる。サーバ100は、まず、ハイパーバイザの増設処理で仮想マシンを作成するためのハイパーバイザを登録し、ハイパーバイザが登録されたので、仮想マシン追加処理でVLANを構成した上でハイパーバイザ上に仮想マシンを作成し、仮想マシンが作成されたので、テナント情報取得処理でOS情報ごとに仮想マシン情報を取得する、という動作をする。ハイパーバイザ増設処理の動作の説明ハイパーバイザの増設処理は以下の動作をする。ハイパーバイザグループ情報取得手段110は、端末コンピュータ300にハイパーバイザグループ情報510を送信する。ハイパーバイザ追加受付手段111は、端末コンピュータ300からハイパーバイザ追加要求511を受信し、データセンタDB210に追加する。ハイパーバイザ追加要求511の、ハイパーバイザグループは、サーバ100のハイパーバイザグループ情報取得手段110を使用して取得したものから、端末コンピュータ300の入力デバイスからサービス管理者が選択したデータである。ハイパーバイザ420とレイヤー2スイッチ410は、端末コンピュータ300の入力デバイスからサービス管理者が入力したデータである。ハイパーバイザ増設処理は、まずハイパーバイザグループ情報取得処理でハイパーバイザグループ一覧を取得し、次にハイパーバイザ追加処理で取得したハイパーバイザグループと増設するハイパーバイザとそれに対応するレイヤー2スイッチを追加することで、ハイパーバイザと使用するレイヤー2スイッチの組み合わせでハイパーバイザグループに登録する仕組み本願発明の特徴4を実現し、かつ、仮想マシンを作成するためのハイパーバイザが不足した際にデータセンタ内のハイパーバイザの増設を容易にできる必要があるという課題課題4を解決する。ハイパーバイザ増設処理では、まずハイパーバイザグループ情報取得処理を行なう。この処理は、ハイパーバイザグループ情報取得手段110を使用して、図7の流れで動作する。図7を参照すると、まず、端末コンピュータ300は、サーバ100にハイパーバイザグループ取得要求を送信しステップS111、サーバ100からハイパーバイザグループ情報510を受信するまで待機するステップS115。サーバ100は、端末コンピュータ300からハイパーバイザグループ情報取得要求を受信するまで待機しステップS112、ハイパーバイザグループ情報取得要求を受信した場合ステップS112YES、ハイパーバイザグループ情報取得手段110が、データセンタDB210を読み込んでハイパーバイザグループを取得するステップS113。このとき、ハイパーバイザグループ情報取得手段110は、データセンタDB210の全レコードからハイパーバイザグループのカラムだけを読み込み、重複したレコードを除去することで、ハイパーバイザグループ情報510を得る。次いで、ハイパーバイザグループ情報取得手段110は、ハイパーバイザグループ情報510を端末コンピュータ300に送信するステップS114。次に、取得したハイパーバイザグループを使用してハイパーバイザ追加処理を行なう。この処理は、ハイパーバイザ追加受付手段111を使用して、図8の流れで動作する。図8を参照すると、まず、端末コンピュータ300が、サーバ100にハイパーバイザ追加要求511を送信するステップS121。サーバ100は、端末コンピュータ300からハイパーバイザ追加要求511を受信するまで待機しステップS122、ハイパーバイザ追加要求511を受信した場合ステップS122YES、ハイパーバイザ追加受付手段111が、データセンタDB210に、ハイパーバイザグループとハイパーバイザとレイヤー2スイッチのレコードの書き込み指示を行なうステップS123。仮想マシン追加処理の動作の説明仮想マシン追加処理は以下の動作をする。仮想マシン追加受付手段120は、端末コンピュータ300から仮想マシン追加要求520を受信し、VLANグループ予約手段121を使用してVLANグループを予約し、VLAN構成指示手段122を使用してレイヤー2スイッチ410にVLAN412を構成し、仮想マシン作成指示手段123と仮想OS設定指示手段124を使用してハイパーバイザ420に仮想マシン423を作成し仮想OS425に設定をし、仮想マシンDB222に追加する。仮想マシン追加要求520の、仮想マシン名とテナントとOS情報とハイパーバイザは、端末コンピュータ300の入力デバイスからサービス管理者が入力したデータである。仮想マシン追加処理は、1つ目に仮想マシン追加要求の受信処理で仮想マシン追加要求を受信する。2つ目にVLANグループ予約処理でハイパーバイザグループ内でテナントが使用するVLANグループを採番し、3つ目にVLAN構成処理で仮想マシンを作成するハイパーバイザに対応したレイヤー2スイッチにVLANを構成し、4つ目に仮想マシン作成処理でハイパーバイザ上に仮想マシンを作成し、5つ目に仮想OS設定処理で仮想マシン上の仮想OSを設定し、6つ目に仮想マシンDB追加処理を行なう。2つ目のVLANグループ予約処理で、VLANを使用し、ハイパーバイザグループ内でいずれかのテナントが使用中のVLANグループを他のテナントが使用しないように予約する仕組み本願発明の特徴3を実現し、データセンタ内テナントネットワークでは、利便性と機密性を両立するという課題課題3を解決する。また、3つ目のVLAN構成処理で、仮想マシンを作成するハイパーバイザに対応したレイヤー2スイッチだけに対しVLANを構成する仕組み本願発明の特徴1を実現し、実際に仮想マシンを作成する機材に対して作業を行ない、管理するネットワーク数を低減するという課題課題1を解決する。また、1つ目の仮想マシン追加要求の受信処理と5つ目の仮想OS設定処理で、ネットワークを区別するパラメーターとしてOS情報を扱い、2つ目のVLANグループ予約処理と3つ目のVLAN構成処理と4つ目の仮想マシン作成処理で、ネットワークを区別するパラメーターとしてVLANグループを扱うため、ネットワークアドレスに依存しないように、ネットワークを区別するパラメーターとしてVLANグループとOS情報だけを使用する仕組み本願発明の特徴2を実現し、IPアドレスを使用せずに実現するという課題課題2を解決する。仮想マシン追加処理の一連の処理は、仮想マシン追加受付手段120を使用して、図9の流れで動作する。図9を参照すると、まず、端末コンピュータ300が、サーバ100に仮想マシン追加要求520を送信するステップS21。サーバ100は、まず、1つ目の仮想マシン追加要求の受信処理として、端末コンピュータ300から仮想マシン追加要求520を受信するまで待機するステップS22。サーバ100は、仮想マシン追加要求520を受信した場合、2つ目のVLANグループ予約処理として、VLANグループ予約手段121が、VLAN構成情報521を取得するステップS23。次いで、3つ目のVLAN構成処理として、VLAN構成指示手段122が、レイヤー2スイッチ410のVLAN42にVLANを構成し、仮想マシン作成情報523を取得するステップS24。次いで、4つ目の仮想マシン作成処理として、仮想マシン作成指示手段123が、ハイパーバイザ420に仮想マシン423を作成するステップS25。次いで、5つ目の仮想OS設定処理として、仮想OS設定指示手段124が、仮想マシン423の仮想OS425を設定するステップS26。最後に、6つ目の仮想マシンDB追加処理として、仮想マシン追加受付手段120が、仮想マシンDB222にテナントとハイパーバイザと仮想マシン名のレコードの書き込み指示をするステップS27。VLANグループ予約処理ステップS23は、VLANグループ予約手段121を使用して、図10の流れで動作する。図10を参照すると、まず、入力である仮想マシン追加要求520があり、VLANグループ予約手段121は、仮想マシン追加要求520で指定されたハイパーバイザに対応したハイパーバイザグループとレイヤー2スイッチを、データセンタDB210から取得するステップS231。次いで、VLANグループ予約手段121は、テナントDB220から、ハイパーバイザグループと仮想マシン追加要求520のテナントとOS情報に対応したVLANグループを取得するステップS232。次いで、VLANグループ予約手段121は、該VLANグループが予約済みかを確認しステップS233、VLANグループが予約済みならVLAN構成情報521を出力し、VLANグループが予約済みでなければ、VLANグループを採番するステップS234。VLANグループの採番ステップS234では、VLANグループ予約手段121は、テナントDB220から対象ハイパーバイザグループの全てのVLANグループを取得し、採番されていないものの中で最も初期値に近いものを採番する。例えばVLANグループがタグVLANで実装されていて、タグVLANの初期値がVLANID1で既にVLANID1とVLANID2が採番されているのであれば、VLANグループ予約手段121は、VLANID3を採番する。次いで、VLANグループ予約手段121は、テナントDB220に書き込み指示を行いステップS235、仮想マシン名とテナントとOS情報とハイパーバイザとレイヤー2スイッチとVLANグループを含むVLAN構成情報521を出力する。VLAN構成処理ステップS24は、VLAN構成指示手段122を使用して、図11の流れで動作する。図11を参照すると、まず、入力であるVLAN構成情報521があり、VLAN構成指示手段122は、スイッチDB221から、VLAN構成情報521のレイヤー2スイッチ410に対応したVLANグループを取得するステップS241。次いで、VLAN構成指示手段122は、VLANが構成済みかステップS241でVLANグループが取得できたかを確認しステップS242、VLANが構成済みなら仮想マシン作成情報523を出力し、VLANが構成済みでなければ、スイッチDB221に書き込み指示を行うステップS243。次いで、VLAN構成指示手段122は、VLAN構成情報521で示されるレイヤー2スイッチ410のVLAN構成受付手段411に、VLANグループを含むVLAN構成指示情報522を送信しステップS244、レイヤー2スイッチ410のVLAN構成受付手段411から処理完了を受信するまで待機するステップS245。レイヤー2スイッチ410のVLAN構成受付手段411から処理完了を受信するとステップS245YES、VLAN構成指示手段122は、仮想マシン名とテナントとOS情報とハイパーバイザとVLANグループを含む仮想マシン作成情報523を出力する。仮想マシン作成処理ステップS25は、仮想マシン作成指示手段123を使用して、図12の流れで動作する。図12を参照すると、まず、入力である仮想マシン作成情報523があり、仮想マシン作成情報523で示されるハイパーバイザ420の仮想マシン作成受付手段421に仮想マシン名とVLANグループを含む仮想マシン作成指示情報524を送信しステップS251、ハイパーバイザ420の仮想マシン作成受付手段421から処理完了を受信するまで待機しステップS252、仮想マシン作成情報523を出力する。仮想OS設定処理ステップS26は、仮想OS設定指示手段124を使用して、図13の流れで動作する。図13を参照すると、まず、入力である仮想マシン作成情報523があり、仮想マシン作成情報523で示されるハイパーバイザ420の仮想OS設定受付手段422に、仮想マシン名とOS情報を含む仮想OS設定指示情報525を送信しステップS261、ハイパーバイザ420の仮想OS設定指示手段522から処理完了を受信するまで待機しステップS262、仮想マシン作成情報523を出力する。テナント情報取得処理の動作の説明テナント情報取得処理は以下の動作をする。テナント情報受付部130は、端末コンピュータ300からテナント情報取得要求530を受信し、端末コンピュータにテナント情報531を送信する。テナント情報530は、端末コンピュータ300の入力デバイスからサービス管理者が入力したデータである。テナント情報取得処理は、OS情報ごとに仮想マシンをまとめて取得できる仕組み本願発明の特徴5を実現し、かつ、テナントがOS情報、例えばドメインサフィックスで仮想マシンを管理できる必要があるという課題課題5を解決する。テナント情報取得処理は、テナント情報取得受付手段130を使用して、図14の流れで動作する。図14を参照すると、端末コンピュータ300は、サーバ100にテナント情報取得要求530を送信しステップS31、サーバ100からテナント情報531を受信するまで待機しステップS37、テナント情報531を受信したら端末コンピュータ300の出力デバイスからサービス管理者に結果を表示する。例えば、テナント情報531のOS情報にドメインサフィックスが含まれるのであればドメインサフィックスごとにテナント情報531の仮想マシン名を取りまとめ仮想マシン名を昇順にソートして表示する。サーバ100は、端末コンピュータ300からテナント情報取得要求530を受信するまで待機するステップS32。テナント情報取得要求530を受信したら、テナント情報取得受付手段130が、仮想マシンDB222からテナント情報取得要求530のテナントに対応したハイパーバイザと仮想マシン名を取得するステップS33。次いで、テナント情報取得受付手段130は、データセンタDB210からハイパーバイザに対応したハイパーバイザグループを取得するステップS34。次いで、テナント情報取得受付手段130は、テナントDB220からハイパーバイザグループとテナント情報取得要求530のテナントに対応したOS情報を取得しステップS35、端末コンピュータ300にOS情報と仮想マシン名を含むテナント情報531を送信するステップS36。第1の実施の形態による効果本実施の形態によれば、以下の効果を奏す。1仮想マシンを作成するハイパーバイザに対応したレイヤー2スイッチだけに対しVLANを構成するようにした。テナントのネットワークのセキュリティを確保する時間計算量をO2^nからOnに低減した。また、VLANグループ予約手段により、オンデマンドにVLANを構成するため、それ以上の計算量の低減をした。2ネットワークを区別するパラメーターとしてVLANグループとOS情報だけを使用し、ネットワークアドレスに依存しないようにした。そのため、VLANグループの実装方法を例えばタグVLANなどIPアドレスを使用しないものに制限をすることで、テナント内で同一IPアドレスを使用できるようになった。3ハイパーバイザグループ内でいずれかのテナントが使用中のVLANグループを他のテナントが使用しないように予約する仕組みを持ち、ハイパーバイザグループ内で別テナントのVLANに接続されてしまう機密性の問題を解決した。したがって、シンクライアント環境貸し出しサービスで仮想マシンを作成する際にオンデマンドにデータセンタ内テナントネットワークを構築する際に、利便性と機密性を両立した。4ハイパーバイザと使用するレイヤー2スイッチの組み合わせでハイパーバイザグループに登録する仕組みを持つことで、機器増設したことをシステムに登録できるようにした。また、機器増設の作業と、テナントからの要求に応じてシステムに仮想マシン追加要求をする作業を完全に分離し、サービス管理者ごとの作業タスクを明確にした。5OS情報ごとに仮想マシンをまとめて取得できる仕組みを持ったことで、サービス管理者はテナントの要求に応じて、例えばドメインサフィックスごとに稼働している仮想マシンの台数を得ることができるようになった。また、ドメイン変更があった場合に一斉にドメイン変更処理を行なう際の仮想マシンの特定が可能になった。第2の実施の形態ハイパーバイザグループの機器範囲をネットワークセグメントと一致させることで、ルータを越えない範囲でテナントのVLANグループを一意にすることができる。また、ハイパーバイザグループの機器範囲をネットワークセグメントと一致させないことで、複数ルータ間でテナントに一意のVLANグループを予約できる。以上が実現できる理由は、ハイパーバイザグループはネットワークセグメントと独立したデータであるためであり、新たな機能追加は不要である。また、ハイパーバイザグループとOS情報は依存関係がないため、例えば複数ドメインを使用するテナントの仮想マシンに対し、同一ハイパーバイザで管理することも、ハイパーバイザグループごとに分離することも可能になる。第3の実施の形態サーバ100がデータセンタ400を複数管理しようとする場合、サーバ100ではデータセンタ400を識別していないため、別のデータセンタ400のハイパーバイザをハイパーバイザグループ追加してはいけないはずだが、サーバ100には登録できてしまう課題が生じる。この課題を解決するために、ハイパーバイザグループとデータセンタを1対1に対応させた運用をするか、データセンタDBにデータセンタカラムを追加する。これにより、サーバ100がデータセンタ400を複数管理することができる。第4の実施の形態可用性を高めるために、サーバ100内部の処理系とDBをそれぞれ別サーバに配置する。なお、可用性実現のためのクラスタリングやRAIDに依存するような制限を設けていないため、任意の可用性実現処理と組み合わせることができる。まず、処理系とDBを別サーバに配置する場合は、サーバ間でDBへの読み書きを管理ネットワークで通信が出来るようなネットワークとDBMSを使用する。次に、処理系をブロックごとに別サーバに配置する場合は、ハイパーバイザ追加仮想マシン追加テナント情報取得の各機能では機能間で依存した処理がないため、そのまま機能ごとに別サーバに配置できる。また仮想マシンの追加処理の各ブロックについても、ブロック間でのデータのやり取りするデータを管理ネットワークで通信が出来るようなネットワークを使用し、各ブロックの動作をネットワークへの入出力になるようにすることで、別サーバに配置できる。なお、常に処理系を複数稼働させて負荷分散をする場合は、管理ネットワーク310上でサーバ100に接続する手前にロードバランサーを設置することが可能である。第5の実施の形態ハイパーバイザ追加要求511をサーバ100に送信する際に、既存のハイパーバイザ420または既存のレイヤー2スイッチ410を指定するため、データセンタDB210のハイパーバイザグループ情報510以外のデータとして、ハイパーバイザとレイヤー2スイッチも端末コンピュータ300で受信できるようにし、サーバ100で送信できるようにする。これにより、ハイパーバイザ420が複数のレイヤー2スイッチ410を使用するデータセンタ400や、レイヤー2スイッチ410が複数のハイパーバイザ420から接続されるデータセンタ400についても管理することが可能となる。第6の実施の形態VLAN構成受付手段411をハイパーバイザ420に配置し、データセンタDB210のレイヤー2スイッチ410とハイパーバイザ420を一致させる。これにより、サーバ100のインターフェースは機器構成を意識せず、データセンタDB210のレイヤー2スイッチに対してアクセスできる。したがって、データセンタ内では、ハイパーバイザ外部のレイヤー2スイッチ使用と、ハイパーバイザ内部で提供されるレイヤー2スイッチ使用の共存が可能となり、レイヤー2スイッチ機能がハイパーバイザ内で提供される場合、つまりVLANの構成インターフェースとVLAN自体をハイパーバイザのネットワーク機能として実現する場合も扱える。第7の実施の形態サーバ100が、仮想マシン削除指示手段140を備え、仮想マシン423削除をできるようにする。この際、ハイパーバイザ420上に仮想マシン423がない場合に、レイヤー2スイッチ410上のVLAN構成の解除が可能となる。また、ハイパーバイザグループ420内に仮想マシン423がない場合に、予約VLANグループの解放が可能になる。ただし、仮想マシン423を新しく追加することも想定されるため、VLAN構成の解除は予約VLANグループの解放時に行なえるようにする。また、予約VLANグループの解放を最後に行なうことで、VLAN構成が解除されていることと、ハイパーバイザ420上に仮想マシン423がないことが保証できる。第8の実施の形態テナントにとってシンクライアント環境貸し出しサービスでは仮想マシンの可用性が高い必要がある。しかし、機器の故障は発生するので、仮想マシンをハイパーバイザ間移動の技術によって高可用性を実現している。ハイパーバイザ間移動が行なわれたことをシステムに反映させることも可能。処理の流れとしては、サーバ100で仮想マシン削除時のDBとレイヤー2スイッチ410に対する処理を行ない、その後、仮想マシン追加時のDBとレイヤー2スイッチ410に対する処理を行なうことになる。この際、ハイパーバイザ420が変わるため、レイヤー2スイッチ410の変更もある可能性がある。仮想マシン423が稼働しているハイパーバイザ変更に対処するには、ハイパーバイザ420に対して稼働している仮想マシン423を取得し、仮想マシンDB222のハイパーバイザとの違いを抽出し、データセンタDB210とテナントDB220とスイッチDB221を参照することで、必要に応じて対象スイッチにVLANを構成する。ただし、ハイパーバイザグループを越える場合はVLAN予約部を使用し、未使用のVLANグループを採番することに注意する必要がある。また、移動元のハイパーバイザ420に対応したレイヤー2スイッチ410のVLANは必要に応じて削除する。第9の実施の形態仮想マシン作成処理ステップS253では、仮想マシン423を作成したあと、インストールされる仮想OS425は指定できることに触れなかったが、仮想OS425のインストール方法としては、例えば、OSのISOイメージからのインストール、デプロイ用テンプレートからの展開などが使用できる。複数の仮想マシンのOSを使用する場合は、仮想マシン追加要求520にインストールOSまたはテンプレートのカラムを追加してサーバ100が受信し、ハイパーバイザ420が対応可能なら仮想マシン作成指示情報524にインストールOSまたはテンプレートのカラムを追加して仮想マシン作成受付手段421に送信する。なお、OS以外にも仮想マシンのCPU周波数、メモリ容量、ディスク容量も同様にカラムに追加することで、仮想マシン追加要求520を実運用に沿ったものにできる。これにより、複数の仮想マシンのOSを使用することが可能となる。第10の実施の形態サーバ100にインターフェースを追加することで、障害発生時に影響するテナントを特定できるようになる。例えばレイヤー2スイッチに障害が発生した場合、データセンタDBのハイパーバイザ、仮想マシンDBのテナントを取得することで、現在サーバ内にあるDBだけで、障害の影響があるテナントと仮想マシンを得ることが可能になる。また、例えば仮想マシンに障害が発生した場合、同一ハイパーバイザを使用している全テナントを得ることが可能。第11の実施の形態サーバ100にインターフェースを追加することで、スイッチの交換を行なう際の必要な情報を取り出せる。例えばレイヤー2スイッチを交換する場合、そのレイヤー2スイッチに構成されているVLAN情報をスイッチDBから得られるため、交換後のスイッチを交換前と同様の運用状態にしやすくなる。さらに別のインターフェースを追加することで、スイッチ交換時に新しいスイッチにスイッチDBのデータを自動で反映させるということが可能になる。第12の実施の形態テナントDBには少なくとも1つのOS情報があるため、その値を使用してテナントDB書き込み処理を行なえるようにする。これにより、2回目以降の仮想マシン追加要求でOS情報を省略することが可能になる。第13の実施の形態仮想マシン追加要求でハイパーバイザを省略することが可能になる。例えば、サービス管理者がハイパーバイザ上では仮想マシンをn台まで稼働させるポリシーがある場合、仮想マシンDBのデータから、ハイパーバイザごとの仮想マシン数が分かり、nとの差分を昇順にならべることで、稼働している仮想マシン数が少ない順にハイパーバイザを指定することができる。第14の実施の形態仮想マシンの追加を台数だけで自動で行なえる。OS情報の省略と、ハイパーバイザの省略に加え、仮想マシン名を自動で自動で決定例えば、VM-001を初期値として、VM-002VM-003と番号が増加する用にし、台数の回数処理を繰り返すことで、サービス管理者の操作を簡単にできる。第15の実施の形態仮想マシンを使用する際のネットワーク以外に、シンクライアント環境10を実現するためのネットワークでは、データセンタ400でハイパーバイザ420上で稼働する仮想マシン423が配置されているストレージ装置とハイパーバイザ間のネットワーク、例えばSANがあり、SANのセキュリティ単位であるゾーンをテナントでオンデマンドに管理することも可能である。サーバ100で扱うデータとして、仮想マシン423のネットワークでセキュリティを確保した単位であるVLAN412に対し、SANのネットワークではゾーンを扱う。そして、テナントDB220ではカラムとしてSANゾーンを追加で持つことでSANゾーンの予約状態を管理し、データセンタDB210ではカラムとしてSANを持つことでハイパーバイザに対応したSANを管理し、スイッチDBでは実際にSAN上に構成されたゾーンを管理する。なお、この機能を実現するためには、レイヤー2スイッチ410外部からVLAN412を構成できるインターフェースを仮定したように、外部からSANにゾーンを作成できるインターフェースが必要である。また、ハイパーバイザグループとSANの管理範囲が一致しないことがあるため、ハイパーバイザグループごとのVLANグループ予約と、SANごとのゾーン予約は、それぞれ独立して稼働することが望ましい。なお、ハイパーバイザグループとSANを一致させる場合は、VLANグループごとにSANゾーンを確保するように対処でき、この場合は仮想マシンのハイパーバイザ間の移動機能との相性が良い。第16の実施の形態また、仮想マシン423を使用する際のネットワーク以外に、シンクライアント環境10を実現するためのネットワークでは、仮想マシン端末20からデータセンタ内テナントネットワーク440に至るリモートネットワーク30が、例えばテナントのオフィスの内部ネットワークとVPN接続で実現される。このVPNについてもテナントでオンデマンドに管理することが可能である。まず、データセンタ400に接続するためのテナントのオフィスの内部ネットワークインターフェースのデータ、例えばシンクライアントサービス契約時に配置するテナントのオフィス内のVPNルータのグローバルIPアドレスをサーバ100で管理する。そして、各データセンタごとのVPNルータのグローバルIPアドレスをサーバ100で管理する。そして、VPNを予約するブロックと実際にデータセンタごとにVPNを設定するブロックをサーバ100で持つ。実際にはハイパーバイザグループごとに管理することになり、VLANグループ予約とは独立してVPNを予約することになる。オンデマンドに管理できることで、例えばあるテナントのVPN接続にIPsecを使用している場合に使用している鍵を一括して更新するといった機能を持つことができるため、VPNの鍵の更新間隔を契約条件に含めたサービスにした際にシステムで対応できる。第17の実施の形態テナントごとにQoS、例えば割り当てる帯域を扱うことができる。QoS予約と、オンデマンドにスイッチへのQoS設定をする方法は、VLAN予約オンデマンドVLAN構成と同様の手順で良いが、物理配線の都合やレイヤー2スイッチを使用しているテナント数仮想マシン数によってレイヤー2スイッチのパフォーマンスが変わってしまい予約したQoSを満たせない場合が存在する。そのため、レイヤー2スイッチ上にVLANを構成する際に、QoSの確保が出来るかを調べる処理を行ない、あるいは、レイヤー2スイッチを使用するテナント数仮想マシン数の上限値を事前に決めておき、仮想マシン追加受付時点で上限値に達しているかを調べ、QoS確保ができないためハイパーバイザ420を使用できないと端末300に通知する機能も構成に追加する。次に、本発明のサーバ100のハードウェア構成例について、図15を参照して説明する。図15は、サーバ100のハードウェア構成例を示すブロック図である。図15を参照すると、サーバ100は、一般的なコンピュータ装置と同様のハードウェア構成であり、CPUCentralProcessingUnit801、RAMRandomAccessMemory等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部802、ネットワークを介してデータの送受信を行う通信部803、入力装置805や出力装置806及び記憶装置807と接続してデータの送受信を行う入出力インタフェース部804、上記各構成要素を相互に接続するシステムバス808を備えている。記憶装置807は、例えば、ROMReadOnlyMemory、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。本発明のサーバ100の仮想OS設定指示手段124、仮想マシン作成指示手段123、VLAN構成指示手段122、VLANグループ予約手段121、テナント情報取得受付手段130、仮想マシン追加受付手段120、ハイパーバイザグループ情報取得手段110、ハイパーバイザ追加受付手段111は、プログラムを組み込んだ、LSILargeScaleIntegration等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置807に格納し、そのプログラムを主記憶部802にロードしてCPU801で実行することにより、ソフトウェア的に実現することも可能である。以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。