(57)【要約】【課題】仮想サーバを利用する利用者の利用の頻度に従って仮想サーバを割り当てることができ、各利用者が仮想サーバを無駄なく適度に利用することができる仮想サーバ提供システムを提供する。【解決手段】仮想サーバ提供システム１０は、第１仮想サーバ１２を細分化してその第１仮想サーバ１２上に複数の第２仮想サーバ１３を作成する第２仮想サーバ作成手段と、第２仮想サーバ１３を利用する各利用者にそれら第２仮想サーバ１３を所定の分量に区分して個別に割り当てる第２仮想サーバ割当手段と、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバ１３Ｂ〜１３Ｇに所定のアドレスグループを個別に設定するアドレスグループ設定手段とを実行する。【選択図】図２
2011113424.tif 000002
【特許請求の範囲】
【請求項１】
複数台の物理サーバと、それら物理サーバ上に仮想された第１仮想サーバとを備えた仮想サーバ提供システムにおいて、
前記仮想サーバ提供システムが、前記第１仮想サーバを細分化してその第１仮想サーバ上に複数の第２仮想サーバを作成する第２仮想サーバ作成手段と、前記第２仮想サーバを利用する各利用者にそれら第２仮想サーバを所定の分量に区分して個別に割り当てる第２仮想サーバ割当手段と、前記第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバに所定のアドレスグループを個別に設定するアドレスグループ設定手段とを有する仮想サーバ提供システム。
【請求項２】
前記仮想サーバ提供システムが、前記第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバを各利用者毎に個別に可視化しつつ、他の利用者に不可視にする第２仮想サーバ個別可視化手段を含む請求項１記載の仮想サーバ提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台の物理サーバとそれら物理サーバ上に仮想された第１仮想サーバとを備えた仮想サーバ提供システムに関する。
【背景技術】
【０００２】
複数の仮想サーバのそれぞれを表す仮想サーバ識別子と該仮想サーバを分散して配置する複数の物理サーバのそれぞれを表す物理サーバ識別子との対応関係を表すサーバ配置データを生成するステップと、仮想サーバ識別子と仮想サーバを利用する利用者のグループを識別するグループ識別子との対応関係を表す仮想サーバ構成データを生成するステップと、サーバ配置データ、仮想サーバ識別子およびグループ識別子をもとにサーバ配置データに従って配置した仮想サーバ配置の評価値を算出するステップと、算出した評価値に従って仮想サーバ配置の候補を複数表示するステップとを備えた仮想サーバ分散配置方法がある（特許文献１参照）。この仮想サーバ分散配置方法は、物理的な計算機に対して仮想的な計算機を適切に配置することができ、ユーザ部門の損失を最小にすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４０２４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記特許文献１に開示の仮想サーバ分散配置方法は、仮想サーバを利用する利用者のその利用の頻度に従って仮想サーバを各利用者毎に区分して割り当てることができず、各利用者の仮想サーバの利用頻度に対応させてそれら利用者に仮想サーバを無駄なく適度に利用させることができない。また、仮想サーバを利用する各利用者にそれら仮想サーバが可視化され、一方の利用者の仮想サーバが他方の利用者によって改変される場合があり、仮想サーバのセキュリティを確保することが難しい。
【０００５】
本発明の目的は、仮想サーバを利用する利用者のその利用の頻度に従って仮想サーバを割り当てることができ、それら利用者が仮想サーバを無駄なく適度に利用することができる仮想サーバ提供システムを提供することにある。本発明の他の目的は、各利用者における仮想サーバの改変を防ぐことができ、仮想サーバのセキュリティを確保することができる仮想サーバ提供システムを提供することにある。
【課題を解決するための手段】
【０００６】
前記課題を解決するための本発明の前提は、複数台の物理サーバと、それら物理サーバ上に仮想された第１仮想サーバとを備えた仮想サーバ提供システムである。
【０００７】
前記前提における本発明の特徴は、仮想サーバ提供システムが、第１仮想サーバを細分化してその第１仮想サーバ上に複数の第２仮想サーバを作成する第２仮想サーバ作成手段と、第２仮想サーバを利用する各利用者にそれら第２仮想サーバを所定の分量に区分して個別に割り当てる第２仮想サーバ割当手段と、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバに所定のアドレスグループを個別に設定するアドレスグループ設定手段とを有することにある。
【０００８】
本発明の一例としては、仮想サーバ提供システムが、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバを各利用者毎に個別に可視化しつつ、他の利用者に不可視にする第２仮想サーバ個別可視化手段を含む。
【発明の効果】
【０００９】
本発明にかかるに係る仮想サーバ提供システムによれば、複数台の物理サーバ上に仮想された第１仮想サーバを細分化してその第１仮想サーバ上に複数の第２仮想サーバを作成しつつ、第２仮想サーバを利用する各利用者の利用頻度に応じてそれら第２仮想サーバを所定の分量に区分してそれら利用者に個別に割り当てるから、仮想サーバを利用する利用者のその利用の頻度に従って仮想サーバを割り当てることができ、利用者にとって不必要な分量の仮想サーバが割り当てられることはなく、それら利用者が仮想サーバを無駄なく適度に利用することができる。この仮想サーバ提供システムは、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバに所定のアドレスグループを個別に設定するから、それらアドレスグループを使用してインターネット側から各第２仮想サーバにアクセスすることができ、各利用者毎に割り当てられた第２仮想サーバをインターネットを介して各種サービスの提供に利用することができる。
【００１０】
第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバを各利用者毎に個別に可視化しつつ、他の利用者に不可視にする仮想サーバ提供システムは、第２仮想サーバを利用する一方の利用者に他の利用者の第２仮想サーバが可視化されることはなく、各利用者における第２仮想サーバの改変を防ぐことができ、各利用者に割り当てられた第２仮想サーバのセキュリティを確実に確保することができる。
【図面の簡単な説明】
【００１１】
【図１】仮想サーバ提供システムの一例を示す図。
【図２】仮想サーバ提供システムの利用の一例を示す図。
【発明を実施するための形態】
【００１２】
仮想サーバ提供システムの一例を示す図１等の添付の図面を参照し、本発明に係る仮想サーバ提供システムの詳細を説明すると、以下のとおりである。仮想サーバ提供システム１０は、複数台の物理サーバ１１Ａ〜１１Ｃと、それら物理サーバ１１Ａ〜１１Ｃ上に仮想された第１仮想サーバ１２と、第１サーバ１２上に作成された複数の第２仮想サーバ１３とから構成されている。なお、図１では３台の物理サーバ１１Ａ〜１１Ｃを図示しているが、物理サーバの台数に特に限定なく、仮想サーバシステム１０に３台を超過する物理サーバが設置されていてもよい。
【００１３】
それら物理サーバ１１Ａ〜１１Ｃは、このシステム１０の管理事業者（データセンター）が保有管理している。物理サーバ１１Ａ〜１１Ｃは、インターネット１４（図２参照）に接続可能であり、インターネット１４を利用することで、不特定多数のコンピュータにアクセスかつログインすることができる。物理サーバ１１Ａ〜１１Ｃは、中央処理部（ＣＰＵまたはＭＰＵ）とメモリとを備えたコンピュータであり、大容量ハードディスクが内蔵されている。物理サーバ１１Ａ〜１１Ｃには、図示はしていないが、キーボードやマウス等の入力装置、ディスプレイやプリンタ等の出力装置がインターフェイスを介して接続されている。
【００１４】
物理サーバ１１Ａ〜１１Ｃは、ホスト名とそのホスト名に割り当てるＩＰアドレスとの対応付けを設定するＤＮＳサーバ機能、ホームページを公開するために必要なＷｅｂサーバ機能、他のコンピュータや他のサーバからの要求を受け付けて各種情報を読み書きする機能を提供するデータベースサーバ機能、電子メールの送受信用のメールサーバ機能、作成された文章や画像等のデータをすべて保存してそれらのデータを検索可能にするドキュメントサーバ機能等を有する。
【００１５】
物理サーバ１１Ａ〜１１Ｃのメモリには、仮想化マシンソフトウェア、仮想サーバ分割管理ソフトウェアが格納されている。仮想化マシンソフトウェアとしては、ファームウェアタイプ、ハイパーバイザータイプ、アプリケーションタイプを使用することができる。物理サーバ１１Ａ〜１１Ｃの中央処理部は、オペレーティングシステムによる制御に基づいて、メモリに格納された仮想化マシンソフトウェアを起動し、起動した仮想化マシンソフトウェアに従って第１仮想サーバ１２を構築する。それら物理サーバ１１Ａ〜１１Ｃ上には、図１に示すように、第１仮想サーバ１２が作られている。第１仮想サーバ１２は、独立したＯＳによって動作する論理的なコンピュータである。
【００１６】
また、物理サーバ１１Ａ〜１１Ｃの中央処理部は、オペレーティングシステムによる制御に基づいて、メモリに格納された仮想サーバ分割管理ソフトウェアを起動し、起動した仮想サーバ分割管理ソフトウェアに従って、以下の手段を実行する。物理サーバ１１Ａ〜１１Ｃの中央処理部は、構築した第１仮想サーバ１２を細分化し、その第１仮想サーバ１２上に複数の第２仮想サーバ１３を作成する第２仮想サーバ作成手段を実行する。第１仮想サーバ１２上には、図１に示すように、仮想サーバ１２が細分化されて複数の第２仮想サーバ１３が作られている。
【００１７】
物理サーバ１１Ａ〜１１Ｃの中央処理部は、第２仮想サーバ１３を利用する各利用者に対し、作成したそれら第２仮想サーバ１３を所定の分量に区分して個別に割り当てる第２仮想サーバ割当手段を実行し、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバ１３に、所定のアドレスグループを個別に設定するアドレスグループ設定手段を実行する。さらに、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバ１３を各利用者毎に個別に可視化しつつ、他の利用者に不可視にする第２仮想サーバ個別可視化手段を実行する。
【００１８】
図２は、仮想サーバ提供システム１０の利用の一例を示す図である。図２の利用例では、仮想サーバ提供システム１０の管理者が保有管理する管理用コンピュータ１５がインターネット１４を介してこのシステム１０にログイン可能であり、仮想サーバ提供システム１０を利用する利用者が保有管理するユーザコンピュータ１６Ａ〜１６Ｃがインターネット１４を介してこのシステム１０にログイン可能である。なお、図２では３台のユーザコンピュータ１６Ａ〜１６Ｃを図示しているが、ユーザコンピュータの台数に特に限定はない。
【００１９】
管理用コンピュータ１５には、複数の第２仮想サーバ１３のうちの所定の分量の仮想サーバ１３Ａ（図２では１つの第２仮想サーバ１３Ａが管理用コンピュータ１５に割り当てられているが、２つ以上の第２仮想サーバ１３のグループが管理用コンピュータ１５に割り当てられていてもよい。）が割り当てられている。管理用コンピュータ１５に割り当てられた第２仮想サーバ１３Ａは、管理者用ＧＵＩを提供するとともに、利用者用ＧＵＩを提供するＷｅｂサーバ機能、利用者に割り当てられた第２仮想サーバ１３Ｂ〜１３Ｇのインターフェイスにアドレスグループを設定するＤＨＣＰ機能の他、ＤＮＳ（Domain  Name  System）機能やＤＢＭＳ（Database  Management  System）機能を有する。管理用コンピュータ１５は、各ユーザコンピュータ１６Ａ〜１６Ｃの第２仮想サーバ利用環境を整備するとともに、各ユーザコンピュータ１６Ａ〜１６Ｃの時系列的な第２仮想サーバ利用状況を集計する。
【００２０】
それらユーザコンピュータ１６Ａ〜１６Ｃには、複数の第２仮想サーバ１３のうちの所定の分量の仮想サーバ１３Ｂ〜１３Ｇ（１つの第２仮想サーバ１３または２つ以上の第２仮想サーバ１３のグループ）が割り当てられている。コンピュータ１６Ａには仮想サーバ１３Ｂが割り当てられ、コンピュータ１６Ｂには仮想サーバ１３Ｃ，１３Ｄが割り当てられているとともに、コンピュータ１６Ｃには仮想サーバ１３Ｅ〜１３Ｇが割り当てられている。
【００２１】
それらユーザコンピュータ１６Ａ〜１６Ｃに割り当てられた第２仮想サーバ１３Ｂ〜１３Ｇには、管理用コンピュータ１５に割り当てられた第２仮想サーバ１３Ａによって所定のアドレスグループが設定されている。また、それらユーザコンピュータ１６Ａ〜１６Ｃに割り当てられた第２仮想サーバ１３Ｂ〜１３Ｇは、各利用者毎に個別に可視化され、他の利用者に可視不能である。したがって、一方の利用者は他方の利用者に割り当てられた第２仮想サーバの内容を見ることができない。
【００２２】
ユーザコンピュータ１６Ａ〜１６Ｃが第２仮想サーバ１３Ｂ〜１３Ｇを利用するには、インターネット１４に接続した後、設定されたアドレスグループを使用してこのシステム１０にログインする。ユーザコンピュータ１６Ａ〜１６Ｃがシステム１０にログインすると、それらユーザコンピュータ１６Ａ〜１６Ｃ毎に割り当てられた各第２仮想サーバ１３Ｂ〜１３Ｇを独自に利用することができる。各利用者は、第２仮想サーバ１３Ｂ〜１３Ｇを利用してそれぞれ異なるＯＳを作動させ、それらＯＳを利用して各種サービスを提供し、または、各種サービスの提供を受けることができる。また、各利用者は、第２仮想サーバ１３Ｂ〜１３Ｇのうちのいずれかのサーバが停止したとしても、他に割り当てられた仮想サーバを使用することでサーバトラブルによる不利益を回避することができる。
【００２３】
仮想サーバ提供システム１０は、それら物理サーバ１１Ａ〜１１Ｃ上に仮想された第１仮想サーバ１２を細分化してその第１仮想サーバ１２上に複数の第２仮想サーバ１３を作成しつつ、第２仮想サーバ１３を利用する各利用者の利用頻度に応じてそれら第２仮想サーバ１３を所定の分量に区分してそれら利用者に個別に割り当てるから、仮想サーバ１３を利用する利用者のその利用の頻度に従って仮想サーバ１３を割り当てることができ、利用者にとって不必要な分量の仮想サーバ１３が割り当てられることはなく、それら利用者が仮想サーバ１３を無駄なく適度に利用することができる。
【００２４】
仮想サーバ提供システム１０は、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバ１３Ｂ〜１３Ｇに所定のアドレスグループを個別に設定するから、それらアドレスグループを使用してインターネット１４側から各第２仮想サーバ１３Ｂ〜１３Ｇにアクセスすることができ、各利用者毎に割り当てられた第２仮想サーバ１３Ｂ〜１３Ｇをインターネット１４を介して各種サービスの提供に利用することができる。
【００２５】
仮想サーバ提供システム１０は、第２仮想サーバ割当手段によって割り当てられた各分量毎の第２仮想サーバ１３Ｂ〜１３Ｇを各利用者毎に個別に可視化しつつ、他の利用者に不可視にするから、仮想サーバ１３Ｂ〜１３Ｇを利用する一方の利用者に他方の利用者の仮想サーバ１３Ｂ〜１３Ｇが可視化されることはなく、各利用者における第２仮想サーバ１３Ｂ〜１３Ｇの改変を防ぐことができ、各利用者に割り当てられた仮想サーバ１３Ｂ〜１３Ｇのセキュリティを確実に確保することができる。
【符号の説明】
【００２６】
１０    仮想サーバ提供システム
１１Ａ〜１１Ｃ  物理サーバ
１２    第１仮想サーバ
１３    第２仮想サーバ
１３Ａ〜１３Ｇ  第２仮想サーバ
１４    インターネット
１５    管理用コンピュータ
１６Ａ〜１６Ｃ  ユーザコンピュータ
【図１】
2011113424.tif 000003
【図２】
2011113424.tif 000004