(57)【要約】【課題】組織変更等に応じた実行環境グループの構成変更作業を容易にする。【解決手段】組織を識別する組織識別子と、組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を示すグループ構成情報とを含む契約情報を記憶し、実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報を記憶し、ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を記憶し、実行環境グループの構成を変更する際の構成変更条件を記憶し、契約情報と、サーバ構成情報と、契約変更情報と、構成変更条件とに基づいて、実行環境グループの構成を構成変更条件に従って契約変更情報に応じた構成に変更するための変更プランを生成する。【選択図】図１
2013168076.tif 000002
【特許請求の範囲】
【請求項１】
組織を識別する組織識別子と、前記組織に属するユーザのクライアント装置に対して実行環境提供システムから提供される１つ又は複数の実行環境のグループである実行環境グループの構成を示すグループ構成情報とを含む契約情報を記憶する契約情報記憶部と、
実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報を記憶するサーバ構成情報記憶部と、
ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を記憶する契約変更情報記憶部と、
実行環境グループの構成を変更する際の条件を示す構成変更条件を記憶する構成変更条件記憶部と、
前記契約情報と、前記サーバ構成情報と、前記契約変更情報と、前記構成変更条件とに基づいて、前記実行環境グループの構成を前記構成変更条件に従って前記契約変更情報に応じた構成に変更するための変更プランを生成する変更プラン生成部と、
を備える管理システム。
【請求項２】
請求項１に記載の管理システムであって、
前記グループ構成情報は、前記実行環境グループにおける実行環境の数を示す実行環境数情報を含み、
前記構成変更情報は、前記実行環境グループにおける変更後の実行環境の数を示す実行環境変更数情報を含み、
前記変更プラン生成部は、前記実行環境数情報と、前記実行環境変更数情報と、前記構成変更条件とに基づいて、前記実行環境グループにおける実行環境の数を前記構成変更条件に従って前記実行環境変更数情報に応じた数に変更するための変更プランを生成する、
管理システム。
【請求項３】
請求項２に記載の管理システムであって、
前記構成変更条件は、実行環境の数を増加させる際の条件である増加条件を含み、
前記変更プラン生成部は、前記実行環境数グループにおける実行環境の数より前記変更後の実行環境の数の方が多い場合、前記実行環境グループにおける実行環境の数を前記増加条件に従って前記実行環境変更数情報に応じた数に変更するための変更プランを生成する、
管理システム。
【請求項４】
請求項２または３に記載の管理システムであって、
前記構成変更条件は、実行環境の数を減少させる際の条件である減少条件を含み、
前記変更プラン生成部は、前記実行環境数グループにおける実行環境の数より前記変更後の実行環境の数の方が少ない場合、前記実行環境グループにおける実行環境の数を前記減少条件に従って前記実行環境変更数情報に応じた数に変更するための変更プランを生成する、
管理システム。
【請求項５】
請求項１〜４の何れか一項に記載の管理システムであって、
複数の組織の前記契約情報と、前記サーバ構成情報と、前記複数の組織の前記契約変更情報と、前記構成変更条件とに基づいて、各組織の前記実行環境グループの構成を前記構成変更条件に従って各組織の前記契約変更情報に応じた構成に変更するための変更プランを生成する、
管理システム。
【請求項６】
請求項１〜５の何れか一項に記載の管理システムであって、
実行環境グループの構成の変更パターンごとに、該構成を変更するための変更データを記憶する変更データ記憶部と、
前記変更データ記憶部を参照し、前記変更プラン生成部によって生成された変更プランに応じた変更データを生成する変更データ生成部と、
をさらに備える管理システム。
【請求項７】
請求項６に記載の管理システムであって、
前記変更プラン生成部は、前記実行環境グループの構成を前記構成変更条件に従って前記契約変更情報に応じた構成に変更するための複数の変更プランを生成可能であり、
前記変更データ生成部は、前記複数の変更プランの中から選択された変更プランに応じた変更データを生成する、
管理システム。
【請求項８】
請求項６または７に記載の管理システムであって、
前記変更プラン生成部によって生成された変更プランを、ユーザ入力に基づいて修正する変更プラン修正部をさらに備え、
前記変更データ生成部は、前記変更プラン生成部によって修正された変更プランに応じた変更データを生成する、
管理システム。
【請求項９】
組織に属するユーザのクライアント装置に対して実行環境を提供する実行環境提供システムを管理する管理サーバが、
組織を識別する組織識別子と、前記組織に属するユーザのクライアント装置に対して実行環境提供システムから提供される１つ又は複数の実行環境のグループである実行環境グループの構成を示すグループ構成情報とを含む契約情報を契約情報記憶部に記憶し、
実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報をサーバ構成情報記憶部に記憶し、
ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を契約変更情報記憶部に記憶し、
実行環境グループの構成を変更する際の条件を示す構成変更条件を構成変更条件記憶部に記憶し、
前記契約情報と、前記サーバ構成情報と、前記契約変更情報と、前記構成変更条件とに基づいて、前記実行環境グループの構成を前記構成変更条件に従って前記契約変更情報に応じた構成に変更するための変更プランを生成する、
管理方法。
【請求項１０】
組織に属するユーザのクライアント装置に対して実行環境を提供する実行環境提供システムを管理する管理サーバに、
組織を識別する組織識別子と、前記組織に属するユーザのクライアント装置に対して実行環境提供システムから提供される１つ又は複数の実行環境のグループである実行環境グループの構成を示すグループ構成情報とを含む契約情報を契約情報記憶部に記憶する機能と、
実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報をサーバ構成情報記憶部に記憶する機能と、
ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を契約変更情報記憶部に記憶する機能と、
実行環境グループの構成を変更する際の条件を示す構成変更条件を構成変更条件記憶部に記憶する機能と、
前記契約情報と、前記サーバ構成情報と、前記契約変更情報と、前記構成変更条件とに基づいて、前記実行環境グループの構成を前記構成変更条件に従って前記契約変更情報に応じた構成に変更するための変更プランを生成する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理システム、管理方法、及びプログラムに関する。
【背景技術】
【０００２】
複数のブレードや仮想マシン（ＶＭ：Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）等の実行環境をサーバ側で管理し、ネットワークを介して接続されるクライアント装置に対してこのような実行環境を提供するシステムが普及しつつある（例えば、特許文献１参照）。
【０００３】
企業の情報処理システムにおいてこのようなシステムが利用される場合、複数の実行環境を組織ごとにグルーピングして用いることが一般的である。この場合、ある組織に属するユーザのクライアント装置に対しては、該組織に対して割り当てられたグループ内の実行環境が提供されることとなる。
【０００４】
ここで、各組織に割り当てられた実行環境のグループである実行環境グループの構成は、事前に契約に基づいて決定されていることが多い。例えば、ある組織において５０の実行環境を使用可能とする契約がある場合を考える。この場合、契約に従って、５０の実行環境をグルーピングし、該組織に属するユーザのクライアント装置に対して当該実行環境グループの実行環境を提供可能とするための各種設定が事前に行われることとなる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２２４７５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のように、契約に基づいて事前に設定を行っておくことにより、契約に応じた実行環境を提供することが可能となるが、組織変更等によって契約内容に変更が生じた場合には、実行環境グループの構成変更を行う必要がある。
【０００７】
しかしながら、現状は、契約内容に変更が生じた場合に、管理者が実行環境の現在の構成を確認したうえで、どのように構成変更を行うべきかを判断するという手作業での運用が行われていることが一般的であり、構成変更作業が非常に煩雑となっている。
【０００８】
本発明はこのような事情に鑑みてなされたものであり、組織変更等に応じた実行環境グループの構成変更作業を容易にすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一側面に係る管理システムは、組織を識別する組織識別子と、組織に属するユーザのクライアント装置に対して実行環境提供システムから提供される１つ又は複数の実行環境のグループである実行環境グループの構成を示すグループ構成情報とを含む契約情報を記憶する契約情報記憶部と、実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報を記憶するサーバ構成情報記憶部と、ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を記憶する契約変更情報記憶部と、実行環境グループの構成を変更する際の条件を示す構成変更条件を記憶する構成変更条件記憶部と、契約情報と、サーバ構成情報と、契約変更情報と、構成変更条件とに基づいて、実行環境グループの構成を構成変更条件に従って契約変更情報に応じた構成に変更するための変更プランを生成する変更プラン生成部と、を備える。
【００１０】
また、本発明の一側面に係る管理方法では、組織に属するユーザのクライアント装置に対して実行環境を提供する実行環境提供システムを管理する管理サーバが、組織を識別する組織識別子と、組織に属するユーザのクライアント装置に対して実行環境提供システムから提供される１つ又は複数の実行環境のグループである実行環境グループの構成を示すグループ構成情報とを含む契約情報を契約情報記憶部に記憶し、実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報をサーバ構成情報記憶部に記憶し、ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を契約変更情報記憶部に記憶し、実行環境グループの構成を変更する際の条件を示す構成変更条件を構成変更条件記憶部に記憶し、契約情報と、サーバ構成情報と、契約変更情報と、構成変更条件とに基づいて、実行環境グループの構成を構成変更条件に従って契約変更情報に応じた構成に変更するための変更プランを生成する。
【００１１】
また、本発明の一側面に係るプログラムは、組織に属するユーザのクライアント装置に対して実行環境を提供する実行環境提供システムを管理する管理サーバに、組織を識別する組織識別子と、組織に属するユーザのクライアント装置に対して実行環境提供システムから提供される１つ又は複数の実行環境のグループである実行環境グループの構成を示すグループ構成情報とを含む契約情報を契約情報記憶部に記憶する機能と、実行環境提供システムによって提供可能な実行環境の構成を示すサーバ構成情報をサーバ構成情報記憶部に記憶する機能と、ある組織の組織識別子と、該組織に属するユーザのクライアント装置に対して提供される実行環境グループの構成を変更するための構成変更情報とを含む契約変更情報を契約変更情報記憶部に記憶する機能と、実行環境グループの構成を変更する際の条件を示す構成変更条件を構成変更条件記憶部に記憶する機能と、契約情報と、サーバ構成情報と、契約変更情報と、構成変更条件とに基づいて、実行環境グループの構成を構成変更条件に従って契約変更情報に応じた構成に変更するための変更プランを生成する機能と、を実現させるためのものである。
【００１２】
なお、本発明において、「部」とは、単に物理的手段を意味するものではなく、その「部」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や装置の機能が１つの物理的手段や装置により実現されてもよい。
【発明の効果】
【００１３】
本発明によれば、組織変更等に応じた実行環境グループの構成変更作業を容易にすることが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態である情報処理システムの構成を示す図である。
【図２】契約情報の構成の一例を示す図である。
【図３】サーバ構成情報の構成の一例を示す図である。
【図４】ＶＤＩプールの構成の一例を示す図である。
【図５】契約変更依頼の一例を示す図である。
【図６】変更プラン生成部により生成される変更プランの一例を示す図である。
【図７】サービス停止を伴う変更プランによる構成変更の一例を示す図である。
【図８】サービス停止を伴わない変更プランによる構成変更の一例を示す図である。
【図９】変更プラン修正の一例を示す図である。
【図１０】修正された変更プランによる構成変更の一例を示す図である。
【図１１】変更プラン生成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態である情報処理システムの構成を示す図である。図１に示すように、情報処理システムは、サービス提供システム１０、ユーザクライアント１５、管理システム２０、及び管理者クライアント２５を含んで構成されている。
【００１６】
サービス提供システム１０は、ユーザクライアント１５に対して実行環境を提供するものであり、ユーザ認証部３０、サービス提供部３２、１台または複数台のＶＤＩサーバ３４、及びイメージ記憶部３６を含んで構成される。なお、サービス提供システム１０は、１台または複数台の情報処理装置を用いて構成することができる。ここで、実行環境とは、ユーザクライアント１５からの要求に応じた処理を実行するための環境である。本実施形態では、サービス提供システム１０は、実行環境として仮想デスクトップインフラストラクチャ（ＶＤＩ：Ｖｉｒｔｕａｌ  Ｄｅｓｋｔｏｐ  Ｉｎｆｒａｓｔｒａｃｔｕｒｅ）を提供するように構成されている。なお、実行環境はＶＤＩ等の仮想的なものに限られず、例えば、ブレードＰＣ等の物理的に存在するものであってもよい。
【００１７】
ユーザ認証部３０は、ＶＤＩを利用するユーザの認証を行う。具体的には、ユーザ認証部３０は、ユーザアカウントやパスワード、ユーザの所属組織等を対応付けた認証情報を保持しており、ユーザクライアント１５からの認証要求に応じてユーザ認証を行う。
【００１８】
サービス提供部３２は、ユーザ認証部３０によるユーザ認証が完了した後に、ユーザクライアント１５に対して、ユーザが利用可能なＶＤＩを提供する。具体的には、サービス提供部３２は、組織と、当該組織に対して割り当てられたＶＤＩのグループ（「ＶＤＩプール」という。）との対応関係を示す情報を保持している。そして、サービス提供部３２は、認証が行われたユーザに対して、ユーザが所属する組織に対して割り当てられたＶＤＩプールの中から使用されていないＶＤＩを選択し、ユーザクライアント１５に対して提供することができる。
【００１９】
ＶＤＩサーバ３４は、ユーザクライアント１５に対して提供可能な複数のＶＤＩを有している。ＶＤＩ４０は、ユーザクライアント１５に対して提供される実行環境であり、ユーザクライアント１５からの要求に応じて各種処理を実行することができる。例えば、ＶＤＩ４０は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）やアプリケーションのイメージデータを有しており、ユーザクライアント１５は、ＶＤＩ４０を利用することにより、ＶＤＩ４０が有するＯＳがあたかもユーザクライアント１５上で実行されているように、ＶＤＩ４０を利用して各種処理を実行することができる。
【００２０】
イメージ記憶部３６は、ＶＤＩ４０にコピーされる、ＯＳやアプリケーションのイメージデータを記憶している。なお、ＶＤＩ４０において使用されるイメージデータは、ユーザの所属する組織によって異なることがある。そのため、イメージ記憶部３６は、例えば組織ごとにイメージデータを記憶しておくことができる。
【００２１】
管理システム２０は、サービス提供システム１０によってユーザクライアント１５に提供されるＶＤＩの構成を管理するものであり、契約情報記憶部５０、サーバ構成情報記憶部５２、契約変更情報受付部５４、契約変更情報記憶部５６、構成変更条件記憶部５８、変更プラン生成部６０、変更プラン修正部６２、スクリプトパターン記憶部６４、変更スクリプト生成部６６、及び変更スクリプト記憶部６８を含んで構成される。なお、管理システム２０は、１台または複数台の情報処理装置を用いて構成することができる。また、管理システム２０を構成する各部は、メモリやハードディスク等の記憶領域を用いたり、記憶領域に格納されているプログラムをプロセッサが実行したりすることにより実現することができる。
【００２２】
契約情報記憶部５０は、組織を識別する組織識別子と、当該組織に割り当てられたＶＤＩプール（実行環境グループ）の構成を示す情報（グループ構成情報）とを含む契約情報を組織ごとに記憶する。図２には、契約情報の構成の一例が示されている。図２に示す例では、契約情報は、契約番号、契約名称、契約者、専用・非専用区分、企業コード（ドメイン）、タグＶＬＡＮ利用フラグ、ＶＬＡＮ  ＩＤ、プールＩＤ、組織単位名、契約クライアント数、グループ名、ユーザアカウントを含んでいる。なお、図２に示す契約情報の構成は一例であり、組織を識別する組織識別子と、当該組織に割り当てられたＶＤＩプール（実行環境グループ）の構成を示す情報（グループ構成情報）とを含むものであれば、構成はこれに限られない。
【００２３】
図２に示す契約情報の各項目について説明する。なお、本実施形態では、ＶＤＩを利用する組織と、サービス提供システム１０の運用主体との間で契約が交わされることとし、契約ごとに契約情報が生成されて契約情報記憶部５０に記憶されることとする。
【００２４】
契約番号及び契約名称は、契約を識別するための情報である。契約番号は、管理者によって付与されることとしてもよいし、管理システム２０において自動的に付与されることとしてもよい。また、契約者は、例えば、契約情報によって示される契約の当事者または責任者を示す情報である。
【００２５】
専用・非専用区分は、ＶＤＩを提供するＶＤＩサーバ３４を１つの組織専用のものとするか、他の組織と共用のものとするかを示す情報である。また、企業コード（ドメイン）は、ＶＤＩを利用する組織を識別する情報である。なお、本実施形態における「組織」は、例えば、企業であってもよいし、企業内の部門やグループ等であってもよい。
【００２６】
タグＶＬＡＮ利用フラグは、ＶＤＩを利用する際にタグＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏａｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を利用するかどうかを示す情報である。タグＶＬＡＮを利用する場合、あわせてＶＬＡＮ  ＩＤが設定される。
【００２７】
プールＩＤは、ＶＤＩプールを識別するための情報である。プールＩＤは、管理者によって付与されることとしてもよいし、管理システム２０またはサービス提供システム１０において自動的に付与されることとしてもよい。
【００２８】
組織単位（ＯＵ：Ｏｒｇａｎｉｚａｔｉｏｎａｌ  Ｕｎｉｔ）名は、ＶＤＩを利用する組織に関する情報であり、企業コードとともに、組織を識別する情報（組織識別子）として用いられる。契約クライアント数は、ＶＤＩプールに含まれるＶＤＩ数を示す情報（実行環境数情報）である。
【００２９】
グループ名は、組織の名称を示す情報である。また、ユーザアカウントは、組織に所属し、ＶＤＩを利用する１人以上のユーザのアカウントを示す情報である。
【００３０】
なお、図２に示す契約情報においては、専用・非専用区分、企業コード、タグＶＬＡＮ利用フラグ、ＶＬＡＮ  ＩＤ、プールＩＤ、組織単位名、及び契約クライアント数が、ＶＤＩプールの構成を示す情報（グループ構成情報）である。
【００３１】
図１に戻り、管理システム２０のサーバ構成情報記憶部５２は、サービス提供システム１０によって提供可能なＶＤＩの構成を示すサーバ構成情報を記憶する。図３には、サーバ構成情報の構成の一例が示されている。図３に示す例では、サーバ構成情報は、専用・非専用区分、企業コード（ドメイン）、物理ネットワークポート数、クライアント総数、及びクライアント未使用数を含んでいる。なお、図３に示すサーバ構成情報の構成は一例であり、提供可能なＶＤＩの構成を示す情報を含むものであれば、構成はこれに限られない。
【００３２】
本実施形態では、サーバ構成情報記憶部５２は、ＶＤＩサーバ３４ごとにサーバ構成情報を記憶する。図３に示すサーバ構成情報において、物理ネットワークポート数は、ＶＤＩサーバ３４が有する物理ネットワークポートの数を示す情報である。また、クライアント数は、ＶＤＩサーバ３４によって提供可能なＶＤＩの総数を示す情報であり、クライアント未使用数は、どの組織にも割り当てられていないＶＤＩの数を示す情報である。なお、契約情報に含まれる契約クライアント数と、サーバ構成情報に含まれるクライアント総数とに基づいてクライアント未使用数を算出することも可能であるため、クライアント未使用数はサーバ構成情報に含まれていなくてもよい。
【００３３】
図１に戻り、管理システム２０の契約変更情報受付部５４は、既存の契約におけるＶＤＩプールの構成を変更するための契約変更情報を管理者クライアント２５から受け付けて、契約変更情報記憶部５６に格納する。契約変更情報の構成は、例えば、図２に示した契約情報と同様のものとすることができる。なお、契約変更情報の構成は、契約変更に必要な情報が含まれていれば、契約情報と同一の構成でなくてもよい。ここで、ＶＤＩプールの構成の変更とは、例えば、契約クライアント数の増加や減少（実行環境変更数情報）、タグＶＬＡＮの利用有無の変更等が含まれる。また、契約変更情報には、新たにＶＤＩの使用を開始する際の情報も含まれる。
【００３４】
構成変更条件記憶部５８は、ＶＤＩプールの構成変更を行う際の条件である構成変更条件を記憶する。構成変更条件とは、例えば、ＶＤＩプールに含まれるＶＤＩ数の増加の場合にはＶＤＩの提供サービスを継続したまま行うことができるという条件（増加条件）や、ＶＤＩプールに含まれるＶＤＩ数の減少の場合にはＶＤＩの提供サービスを停止して行う必要があるという条件（減少条件）などである。つまり、構成変更条件には、構成変更のパターンと、そのパターンの構成変更を行う際の条件とが含まれている。
【００３５】
変更プラン生成部６０は、契約情報と、サーバ構成情報と、記契約変更情報と、構成変更条件とに基づいて、ＶＤＩプールの構成を構成変更条件に従って契約変更情報に応じた構成に変更するための変更プランを生成する。図４〜図６を参照して、変更プラン生成の一例を説明する。
【００３６】
図４には、ＶＤＩプールの構成の一例が示されている。図４に示す例では、３台のＶＤＩサーバ３４（３４Ａ〜３４Ｃ）によって、３つの組織（Ａ部，Ｂ部，Ｃ部）に対してＶＤＩプールが割り当てられている。具体的には、各ＶＤＩサーバ３４によって提供可能なＶＤＩの数（クライアント総数）は５０台となっている。そして、Ａ部には、ＶＤＩサーバ３４Ａ，３４Ｂから６０台のＶＤＩを含むＶＤＩプール（プールＩＤ：００１）が割り当てられ、Ｂ部には、ＶＤＩサーバ３４Ｂ，３４Ｃから５０台のＶＤＩを含むＶＤＩプール（プールＩＤ：００２）が割り当てられ、Ｃ部には、ＶＤＩサーバ３４Ｃから３０台のＶＤＩを含むＶＤＩプール（プールＩＤ：００３）が割り当てられている。
【００３７】
図５には、契約変更依頼の一例が示されている。図５に示す例では、Ａ部についてはＶＤＩ数（契約クライアント数）を５０台に変更する依頼、Ｂ部についてはＶＤＩ数（契約クライアント数）を３５台に変更する依頼、Ｃ部についてはＶＤＩ数（契約クライアント数）を５０台に変更する依頼となっている。つまり、Ａ部についてはＶＤＩの１０台減少、Ｂ部についてはＶＤＩの１５台減少、Ｃ部についてはＶＤＩの２０台増加の変更依頼となっている。管理システム２０の契約変更情報受付部５４は、管理者クライアント２５を介して、各部からの変更依頼に応じた契約変更情報を受け付けて、契約変更情報記憶部５６に格納することとなる。
【００３８】
図６には、変更プラン生成部６０により生成される変更プランの一例が示されている。なお、構成変更条件記憶部５８には、ＶＤＩ数を減少させる場合にはＶＤＩの提供サービスを停止して行う必要があるという条件、および、ＶＤＩ数を増加させる場合にはＶＤＩの提供サービスを継続したまま行うことができるという条件が記憶されていることとする。ここで、図５を見ると、Ａ部及びＢ部はＶＤＩ数の減少を希望し、Ｃ部はＶＤＩ数の増加を希望していることがわかる。変更プラン生成部６０は、契約情報、サーバ構成情報、契約変更情報、及び構成変更条件に基づいて、構成変更を行うための変更プランを生成する。図６には、２つの変更プランが示されている。変更プランＡは、サービス停止を伴うものであり、図７に示すように、Ａ部のＶＤＩ数を１０減少させ、Ｂ部のＶＤＩ数を１５減少させ、Ｃ部のＶＤＩ数を２０増加させるものとなっている。変更プランＢは、サービス停止を伴わないものであり、図８に示すように、Ｃ部のＶＤＩ数を１０増加させるものとなっている。
【００３９】
なお、変更プランＢが採用された場合、Ａ部及びＢ部のＶＤＩ数減少は、サービスを停止させることが可能な別のタイミングで実施されることとなる。そして、Ａ部及びＢ部のＶＤＩ数減少によって生じる未使用のＶＤＩが、Ｃ部に対して追加で割り当てられることとなる。
【００４０】
図１に戻り、変更プラン修正部６２は、変更プラン生成部６０によって生成された変更プランを修正することができる。具体的には、変更プラン修正部６２は、例えば、生成された変更プランを修正するための修正データを管理者クライアント２５から受け付けて、変更プランを修正することができる。図９、１０を参照して、変更プラン修正の一例を説明する。
【００４１】
図９には、変更プラン修正の一例が示されている。具体的には、図６に示した変更プランＢを修正することによって変更プランＢ´が生成されている。変更プランＢ´では、Ａ部のＶＤＩ数を１０減少させたうえで、Ｃ部のＶＤＩ数を２０増加させることとなっている。変更プランＢは、Ａ部、Ｂ部ともにＶＤＩの提供サービスを停止しないプランとなっていたが、例えば管理者がＡ部と調整のうえ、Ａ部へのＶＤＩの提供サービスについては停止させることが可能となった場合にこのような修正が可能となる。図１０には、変更プランＢ´によるＶＤＩプールの構成変更が示されている。なお、ここで示した変更プランの修正は一例であり、生成された変更プランに応じて様々な修正が可能である。
【００４２】
図１に戻り、スクリプトパターン記憶部６４は、ＶＤＩプールの構成変更に必要となるスクリプト（変更データ）を、変更のパターンごとに記憶している。例えば、スクリプトパターン記憶部６４は、ＶＤＩプールのＶＤＩ数を変更するための雛型となるスクリプトや、タグＶＬＡＮに関する設定を変更するための雛型となるスクリプトなどを記憶している。なお、構成変更を行うためのデータはスクリプト以外のものであってもよい。
【００４３】
変更スクリプト生成部６６は、スクリプトパターン記憶部６４を参照し、変更プラン生成部６０によって生成された変更プランに応じたスクリプトを生成し、変更スクリプト記憶部６８に格納する。なお、変更スクリプト生成部６６は、変更プラン生成部６０によって生成された全ての変更プランに対するスクリプトを生成してもよいし、生成された変更プランのうち、管理者クライアント２５を介して選択された変更プランに対するスクリプトを生成することとしてもよい。また、変更プラン修正部６２によって変更プランが修正された場合、変更スクリプト生成部６６は、修正された変更プランに応じたスクリプトを生成することができる。管理者は、このように生成されたスクリプトを用いて、ＶＤＩプールの構成変更を行うことができる。
【００４４】
図１１は、変更プラン生成処理の一例を示すフローチャートである。なお、変更プラン生成処理の実行前に、既存の契約情報は契約情報記憶部５０に記憶されていることとする。契約変更情報受付部５４は、管理者クライアント２５から契約変更情報を受け付けて契約変更情報記憶部５６に格納する（Ｓ１１０１）。契約変更情報の受け付けは、変更プランの生成指示が行われるまでの間（Ｓ１１０２：ＮＯ）、繰り返し実行される。
【００４５】
変更プランの生成指示が行われると（Ｓ１１０２：ＹＥＳ）、変更プラン生成部６０は、契約変更情報記憶部５６に記憶されている契約変更情報を取得する（Ｓ１１０３）。そして、変更プラン生成部６０は、既存の契約情報、サーバ構成情報、契約変更情報、及び構成変更条件に基づいて、ＶＤＩプールを契約変更情報に応じた構成とするための１つ又は複数の変更プランを生成する（Ｓ１１０４）。ここで生成された変更プランは、例えば、管理者クライアント２５を介して管理者に提示される。なお、変更プランの生成指示は、例えば、管理者クライアント２５を介して入力されることとしてもよいし、所定のタイミングで行われることとしてもよい。また、変更プランの生成指示は、契約変更情報が入力されたタイミングで行われることとしてもよい。
【００４６】
変更プラン修正部６２は、変更プラン生成部６０によって生成された変更プランについて、管理者クライアント２５を介して変更プランの修正入力を受け付ける（Ｓ１１０５）。なお、変更プランの修正がない場合には、修正入力の受け付けは行われない。
【００４７】
変更スクリプト生成部６６は、変更プラン生成部６０によって生成された変更プラン、または、変更プラン修正部６２によって修正された変更プランの中から、１つの変更プランを選択する入力を管理者クライアント２５を介して受け付ける（Ｓ１１０６）。そして、変更スクリプト生成部６６は、スクリプトパターン記憶部６４を参照し、選択された変更パターンに応じたスクリプトを生成し、変更スクリプト記憶部６８に格納する（Ｓ１１０７）。なお、変更スクリプト生成部６６は、選択された変更プランに応じたスクリプトのみを生成するのではなく、他の変更プランに応じたスクリプトも生成することとしてもよい。管理者は、このように生成されたスクリプトを用いてＶＤＩプールの構成変更を行うことができる。
【００４８】
以上、本実施形態について説明した。本実施形態では、変更プラン生成部６０が、既存の契約情報と、サーバ構成情報と、契約変更情報と、構成変更条件とに基づいて、ＶＤＩプールの構成を構成変更条件に従って契約変更情報に応じた構成に変更するための変更プランを生成する。そのため、組織変更等に応じたＶＤＩプールの構成変更作業を容易にすることができる。
【００４９】
また、本実施形態では、変更スクリプト生成部６６が、スクリプトパターン記憶部６４を参照し、変更プラン生成部６０によって生成された変更プランに応じたスクリプトを生成することができる。そのため、ＶＤＩプールを変更プランに応じた構成に変更する際の作業負荷を軽減することができる。
【００５０】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【符号の説明】
【００５１】
１０  サービス提供システム
１５  ユーザクライアント
２０  管理システム
２５  管理者クライアント
３０  ユーザ認証部
３２  サービス提供部
３４  ＶＤＩサーバ
３６  イメージ記憶部
４０  ＶＤＩ
５０  契約情報記憶部
５２  サーバ構成情報記憶部
５４  契約変更情報受付部
５６  契約変更情報記憶部
５８  構成変更条件記憶部
６０  変更プラン生成部
６２  変更プラン修正部
６４  スクリプトパターン記憶部
６６  変更スクリプト生成部
６８  変更スクリプト記憶部
【図１】
2013168076.tif 000003
【図２】
2013168076.tif 000004
【図３】
2013168076.tif 000005
【図４】
2013168076.tif 000006
【図５】
2013168076.tif 000007
【図６】
2013168076.tif 000008
【図７】
2013168076.tif 000009
【図８】
2013168076.tif 000010
【図９】
2013168076.tif 000011
【図１０】
2013168076.tif 000012
【図１１】
2013168076.tif 000013