(57)【特許請求の範囲】
【請求項１】
サーバシステムを構成している複数のサーバ装置のうち、一部のサーバ装置を新規のサーバ装置に置き換えて統合化する場合のシミュレーションを実行するサーバ統合化シミュレーションシステムであって、
前記複数のサーバ装置それぞれのハードウェア情報、ソフトウェア情報および所定期間あたりの利用にかかる費用の情報を含んだ既存サーバ装置情報を管理するサーバ装置情報データベースと、
前記既存サーバ装置情報に基づいて前記シミュレーションを行うシミュレーション装置と、
を備え、
前記シミュレーション装置は、
前記複数のサーバ装置である既存サーバ装置の中から置き換え対象の装置を抽出するための抽出条件を利用者から取得する抽出条件取得手段と、
前記新規サーバ装置のハードウェア情報、ソフトウェア情報および所定期間あたりの利用にかかる費用の情報を含んだ新規サーバ装置情報を利用者から取得する情報取得手段と、
前記サーバ装置情報データベースで管理されている情報、前記抽出条件、および前記新規サーバ装置情報に基づいて、前記新規サーバ装置と置き換える既存サーバ装置の組合せ候補を決定し、さらに、前記決定した各組合せ候補を前記新規サーバ装置に置き換えることにより削減可能な費用を当該組合せ候補ごとに算出し、前記決定した組合せ候補の情報を、前記算出した「削減可能な費用」が大きいものから順番に並べ替え、当該並べ替え実施後の組合せ候補の情報を出力部を介してユーザに通知する置き換え候補決定手段と、
を備える
ことを特徴とするサーバ統合化シミュレーションシステム。
【請求項２】
前記置き換え候補決定手段は、
前記サーバ装置情報データベースから前記抽出条件に合致する既存サーバ装置情報のレコードを抽出し、当該抽出したレコードおよび前記新規サーバ装置情報に基づいて、前記新規サーバ装置と置き換える既存サーバ装置の組合せ候補を１つ以上決定する
ことを特徴とする請求項１に記載のサーバ統合化シミュレーションシステム。
【請求項３】
前記置き換え候補決定手段は、前記抽出したレコードに含まれるＨ／Ｗ性能情報と前記新規サーバ装置情報に含まれるＨ／Ｗ性能情報を比較することにより、前記新規サーバ装置と置き換える既存サーバ装置の組合せ候補を決定する
ことを特徴とする請求項２に記載のサーバ統合化シミュレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバ装置により構成されたサーバシステムにおいて、システムを構成しているサーバ装置の一部を新規サーバ装置に置き換えてサーバを再構成する場合の効果をシミュレーションにより求めるサーバ統合化シミュレーションシステムに関する。
【背景技術】
【０００２】
近年、企業や各種サービスプロバイダなどにおいては、電子化された文書データや電子メール、コンテンツデータなど、大量の電子データを取り扱うようになってきており、この電子データを管理するサーバシステムも大規模なものとなってきている。サーバシステムは、通常、複数のサーバ装置を含んで構成されている。一方、サーバシステムを構成するサーバ装置の性能向上も著しく、時間の経過と共に、過去には複数のサーバ装置を使用しなければ実現できなかった機能や処理を１台またはそれまでよりも少ない台数で実現できるようになる。そのため、サーバシステムを構成している既存のサーバ装置の一部または全てを、新規のサーバ装置（既存のものと比較して性能が著しく向上しているサーバ装置）に適宜交換した方が、サーバシステムの性能向上に寄与するとともに、運用費用やメンテナンス費用、管理にかかる人件費などを削減できる。
【０００３】
社内に多数のサーバ装置を有している大企業などにおいては、サーバシステムの規模が非常に大きいことや予算等の都合により、短期間のうちに数多くのサーバ装置を新しいものに交換することは不可能であり、一部のサーバ装置を所定のタイミングで順次交換していくのが一般的である。このような作業はサーバ統合と呼ばれる。従来は、サーバ統合で新しいサーバ装置と交換するサーバ装置を決定する際、システムの管理者などが、それぞれ性能等が異なる既存の各サーバ装置の情報を収集・解析して、新たに導入するサーバ装置と既存のサーバ装置（交換せずに使用し続けるサーバ装置）をどのように組合せた場合に所望の条件を満たすサーバシステムとなるか（たとえば性能面や費用面で最も効率的か）を判断し、新しいサーバ装置と交換するサーバ装置を決定していた。
【０００４】
上記のサーバ統合は、サーバ装置の物理的な統合であるが、多数存在しているソフトウェア部品の中からいくつかのソフトウェア部品を選択・統合して所望のソフトウェアをクライアントに提供するサーバが存在することも知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００４／０６１６５２号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
大規模なサーバシステムにおいては、新しいサーバ装置と交換する場合の理想的な既存サーバ装置の組合せを多数の既存サーバ装置の中から選定する作業は非常に煩わしいものであり、この選定作業を効率的に行うための機構や装置の提供が望まれている。
【０００７】
本発明は、上記に鑑みてなされたものであって、サーバ統合で統合対象とするサーバ装置（新規のサーバ装置と交換する既存サーバ装置）を効率的に選定するためのシミュレーションを行うサーバ統合化シミュレーションシステムを得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、サーバシステムを構成している複数のサーバ装置のうち、一部のサーバ装置を新規のサーバ装置に置き換えて統合化する場合のシミュレーションを実行するサーバ統合化シミュレーションシステムであって、前記複数のサーバ装置それぞれのハードウェア情報、ソフトウェア情報および所定期間あたりの利用にかかる費用の情報を含んだ既存サーバ装置情報を管理するサーバ装置情報データベースと、前記既存サーバ装置情報に基づいて前記シミュレーションを行うシミュレーション装置と、を備え、前記シミュレーション装置は、前記複数のサーバ装置である既存サーバ装置の中から置き換え対象の装置を抽出するための抽出条件を利用者から取得する抽出条件取得手段と、前記新規サーバ装置のハードウェア情報、ソフトウェア情報および所定期間あたりの利用にかかる費用の情報を含んだ新規サーバ装置情報を利用者から取得する情報取得手段と、前記サーバ装置情報データベースで管理されている情報、前記抽出条件、および前記新規サーバ装置情報に基づいて、前記新規サーバ装置と置き換える既存サーバ装置の組合せ候補を決定する置き換え候補決定手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、サーバ統合化シミュレーションシステムは、サーバ統合で統合対象とするサーバ装置の候補を、サーバシステムを構成しているサーバ装置それぞれの情報が登録されているサーバ装置情報データベースと、利用者から取得した条件および新たに導入するサーバ装置の情報とに基づいて決定するので、統合対象とするサーバ装置を選定する作業の負荷を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、サーバ統合化シミュレーションシステムの構成例を示す図である。
【図２】図２は、サーバ装置情報データベースに登録されている情報の一例を示す図である。
【図３】図３は、サーバ統合化シミュレーションシステムの動作例を示すフローチャートである。
【図４】図４は、新規サーバ装置情報の一例を示す図である。
【図５】図５は、シミュレーション実行部がサーバ装置情報データベースから抽出したサーバ装置情報の一例を示す図である。
【図６−１】図６−１は、置き換え候補を画面に表示して出力する場合の出力結果の一例を示す図である。
【図６−２】図６−２は、置き換え候補を紙に印字して出力する場合の出力結果の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかるサーバ統合化シミュレーションシステムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態．
図１は、本発明にかかるサーバ統合化シミュレーションシステムの構成例を示す図である。
【００１３】
図１に示したサーバ統合化シミュレーションシステムは、抽出条件取得部１１、新規サーバ装置情報取得部１２、出力部１３およびシミュレーション実行部１４を備えたシミュレーション装置１と、サーバ装置情報データベース（ＤＢ）２とを備えて構成されている。
【００１４】
シミュレーション装置１は、外部（たとえばユーザ）から要求を受けた場合に、サーバ装置情報ＤＢ２に登録されている情報の検索を実行し、サーバ統合で統合対象とするサーバ装置の組合せの候補を決定する。
【００１５】
サーバ装置情報ＤＢ２には、複数のサーバ装置により構成されているサーバシステムの情報、具体的には、このサーバシステムを構成しているサーバ装置（以下、既存サーバ装置と呼ぶ）それぞれの情報（サーバ装置情報）が登録されている。サーバ装置情報には、例えば、図２に示したような各種情報（サーバの種類，ＯＳの種類，ＯＳのバーション，…）が含まれる。なお、サーバ装置情報に含まれる情報を図２に示したものに限定するものではない。図示していない他の情報を含むようにしてもよい。また、図示した情報の中の一部のみを含むようにしてもよい。ただし、サーバ統合は、性能向上やコスト削減を目的とするのが一般的であるため、性能やコストに関する情報（(8)ＣＰＵ数〜(16)監視・運用費用に相当）を含むことが望ましい。
【００１６】
図２に示した情報のうち、「Ｈ／Ｗ性能」は、「ＣＰＵ数」、「コア数」、「クロック数」などから導出される情報（ハードウェア情報）であり、サーバ装置の性能を示す。この情報は、たとえば、（Ｈ／Ｗ性能）＝（ＣＰＵ数）×（コア数）×（クロック数）を用いて算出する。
【００１７】
本実施の形態においては、サーバ装置情報ＤＢ２への情報登録方法や情報管理方法については問わないこととし、サーバ装置情報ＤＢ２には、シミュレーションの対象とするサーバシステムを構成している全サーバ装置のサーバ装置情報があらかじめ登録済みであるものとする。
【００１８】
シミュレーション装置１の抽出条件取得部１１は、ユーザがサーバ統合の対象としたい既存サーバ装置に関する情報を抽出条件として取得する。取得する情報は、サーバ装置情報ＤＢ２に登録されているサーバ装置情報の一部または全部であり、サーバ装置情報が図２に示した各種情報を含んでいる場合には、たとえば、サーバの種類やＯＳの種別などを取得する。図１においては記載を省略しているが、この抽出条件取得部１１は、たとえば、表示部とキーボードなどの入力部により実現される。すなわち、表示部に情報を入力させるための画面表示を行い、入力部から情報を入力させる。ユーザから取得した情報（抽出条件）は、シミュレーション実行部１４に渡され、ユーザがサーバ統合の対象としたい既存サーバ装置のサーバ装置情報をサーバ装置情報ＤＢ２から抽出するために利用される。
【００１９】
情報取得手段に相当する新規サーバ装置情報取得部１２は、サーバ統合で新たに導入され、既存サーバ装置の一部と置き換えられるサーバ装置（以下、新規サーバ装置と呼ぶ）の情報をユーザから取得する。この新規サーバ装置の情報は、サーバ装置情報ＤＢ２に登録されているサーバ装置情報（図２参照）と同様の情報が望ましい。少なくとも性能やコストに関する情報（(8)ＣＰＵ数〜(16)監視・運用費用に相当）を含むものとする。この新規サーバ装置情報取得部１２も上記の抽出条件取得部１１と同様に、図示を省略している表示部とキーボードなどの入力部により実現される。取得した情報（以下、新規サーバ装置情報と呼ぶ）は、シミュレーション実行部１４に渡され、サーバ統合で統合対象とするサーバ装置の組合せの候補を決定する際に利用される。
【００２０】
出力部１３は、シミュレーション実行部１４がシミュレーションを実行して得られた結果（統合対象とするサーバ装置の組合せの候補）を表示部（不図示）に表示させる。または、外部のプリンタに出力して印字させる。
【００２１】
置き換え候補決定手段に相当するシミュレーション実行部１４は、抽出条件取得部１１で取得された抽出条件、新規サーバ装置情報取得部１２で取得された新規サーバ装置情報、およびサーバ装置情報ＤＢ２で管理されているサーバ装置情報に基づいて、サーバ統合で統合対象とするサーバ装置の組合せの候補を決定する。
【００２２】
本実施の形態にかかるサーバ統合化シミュレーションシステムの詳細動作の一例について、図３のフローチャートを用いて説明する。
【００２３】
サーバ統合化シミュレーションシステムがシミュレーションを行う場合、すなわち、サーバ統合で統合対象とするサーバ装置の組合せの候補を決定する場合、まず、抽出条件取得部１１が、抽出条件をユーザから取得する（ステップＳ１）。このステップＳ１では、抽出条件取得部１１の説明で示したように、ユーザがサーバ統合の対象としたいと考えている既存サーバ装置に関する情報を取得する。ここでは、ユーザが以下の条件を指定したものとして説明を続ける。
【００２４】
（条件１）ＯＳの種類：ＯＳ＃１
（条件２）ミドルウェアの種類：ＭＷ＃３
（条件３）リース開始日からの経過期間：４年以上
（条件４）利用用途：ＡＰＰ
【００２５】
次に、新規サーバ装置情報取得部１２が、新規サーバ装置の情報をユーザから取得する（ステップＳ２）。このステップＳ２では、新規サーバ装置情報取得部１２の説明で示したように、サーバ統合で新たに導入され、既存サーバ装置の一部と置き換えられる新規サーバ装置の情報を取得する。ここでは、ユーザから取得した新規サーバ装置情報が図４に示したものとして説明を続ける。
【００２６】
なお、ステップＳ１の処理とステップＳ２の処理の順番は逆であってもよい。また、ステップＳ２で取得する新規サーバ装置の情報が複数であってもよい（複数の新規サーバ装置を導入する場合、ユーザは、導入する新規サーバ装置それぞれの情報を入力し、これを新規サーバ装置情報取得部１２が取得する）。
【００２７】
次に、シミュレーション実行部１４が、ステップＳ１で取得された抽出条件をキーとしてサーバ装置情報ＤＢ２を検索し、抽出条件を満たすサーバ装置情報（サーバ装置情報のレコード）を抽出する（ステップＳ３）。ここでは、図５に示したサーバ装置情報が抽出されたものとして説明を続ける。
【００２８】
シミュレーション実行部１４は、さらに、ステップＳ３で抽出したサーバ装置情報とステップＳ２で取得された新規サーバ装置の情報に基づいて、新規サーバ装置に置き換える候補とする既存サーバ装置の組合せを決定する（ステップＳ４）。
【００２９】
このステップＳ４では、たとえば、サーバ装置情報に含まれるＨ／Ｗ性能と新規サーバ装置の情報に含まれるＨ／Ｗ性能に基づいて、置き換え候補とする組合せを決定する。例えば、任意の既存サーバ装置のＨ／Ｗ性能を加算した結果と新規サーバ装置のＨ／Ｗ性能を比較し、加算結果Ａと新規サーバ装置のＨ／Ｗ性能Ｂの関係が「Ｂ×Ｎ＜Ａ≦Ｂ」（ただし、０＜Ｎ＜１）を満たす既存サーバ装置の組合せを決定する。この関係を満たす組合せが存在しない場合、Ｂを超えない範囲でＡがＢに最も近くなる組合せを決定結果（置き換え候補）とするようにしてもよい。Ｎはサーバシステムの規模（構成している既存サーバ装置の数）などに応じて予め決定しておくかステップＳ１でユーザに指定させればよい。Ｎを１に近づけると置き換え候補の組合せの数が少なくなる。新規サーバ装置が複数の場合、上記Ｂは、新規サーバ装置それぞれのＨ／Ｗ性能の合計値となる。また、上記のＡとＢの関係式（Ｂ×Ｎ＜Ａ≦Ｂ）を使用せずに、Ｂを超えない範囲でＡがＢに最も近くなる組合せから順番に所定数の組合せを置き換え候補として決定するようにしてもよい。
【００３０】
新規サーバ装置情報が図４に示したもの、ステップＳ３で抽出したサーバ装置情報が図５で示したものであり、上記のＡとＢの関係式に含まれるＮがたとえば「Ｎ＝０．８５」の場合、装置Ｎｏ．１、３および５の既存サーバ装置を組み合わせる場合の合計Ｈ／Ｗ性能が「１４」、装置Ｎｏ．１および１４の既存サーバ装置を組み合わせる場合の合計Ｈ／Ｗ性能が「１３」、装置Ｎｏ．８および１４の既存サーバ装置を組み合わせる場合の合計Ｈ／Ｗ性能が「１２」となるので、装置Ｎｏ．１、３および５の組合せ、装置Ｎｏ．１および１４の組合せ、装置Ｎｏ．８および１４の組合せが置き換え候補として決定される。
【００３１】
最後に、シミュレーション実行部１４は、出力部１３に対して、ステップＳ４で決定した置き換え候補（既存サーバ装置の組合せ）を出力する（ステップＳ５）。このとき、決定した置き換え候補を新規サーバ装置に置き換えると削減可能な費用の情報（費用削減効果）を算出し、この費用削減効果も併せて出力する（図６−１，図６−２参照）。図６−１は、表示部（不図示）に出力（表示）する場合の出力例（画面表示例）を示す図である。図６−２は、プリンタなどを利用し、紙に印字した帳票として出力する場合の出力例を示す図である。出力する置き換え候補が複数存在する場合、費用削減効果（削減されるリース料金、ハウジング費用、監視・運用費用の合計値）の高いものから順に、パターン１，２，・・・として表示するようにしてもよい。また、削減される既存サーバ装置数が大きいものから順に、パターン１，パターン２，・・・としてもよい。さらに、サーバ統合前のサーバシステム全体の性能とサーバ統合後のサーバシステム全体の性能の差が最も小さくなるもの（上記のＢを超えない範囲でＡがＢに最も近くなるもの）から順に、パターン１，パターン２，・・・としてもよい。
【００３２】
これにより、ユーザは、ステップＳ５での出力結果を確認し、ステップＳ４で算出された候補の中から新規サーバ装置と置き換える既存サーバ装置の組合せを決定できるようになる。
【００３３】
このように、本実施の形態のサーバ統合シミュレーションシステムは、ユーザから取得した、サーバ装置情報ＤＢの検索キー（サーバ統合の対象としたい既存サーバ装置に関する情報）を用いてサーバ装置情報ＤＢを検索し、その結果得られたサーバ装置情報および新規サーバ装置の情報に基づいて、新規サーバ装置と置き換える既存サーバ装置の組合せの候補を決定することとした。また、決定した組合せ候補を実際に新規サーバ装置に置き換えた場合に得られる費用削減効果を算出し、算出した費用削減効果と共に組み合わせ候補を出力（画面への表示，紙への印刷）することとした。これにより、サーバ統合の作業においてユーザに要求される作業が、サーバ統合で新たに導入する新規サーバ装置および置き換える候補としたい既存サーバ装置についての、サーバの種類やＯＳの種類など、必要最小限の情報を指定する作業、指定した情報に基づいて決定された置き換え候補の中から実際に置き換える候補を最終的に決定する作業、となるので、ユーザの作業負荷を軽減することができる。
【００３４】
なお、本実施の形態では、シミュレーション装置１とサーバ装置情報ＤＢ２が独立して存在している場合の構成例について示したが（図１参照）、シミュレーション装置１の内部にサーバ装置情報ＤＢ２が存在するような構成としてもよい。シミュレーション装置１は、コンピュータとこのコンピュータで実行されるアプリケーション（上述したステップＳ１〜Ｓ５の処理を実行するアプリケーション）により実現してもよいし、専用のハードウェアで実現してもよい。
【産業上の利用可能性】
【００３５】
以上のように、本発明にかかるサーバ統合シミュレーションシステムは、サーバ統合に有用であり、特に、サーバ統合で新たに導入する新規サーバ装置と置きかえる対象とする既存サーバ装置の組み合わせの候補を決定する作業の効率化に適している。
【符号の説明】
【００３６】
１  シミュレーション装置
２  サーバ装置情報データベース
１１  抽出条件取得部
１２  新規サーバ装置情報取得部
１３  出力部
１４  シミュレーション実行部
【図１】
0005489942.tif 000002
【図２】
0005489942.tif 000003
【図３】
0005489942.tif 000004
【図４】
0005489942.tif 000005
【図５】
0005489942.tif 000006
【図６−１】
0005489942.tif 000007
【図６−２】
0005489942.tif 000008