(57)【要約】  多様なシステム構成の性能を柔軟に評価した上で構築要件に見合った最適な情報システムを構築する。システムの構築要件が入力された場合に、システムモデルの中から構築要件を満たすシステムモデルを選定するシステムモデル選定部と、選定したシステムモデルおよび類似システムモデルに基づいて既存システムの運用情報を取得する運用情報取得部と、運用情報に含まれるパラメータを用いて評価用パラメータを算出するパラメータ算出部と、評価用パラメータを用いて、選定したシステムモデルの性能を評価する性能評価部と、評価したシステムモデルの性能と入力された構築要件とを比較して、選定したシステムモデルのサイジングファクタを変更するサイジングファクタ変更部と、サイジングファクタ変更後のシステムモデルを用いて情報システムを構築するシステム構築部と、を備える。
2014054230.tif 000002
【特許請求の範囲】
【請求項１】
構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、
前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、
前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、
前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、
前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更手段と、
前記サーバ要素変更手段により前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築手段と、
を備えることを特徴とする情報システム構築装置。
【請求項２】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素変更部は、前記性能評価部により評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、
ことを特徴とする請求項１記載の情報システム構築装置。
【請求項３】
前記類似システムモデルは、前記システムモデル選定部により選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項１または２記載の情報システム構築装置。
【請求項４】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項１〜３のいずれか１項に記載の情報システム構築装置。
【請求項５】
構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定し、
前記選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得し、
前記取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出し、
前記算出された前記評価用パラメータを用いて、前記選定された前記システムモデルの性能を評価し、
前記評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更し、
前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築する、
ことを特徴とする情報システム構築方法。
【請求項６】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素の変更は、前記評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、
ことを特徴とする請求項５記載の情報システム構築方法。
【請求項７】
前記類似システムモデルは、前記選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項５または６記載の情報システム構築方法。
【請求項８】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項５〜７のいずれか１項に記載の情報システム構築方法。
【請求項９】
コンピュータに、
構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、
前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、
前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、
前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、
前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更処理と、
前記サーバ要素変更処理において前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築処理と、
を実行させる情報システム構築プログラムを記録することを特徴とするコンピュータで読み取り可能な記憶媒体。
【請求項１０】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素変更処理は、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、
ことを特徴とする請求項９記載のコンピュータで読み取り可能な記憶媒体。
【請求項１１】
前記類似システムモデルは、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項９または１０記載のコンピュータで読み取り可能な記憶媒体。
【請求項１２】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項９〜１１のいずれか１項に記載のコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報システム構築装置、情報システム構築方法および記憶媒体に関する。
【背景技術】
【０００２】
クラウドコンピューティング技術の進歩により、クラウド環境を利用するユーザは、情報システムの運用に必要なサーバやストレージ等を仮想化データセンター上に集約し、運用に必要な規模の情報システムを比較的手軽に構築して管理することができるようになった。下記特許文献１には、クラウド環境下の仮想化データセンターにおいて、負荷の予測状況に応じて情報システムの構成を変更する技術が開示されている。【０００３】
特許文献１に記載されている技術では、本番環境やテスト環境で実際に稼働させたときの運用情報（ＣＰＵ（Central Processing Unit）利用率等のスループット）を、その運用情報元となる情報システムの構成（スナップショット）に対応付けて予めＤＢ（Data Base）に記憶している。システム運用者は、予想される負荷（スループット）に対応可能なシステム構成をＤＢから検索して選定し、その選定したシステム構成を適用して情報システムの構成を変更している。【０００４】
また、運用ポリシを自動的に改良する情報システム管理装置が特許文献２に記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１１３２６７号公報
【特許文献２】国際公開第２００６／０９５５０６号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、同じシステム構成であっても、システムを構成するサーバの台数やＣＰＵのコア数等のサイジングファクタを変更すると、システムを稼働したときの運用情報の内容が変わる。したがって、最適な情報システム構成に変更するためには、サイジングファクタを変更したときの性能も評価の対象に含める必要がある。【０００７】
ところが、特許文献１に記載の技術では、ＤＢに登録されていないシステム構成を変更対象に選定することができない。したがって、サイジングファクタを変更したときの性能も評価の対象に含める場合には、全てのサイジングファクタの組合せに対応するシステム構成を予め稼働させ、その結果をＤＢに登録しなければならない。しかしながら、サイジングファクタの組合せは膨大な数に及ぶため、全てをＤＢに登録することは現実的ではない。【０００８】
本発明は、上述した課題を解決するためになされたものであり、多様なシステム構成の性能を柔軟に評価したうえで構築要件に見合った最適な情報システムを構築することができる情報システム構築装置、情報システム構築方法および情報システム構築プログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００９】
本発明の一態様である情報システム構築装置は、構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更手段と、前記サーバ要素変更手段により前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築手段と、を備える。【００１０】
本発明の一態様である情報システム構築方法は、構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定し、前記選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得し、前記取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出し、前記算出された前記評価用パラメータを用いて、前記選定された前記システムモデルの性能を評価し、前記評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更し、前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築する。【００１１】
本発明の一態様であるコンピュータで読み取り可能な記憶媒体は、コンピュータに、構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更処理と、前記サーバ要素変更処理において前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築処理と、を実行させる情報システム構築プログラムを記録する。
【発明の効果】
【００１２】
本発明によれば、多様なシステム構成の性能を柔軟に評価したうえで構築要件に見合った最適な情報システムを構築することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態における情報システム構築装置の構成を例示する図である。
【図２】ユーザが情報システムを構築する際に使用する画面の一例である。
【図３】図２に示すサービスレベル要件選択領域に表示される画面構成の一例である。
【図４】図２に示す機能要件選択領域に表示される画面構成の一例である。
【図５】図２に示すシステムモデル候補表示領域に表示される画面構成の一例である。
【図６】評価用パラメータを表示する画面の一例である。
【図７】情報システムを構築する際の手順を説明するためのフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して、本発明に係る情報システム構築装置、情報システム構築方法および情報システム構築プログラム記憶媒体の好適な実施形態について説明する。実施形態における情報システム構築装置は、クラウド環境下の仮想マシンを利用して構築する様々な情報システムの性能を評価し、ユーザが提示した構築要件に見合った情報システムの構築を支援する装置である。
【００１５】
まず、図１を参照して、実施形態における情報システム構築装置の構成について説明する。図１に示すように、情報システム構築装置１は、機能的には、例えば、システムモデル選定部１１と、運用情報取得部１２と、パラメータ算出部１３と、性能評価部１４と、サイジングファクタ（サーバ要素）変更部１５と、システム構築部１６と、を有する。
【００１６】
ここで、情報システム構築装置１は、物理的には、例えば、ＣＰＵと、記憶装置と、入出力インターフェースとを含む。記憶装置は、例えば、ＣＰＵで処理されるプログラムおよびデータを記憶するＲＯＭ（Read Only Memory）やＨＤＤ（Hard Disk Drive）、主として制御処理のための各種作業領域として使用するＲＡＭ（Random Access Memory）等を含む。これらの各要素は、互いにバスを介して接続する。ＣＰＵが、ＲＯＭに記憶されたプログラムを実行し、入出力インターフェースを介して受信されるメッセージや、ＲＡＭに展開されるデータ等を処理することで、情報システム構築装置１における上記各部の機能を実現する。
【００１７】
システムモデル選定部１１は、ユーザがこれから構築しようと予定している情報システム（以下、「構築予定システム」という。）の構築要件がユーザにより入力された場合に、その構築要件を満たすシステムモデルを、システムモデル情報ＤＢ２を参照しながら選定する。システムモデル選定部１１は、構築要件を満たすシステムモデルが複数存在する場合には、複数のシステムモデルを選定する。
【００１８】
構築要件として、例えば、機能要件およびサービスレベル要件を用いることができる。機能要件は、アプリケーションが果たす役割を決めるための条件であり、例えば、データ処理や、データストア、画像分析、応答作成、統計処理、在庫管理等の機能を含む。サービスレベル要件は、構築予定システムで提供する品質の保証レベルを決めるための条件であり、例えば、レスポンスタイムや、リクエストスループット、最大ＣＰＵ負荷、エラーレート、セーフティファクタ等の保証レベルを含む。
【００１９】
システムモデルは、情報システムを構築するための設計情報単位に設定されるモデルである。設計情報には、例えば、ネットワークの構成や、サーバの構成、アプリケーションのコンポーネント間の関係、アプリケーションの動作を示す処理フロー等を記述した情報が含まれる。
【００２０】
システムモデル情報ＤＢ２は、既に構築されている情報システム（以下、「既存システム」という。）の設計情報を含むシステムモデル情報を記憶するデータベースである。システムモデル情報ＤＢ２は、構築要件をキーにして、システムモデル情報を検索できるように設計されている。システムモデル情報ＤＢ２は、情報システム構築装置１の内部に備えてもよいし、外部に備えてもよい。
【００２１】
ここで、ユーザは、ユーザ端末（不図示）を操作して情報システム構築装置１にアクセスし、情報システム構築装置１から提供される各種画面を使用して情報システムを構築していく。図２を参照して、ユーザが使用する画面について説明する。図２は、ユーザが情報システムを構築する際に使用する画面の一例である。表示画面ＧＡ上には、サービスレベル要件を選択するための領域ｇａと、機能要件を選択するための領域ｇｂとが設けられている。また、構築要件を満たすシステムモデルが選定された場合には、選定された一つまたは複数のシステムモデルを候補として表示する領域Ｇｐが、表示画面ＧＡ上にポップアップ表示される。
【００２２】
図３に、サービスレベル要件選択領域ｇａに表示される画面構成の一例を示す。図３に示すように、サービスレベル要件選択領域ｇａには、サービスレベル要件として、レスポンスタイム、リクエストスループット、最大ＣＰＵ負荷、エラーレートおよびセーフティファクタの各保証レベルを選択入力するための各種項目が表示される。ユーザは、サービスレベル要件選択領域ｇａを利用して、構築予定システムに対して所望するサービスレベル要件を選択入力する。
【００２３】
図４に、機能要件選択領域ｇｂに表示される画面構成の一例を示す。図４に示すように、機能要件選択領域ｇｂには、機能要件として、データ処理、データストア、画像分析、応答作成、統計処理および在庫管理を選択入力するための各種項目が表示される。ユーザは、機能要件選択領域ｇｂを利用して、構築予定システムに対して所望する機能要件を選択入力する。
【００２４】
図５に、システムモデル候補表示領域Ｇｐに表示される画面構成の一例を示す。図５に示すように、システムモデル候補表示領域Ｇｐには、性能評価に採用するシステムモデルを選択するための領域ｇｃと、選択領域ｇｃで選択されたシステムモデルのモデル図を表示するための領域ｇｄとが設けられている。
【００２５】
選択領域ｇｃには、システムモデル選定部１１により選定された一つまたは複数のシステムモデルが表示される。表示領域ｇｄに表示するモデル図としては、例えば、内部機能相関図や、機能スタック図、処理フロー図等がある。ユーザは、システムモデル候補表示領域Ｇｐを利用して、構築予定システムの性能評価や情報システムの構築を実行させる。具体的に、例えば、ユーザは、選択領域ｇｃで一つのシステムモデルを選択して、類似検索ボタンをクリックすることで構築予定システムの性能評価を実行させる。その評価結果を容認したユーザは、システム作成ボタンをクリックすることで情報システムの構築を実行させる。
【００２６】
図１に示す運用情報取得部１２は、システムモデル選定部１１により選定されたシステムモデルを採用して過去に構築された既存システムの運用情報を運用情報ＤＢ３から取得する。システムモデル選定部１１により選定されたシステムモデルが複数存在する場合には、運用情報取得部１２は、ユーザにより選択領域ｇｃで選択されたシステムモデルを採用した既存システムの運用情報を運用情報ＤＢ３から取得する。
【００２７】
運用情報取得部１２は、システムモデル選定部１１により選定されたシステムモデルに類似するシステムモデルを採用して過去に構築された既存システムの運用情報を運用情報ＤＢ３からさらに取得する。本実施形態では、説明の便宜のために、システムモデル選定部１１により選定されたシステムモデルと、このシステムモデルに類似するシステムモデルとの集合を、「選定システムモデル群」という。
【００２８】
選定されたシステムモデルに類似するシステムモデルとして、例えば、選定されたシステムモデルの設計情報のうちサーバのサイジングファクタのみが異なる設計情報を有するシステムモデルを採用することができる。
【００２９】
ここで、サーバのサイジングファクタは、サーバに関するサイズを決定する要素（サーバ要素）であり、例えば、サーバの台数や、サーバに搭載するＣＰＵのコア数等を含む。
【００３０】
運用情報は、情報システムを運用する運用者によって管理される情報であり、例えば、ＣＰＵの負荷、リクエストの処理数、ハードディスクの故障履歴等を含む。
【００３１】
運用情報ＤＢ３は、既存システムの運用情報を記憶するデータベースである。運用情報ＤＢ３は、システムモデルをキーにして、運用情報を検索できるように設計されている。運用情報ＤＢ３は、情報システム構築装置１の内部に備えてもよいし、外部に備えてもよい。
【００３２】
パラメータ算出部１３は、運用情報取得部１２により取得された運用情報に含まれるパラメータを用いて、情報システムの性能や信頼性、拡張性、セキュリティ、ミッションクリティカル性（以下、「ＭＣ（Mission Critical）性」という。）などの非機能要件を評価する際に用いる評価用パラメータを算出する。非機能要件の指標は、信頼性、可用性、保守性等の品質指標や、パフォーマンス等の性能指標が高いほど、高くなる。
【００３３】
パラメータとしては、例えば、リクエストの到着率や、アプリケーションメッセージの平均送信サイズ、平均ＣＰＵ時間で表すＷｅｂ負荷、ディスク読込み時間で表すＷｅｂ読込み負荷、ディスク書込み時間で表すＷｅｂ書込み負荷、ＳＱＬ実行時の平均サイズ、平均ＣＰＵ時間で表すアプリケーション負荷、ディスク書込み時間で表すアプリケーション書込み負荷等を用いることができる。
【００３４】
評価用パラメータは、運用情報取得部１２により取得された選定システムモデル群の運用情報に含まれる各パラメータに合わせて設けられる。評価用パラメータの値には、その選定システムモデル群のパラメータ値の平均値を設定する。
【００３５】
図６に、評価用パラメータの表示画面の一例を示す。図６に示すように、評価用パラメータ表示画面ＧＢには、評価用パラメータの項目名と評価用パラメータの値とが一覧形式で表示されている。
【００３６】
図１に示す性能評価部１４は、パラメータ算出部１３により算出された評価用パラメータを用いて、システムモデル選定部１１により選定されたシステムモデルの性能を評価する。
【００３７】
サイジングファクタ変更部１５は、性能評価部１４により評価された結果と、ユーザにより選択入力されたサービスレベルとを比較して、システムモデル選定部１１により選定されたシステムモデルのサイジングファクタを変更する。言い換えると、サイジングファクタ変更部１５は、システムモデル選定部１１により選定されたシステムモデルが、ユーザにより選択入力されたサービスレベルを満たすように、その選定されたシステムモデルのサイジングファクタを変更する。
【００３８】
システム構築部１６は、サイジングファクタ変更部１５によりサイジングファクタが変更された後のシステムモデルを用いて、構築予定システムを構築する。構築予定システムは、仮想化データセンター上の仮想マシンを割り当てて構築する。
【００３９】
次に、図７を参照して、情報システム構築装置１の動作について説明する。図７は、情報システムを構築する際の手順を説明するためのフローチャートである。
【００４０】
最初に、システムモデル選定部１１は、ユーザにより構築予定システムの構築要件である機能要件およびサービスレベル要件の入力が確定したか否かを判定する（ステップＳ１０１）。この判定がＮＯである場合（ステップＳ１０１；ＮＯ）には、ＹＥＳになるまで待機する。
【００４１】
一方、上記ステップＳ１０１の判定で機能要件およびサービスレベル要件の入力が確定したと判定された場合（ステップＳ１０１；ＹＥＳ）に、システムモデル選定部１１は、その機能要件およびサービスレベル要件を満たすシステムモデルを、システムモデル情報ＤＢ２を参照して選定する（ステップＳ１０２）。選定したシステムモデルが複数存在する場合には、ユーザにいずれかのシステムモデルを選択させることで、ステップＳ１０２で選定するシステムモデルを一つに絞る。
【００４２】
続いて、運用情報取得部１２は、上記ステップＳ１０２で選定されたシステムモデルおよびこのシステムモデルに類似するシステムモデルをそれぞれ採用した既存システムの運用情報を運用情報ＤＢ３から取得する（ステップＳ１０３）。
【００４３】
続いて、パラメータ算出部１３は、上記ステップＳ１０３で取得された運用情報に含まれるパラメータを用いて、情報システムの非機能要件を評価する際に用いる評価用パラメータを算出する（ステップＳ１０４）。
【００４４】
続いて、性能評価部１４は、上記ステップＳ１０４で算出された評価用パラメータを用いて、上記ステップＳ１０２で選定されたシステムモデルの性能を評価する（ステップＳ１０５）。
【００４５】
続いて、サイジングファクタ変更部１５は、上記ステップＳ１０５で評価された結果と、上記ステップＳ１０１で入力されたサービスレベルとを比較して、上記ステップＳ１０２で選定されたシステムモデルのサイジングファクタを変更する（ステップＳ１０６）。
【００４６】
続いて、システム構築部１６は、上記ステップＳ１０６でサイジングファクタが変更された後のシステムモデルを用いて、情報システムを構築する（ステップＳ１０７）。
【００４７】
上述したように、実施形態における情報システム構築装置１によれば、システムモデル選定部１１が、ユーザにより入力された機能要件およびサービスレベル要件を満たすシステムモデルを選定する。そして、運用情報取得部１２が、選定システムモデル群に対応する既存システムの運用情報を取得する。また、パラメータ算出部１３が、取得した運用情報に含まれるパラメータを用いて評価用パラメータを算出する。さらに、性能評価部１４が、選定したシステムモデルの性能を、評価用パラメータを用いて評価する。そして、サイジングファクタ変更部１５が、評価したシステムモデルの性能と入力されたサービスレベル要件とを比較して、選定したシステムモデルの設計情報に含まれるサーバのサイジングファクタを変更する。したがって、システム構築部１６が、サイジングファクタ変更後のシステムモデルを用いて情報システムを構築することができる。
【００４８】
これにより、ユーザが入力した構築要件を満たすシステムモデルを構築予定システムの候補として選定することができる。そして、選定システムモデル群に対応する既存システムの運用情報に基づいて算出した評価用パラメータを用いて、選定したシステムモデルの非機能要件を評価し、その評価結果と、ユーザが入力したサービスレベル要件とを比較して、選定したシステムモデルのサイジングファクタを、ユーザが入力したサービスレベル要件を満たすようにカスタマイズすることができる。また、カスタマイズ後のシステムモデルを用いて情報システムを構築することができる。
【００４９】
それゆえに、実施形態における情報システム構築装置１によれば、多様なシステム構成の性能を柔軟に評価したうえで構築要件に見合った最適な情報システムを構築することが可能となる。
【００５０】
なお、上述した実施形態は、単なる例示に過ぎず、実施形態に明示していない種々の変形や技術の適用を排除するものではない。すなわち、本発明は、その趣旨を逸脱しない範囲で様々な形態に変形して実施することができる。
【００５１】
上述した実施形態の一部または全部は、以下の付記のようにも記載され得るが、本発明を以下のように限定するものではない。
【００５２】
（付記１）  構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定部と、前記システムモデル選定部により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得部と、前記運用情報取得部により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出部と、前記パラメータ算出部により算出された前記評価用パラメータを用いて、前記システムモデル選定部により選定された前記システムモデルの性能を評価する性能評価部と、前記性能評価部により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定部により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更部と、前記サーバ要素変更部により前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築部と、を備えることを特徴とする情報システム構築装置。
【００５３】
（付記２）  前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、前記サーバ要素変更部は、前記性能評価部により評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、ことを特徴とする付記１記載の情報システム構築装置。
【００５４】
（付記３）  前記類似システムモデルは、前記システムモデル選定部により選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする付記１または２記載の情報システム構築装置。
【００５５】
（付記４）  前記システムモデルの性能は、非機能要件である、ことを特徴とする付記１〜３のいずれかに記載の情報システム構築装置。
【００５６】
（付記５）  構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定ステップと、前記システムモデル選定ステップにおいて選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得ステップと、前記運用情報取得ステップにおいて取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出ステップと、前記パラメータ算出ステップにおいて算出された前記評価用パラメータを用いて、前記システムモデル選定ステップにおいて選定された前記システムモデルの性能を評価する性能評価ステップと、前記性能評価ステップにおいて評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定ステップにおいて選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更ステップと、前記サーバ要素変更ステップにおいて前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築ステップと、を含むことを特徴とする情報システム構築方法。
【００５７】
（付記６）  前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、前記サーバ要素変更ステップは、前記性能評価ステップにおいて評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、ことを特徴とする付記５記載の情報システム構築方法。
【００５８】
（付記７）  前記類似システムモデルは、前記システムモデル選定ステップにおいて選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする付記５または６記載の情報システム構築方法。
【００５９】
（付記８）  前記システムモデルの性能は、非機能要件である、ことを特徴とする付記５〜７のいずれかに記載の情報システム構築方法。
【００６０】
（付記９）  コンピュータに、構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更処理と、前記サーバ要素変更処理において前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築処理と、を実行させる情報システム構築プログラムを記録することを特徴とするコンピュータで読み取り可能な記憶媒体。
【００６１】
（付記１０）  前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、前記サーバ要素変更処理は、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、ことを特徴とする付記９記載のコンピュータで読み取り可能な記憶媒体。
【００６２】
（付記１１）  前記類似システムモデルは、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする付記９または１０記載のコンピュータで読み取り可能な記憶媒体。
【００６３】
（付記１２）  前記システムモデルの性能は、非機能要件である、ことを特徴とする付記９〜１１のいずれかに記載のコンピュータで読み取り可能な記憶媒体。
【００６４】
この出願は、２０１２年１０月２日に出願された日本出願特願２０１２−２２０５２６号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００６５】
１    情報システム構築装置
２    システムモデル情報ＤＢ
３    運用情報ＤＢ
１１    システムモデル選定部
１２    運用情報取得部
１３    パラメータ算出部
１４    性能評価部
１５    サイジングファクタ変更部
１６    システム構築部
【図１】
2014054230.tif 000003
【図２】
2014054230.tif 000004
【図３】
2014054230.tif 000005
【図４】
2014054230.tif 000006
【図５】
2014054230.tif 000007
【図６】
2014054230.tif 000008
【図７】
2014054230.tif 000009
【手続補正書】
【提出日】平成27年3月20日(2015.3.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定手段と、
前記システムモデル選定手段により選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得手段と、
前記運用情報取得手段により取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出手段と、
前記パラメータ算出手段により算出された前記評価用パラメータを用いて、前記システムモデル選定手段により選定された前記システムモデルの性能を評価する性能評価手段と、
前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更手段と、
前記サーバ要素変更手段により前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築手段と、
を備えることを特徴とする情報システム構築装置。
【請求項２】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素変更手段は、前記性能評価手段により評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、
ことを特徴とする請求項１記載の情報システム構築装置。
【請求項３】
前記類似システムモデルは、前記システムモデル選定手段により選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項１または２記載の情報システム構築装置。
【請求項４】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項１〜３のいずれか１項に記載の情報システム構築装置。
【請求項５】
構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定し、
前記選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得し、
前記取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出し、
前記算出された前記評価用パラメータを用いて、前記選定された前記システムモデルの性能を評価し、
前記評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更し、
前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築する、
ことを特徴とする情報システム構築方法。
【請求項６】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素の変更は、前記評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、
ことを特徴とする請求項５記載の情報システム構築方法。
【請求項７】
前記類似システムモデルは、前記選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項５または６記載の情報システム構築方法。
【請求項８】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項５〜７のいずれか１項に記載の情報システム構築方法。
【請求項９】
コンピュータに、
構築予定の情報システムである構築予定システムの構築要件が入力された場合に、予め記憶されているシステムの設計情報単位に設定されるシステムモデルの中から、前記構築要件を満たす前記システムモデルを選定するシステムモデル選定処理と、
前記システムモデル選定処理において選定された前記システムモデル、および当該システムモデルと類似する類似システムモデルに基づいて、既に構築されている情報システムである既存システムの運用情報を取得する運用情報取得処理と、
前記運用情報取得処理において取得された前記運用情報に含まれるパラメータを用いて、前記システムモデルの性能を評価する際に用いる評価用パラメータを算出するパラメータ算出処理と、
前記パラメータ算出処理において算出された前記評価用パラメータを用いて、前記システムモデル選定処理において選定された前記システムモデルの性能を評価する性能評価処理と、
前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記構築要件とを比較して、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報に含まれるサーバの当該サーバに関するサイズを決定する要素であるサーバ要素を変更するサーバ要素変更処理と、
前記サーバ要素変更処理において前記サーバ要素が変更された前記システムモデルを用いて、前記構築予定システムを構築するシステム構築処理と、
を実行させる情報システム構築プログラム。
【請求項１０】
前記構築要件は、アプリケーションが果たす役割を決めるための機能要件および前記構築予定システムで提供する品質の保証レベルを決めるためのサービスレベル要件であり、
前記サーバ要素変更処理は、前記性能評価処理において評価された前記システムモデルの性能と前記入力された前記サービスレベル要件とを比較する、
ことを特徴とする請求項９記載の情報システム構築プログラム。
【請求項１１】
前記類似システムモデルは、前記システムモデル選定処理において選定された前記システムモデルの前記設計情報のうち前記サーバ要素のみが異なる他の前記設計情報の前記システムモデルである、ことを特徴とする請求項９または１０記載の情報システム構築プログラム。
【請求項１２】
前記システムモデルの性能は、非機能要件である、ことを特徴とする請求項９〜１１のいずれか１項に記載の情報システム構築プログラム。
【国際調査報告】
2014054230.tif 000010
2014054230.tif 000011