(57)【要約】【課題】ユーザの信頼を損なうことなく、性能面で最適化された仮想マシンを低コストで提供することが可能な情報処理装置、情報処理方法及びプログラムを提供する。【解決手段】物理マシン２０上で動作する仮想マシンＶＭ１の稼働前に、当該仮想マシンＶＭ１において所定の負荷テストを実施する試験手段（仮想マシン制御部２１）と、試験手段により実施された負荷テスト中の仮想マシンＶＭ１の稼働状況を取得する取得手段（仮想マシン制御部２１）と、取得手段により取得された仮想マシンＶＭ１の稼働状況を解析する解析手段（制御部１１）と、解析手段による解析結果に基づいて、ユーザに提示する提示情報を生成する生成手段（制御部１１）と、を備える。【選択図】図１
2018026059.tif 000002
【特許請求の範囲】
【請求項１】
物理マシン上で動作する仮想マシンの稼働前に、当該仮想マシンにおいて所定の負荷テストを実施する試験手段と、
前記試験手段により実施された負荷テスト中の前記仮想マシンの稼働状況を取得する取得手段と、
前記取得手段により取得された前記仮想マシンの稼働状況を解析する解析手段と、
前記解析手段による解析結果に基づいて、ユーザに提示する提示情報を生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記解析手段は、前記取得手段により取得された前記仮想マシンの稼働状況と、物理的なリソース毎に予め定められた閾値と、を比較することで、前記物理的なリソースの性能の過不足を判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、前記解析手段により物理的なリソースの性能に過不足があると判定された場合、前記過不足があると判定された物理的なリソースを性能が上位又は下位のものに変換する方法により最適化された構成を含む情報を、前記提示情報として生成することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記生成手段は、前記解析手段により物理的なリソースの性能に過不足があると判定された場合、前記過不足があると判定された物理的なリソースの数を増減する方法により最適化された構成を含む情報を、前記提示情報として生成することを特徴とする請求項２又は３に記載の情報処理装置。
【請求項５】
情報処理装置の情報処理方法であって、
物理マシン上で動作する仮想マシンの稼働前に、当該仮想マシンにおいて所定の負荷テストを実施するステップと、
前記実施された負荷テスト中の前記仮想マシンの稼働状況を取得するステップと、
前記取得された前記仮想マシンの稼働状況を解析するステップと、
前記仮想マシンの稼働状況の解析結果に基づいて、ユーザに提示する提示情報を生成するステップと、
を含む情報処理方法。
【請求項６】
コンピュータを、
物理マシン上で動作する仮想マシンの稼働前に、当該仮想マシンにおいて所定の負荷テストを実施する試験手段、
前記試験手段により実施された負荷テスト中の前記仮想マシンの稼働状況を取得する取得手段、
前記取得手段により取得された前記仮想マシンの稼働状況を解析する解析手段、
前記解析手段による解析結果に基づいて、ユーザに提示する提示情報を生成する生成手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、１台のサーバ上で複数の仮想マシン（ＶＭ：Virtual Machine）を同時に動作させる仮想化技術が普及してきている。この仮想化技術を用いることにより、各仮想マシンでオペレーティングシステム（ＯＳ）を稼動させることができる。これにより、例えば、１台のサーバ上で複数のＯＳを並列して稼動させることができるので、サーバ資源を有効活用することができる。
【０００３】
ところで、仮想環境では、複数の仮想マシンがリソースであるサーバを共有するため、ある仮想マシンのリソース使用量の増加が他の仮想マシンの性能に影響を与えることがある。従って、複数の仮想マシンがサーバを共有する仮想環境では、仮想マシンが使用するリソース量をサーバが過不足なく提供し、且つサーバのリソース負荷が許容量を超えないように管理する技術が求められている。
【０００４】
そこで、上記の要望に応える技術の一例として、複数の仮想マシンをサーバ上で稼働したときに、各仮想マシンに性能上の問題が発生しないかどうかを判定する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−２０７１８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１記載の技術は、構築されて既に稼働中の仮想マシンの性能上の問題を判定するものであるため、問題が発生した場合にユーザの信頼を損なう虞があるうえ、性能上の問題の解決に余計にコストが掛かるという課題が生じる。
【０００７】
本発明は、ユーザの信頼を損なうことなく、性能面で最適化された仮想マシンを低コストで提供することが可能な情報処理装置、情報処理方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、上記目的を達成するためになされたものであり、
情報処理装置において、
物理マシン上で動作する仮想マシンの稼働前に、当該仮想マシンにおいて所定の負荷テストを実施する試験手段と、
前記試験手段により実施された負荷テスト中の前記仮想マシンの稼働状況を取得する取得手段と、
前記取得手段により取得された前記仮想マシンの稼働状況を解析する解析手段と、
前記解析手段による解析結果に基づいて、ユーザに提示する提示情報を生成する生成手段と、
を備えることを特徴とする。
【０００９】
請求項２に記載の発明は、請求項１に記載の情報処理装置において、
前記解析手段は、前記取得手段により取得された前記仮想マシンの稼働状況と、物理的なリソース毎に予め定められた閾値と、を比較することで、前記物理的なリソースの性能の過不足を判定することを特徴とする。
【００１０】
請求項３に記載の発明は、請求項２に記載の情報処理装置において、
前記生成手段は、前記解析手段により物理的なリソースの性能に過不足があると判定された場合、前記過不足があると判定された物理的なリソースを性能が上位又は下位のものに変換する方法により最適化された構成を含む情報を、前記提示情報として生成することを特徴とする。
【００１１】
請求項４に記載の発明は、請求項２又は３に記載の情報処理装置において、
前記生成手段は、前記解析手段により物理的なリソースの性能に過不足があると判定された場合、前記過不足があると判定された物理的なリソースの数を増減する方法により最適化された構成を含む情報を、前記提示情報として生成することを特徴とする。
【００１２】
請求項５に記載の発明は、
情報処理装置の情報処理方法であって、
物理マシン上で動作する仮想マシンの稼働前に、当該仮想マシンにおいて所定の負荷テストを実施するステップと、
前記実施された負荷テスト中の前記仮想マシンの稼働状況を取得するステップと、
前記取得された前記仮想マシンの稼働状況を解析するステップと、
前記仮想マシンの稼働状況の解析結果に基づいて、ユーザに提示する提示情報を生成するステップと、
を含む情報処理方法である。
【００１３】
請求項６に記載の発明は、
コンピュータを、
物理マシン上で動作する仮想マシンの稼働前に、当該仮想マシンにおいて所定の負荷テストを実施する試験手段、
前記試験手段により実施された負荷テスト中の前記仮想マシンの稼働状況を取得する取得手段、
前記取得手段により取得された前記仮想マシンの稼働状況を解析する解析手段、
前記解析手段による解析結果に基づいて、ユーザに提示する提示情報を生成する生成手段、
として機能させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、ユーザの信頼を損なうことなく、性能面で最適化された仮想マシンを低コストで提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る情報処理システムを構成する各装置の主制御構成を示すブロック図である。
【図２】本実施形態に係る情報処理システムの動作の一例を示すフローチャートである。
【図３】負荷テスト中のＣＰＵの使用率の推移の一例を示す図である。
【図４】負荷テスト中のＣＰＵの使用率の推移の一例を示す図である。
【図５】ＣＰＵの性能が不足している場合の情報提示画面の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１７】
［１．構成の説明］
以下、図面を参照しながら、この発明の一実施形態について詳しく説明する。
［１−１．システム構成の説明］
まず、本実施形態に係る情報処理システム１の構成について説明する。
情報処理システム１は、図１に示すように、クラウドサービスを提供する会社が保有する管理サーバ１０及び物理マシン２０と、クラウドサービスを利用するユーザが保有する端末装置３０と、を備えて構成されている。本実施形態では、管理サーバ１０及び物理マシン２０が協働して、本発明の情報処理装置として機能する。情報処理システム１を構成する各装置は、通信ネットワークＮに接続される。通信ネットワークＮは、具体的には、インターネットや電気通信事業者等の電話回線網や携帯電話通信網等である。
【００１８】
管理サーバ１０は、クラウドサービスを提供する会社が保有するＰＣ、ＷＳ（Work Station）等の情報機器であり、端末装置３０等からのアクセスに応じて所定の動作を行う。具体的には、管理サーバ１０は、端末装置３０からユーザにより選択された仮想マシンＶＭ１の構成（スペック）の負荷テスト要求がなされると、物理マシン２０に当該構成の仮想マシンＶＭ１を生成させ、負荷テストを実施させる。そして、管理サーバ１０は、物理マシン２０で行われた負荷テストの試験結果（仮想マシンＶＭ１の稼働状況）を取得して解析し、解析結果に基づく情報（提示情報）を生成して端末装置３０に提示（提供）する。管理サーバ１０は、１台で構成されるものとするが、これに限定されるものではなく、複数台の装置から構成されるものとしてもよい。
【００１９】
物理マシン２０は、クラウドサービスを提供する会社が保有するＰＣ、ＷＳ等の情報機器であり、１台の物理マシン２０上で複数の仮想マシンＶＭ１、…を同時に動作させることができるように構成されている。物理マシン２０上には、管理サーバ１０からの指示により、一又は複数の仮想マシンＶＭ１、…が生成される。物理マシン２０上で動作する複数の仮想マシンＶＭ１、…は、端末装置３０のユーザが利用するクラウドサービス毎に一又は複数生成され、割り当てられる。なお、端末装置３０のユーザが利用する一のクラウドサービスにおいて、複数の物理マシン２０が割り当てられることもある。
【００２０】
端末装置３０は、ノートＰＣ等の端末装置である。但し、端末装置３０は、デスクトップＰＣ等の据え置き型の端末装置であってもよいし、スマートフォンやタブレットなどのスマートデバイス、携帯電話機等の各ユーザが所持して使用する携帯端末としてもよい。端末装置３０は、通信ネットワークＮ（具体的には、端末装置３０の通信回線や無線ＬＡＮ（Local Area Network）等）を用いて、管理サーバ１０や物理マシン２０との間で相互に通信を行う。
【００２１】
［１−２．管理サーバの構成の説明］
次に、管理サーバ１０の構成について説明する。
管理サーバ１０は、制御部１１と、操作部１２と、表示部１３と、記憶部１４と、通信部１５と、を備えて構成されている。
【００２２】
制御部１１は、管理サーバ１０の動作を中央制御する。具体的には、制御部１１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えて構成され、ＲＡＭの作業領域に展開されたＲＯＭや記憶部１４に記憶されたプログラムデータとＣＰＵとの協働により、管理サーバ１０の各部を統括制御する。
【００２３】
操作部１２は、例えば、文字入力キー、数字入力キー、その他各種機能に対応付けられたキーなどを有するキーボード、マウス等のポインティングデバイスなどを備え、ユーザからの操作入力を受け付けて、操作入力に応じた操作信号を制御部１１へと出力する。なお、操作部１２は、例えば、表示部１３と一体的に形成されたタッチパネルなどであってもよい。
表示部１３は、例えば、ＬＣＤ（Liquid Crystal Display）などのディスプレイを備え、制御部１１から出力された表示制御信号に基づいた画像を表示画面に表示する。
【００２４】
記憶部１４は、例えば、ＨＤＤ（Hard Disk Drive）、半導体メモリなどにより構成され、プログラムデータや各種設定データ等のデータを制御部１１から読み書き可能に記憶する。
【００２５】
通信部１５は、通信用ＩＣ（Integrated Circuit）及び通信コネクタなどを有する通信インターフェイスであり、制御部１１の制御の下、所定の通信プロトコルを用いて通信ネットワークＮを介したデータ通信を行う。
【００２６】
［１−３．物理マシンの構成の説明］
次に、物理マシン２０の構成について説明する。
物理マシン２０は、仮想マシン制御部２１を備えて構成されている。また、物理マシン２０上には、管理サーバ１０及び仮想マシン制御部２１の制御により、一又は複数の仮想マシンＶＭ１、…が生成される。
【００２７】
仮想マシン制御部２１は、物理マシン２０で複数の仮想マシンＶＭ１、…を稼動させて制御するために、各仮想マシンＶＭ１に対して仮想的なハードウェア環境を提供するプログラム（ＶＭＭ：Virtual Machine Monitor）である。仮想マシン制御部２１は、物理マシン２０上に生成された各仮想マシンＶＭ１に対し、物理マシン２０の物理的なリソース（物理資源）を割り当てる。物理的なリソースは、例えば、プロセッサ、メモリ、通信機器、通信設備、ストレージ等である。即ち、各仮想マシンＶＭ１は、物理的なリソースを割り当てられることで、制御部、記憶部、通信部等の機能を備える。なお、各仮想マシンＶＭに割り当てられる物理的なリソースのスペック及び量は、クラウドサービス毎に定められる。
【００２８】
各仮想マシンＶＭ１は、他の仮想マシンＶＭ１と独立して稼動する仮想的な計算機である。各仮想マシンＶＭ１は、それぞれのＯＳが仮想マシン制御部２１を介して物理ＣＰＵの制御権を獲得し、当該ＣＰＵ上で実行されることにより実現される。各仮想マシンＶＭ１は、割り当てられたリソースを使用して、各々がアプリケーションプログラムを動作させる。このアプリケーションプログラムは、通信ネットワークＮを介して管理サーバ１０や端末装置３０と情報の送受信を行う。
【００２９】
［１−４．端末装置の構成の説明］
次に、端末装置３０の構成について説明する。
端末装置３０は、制御部３１と、操作部３２と、表示部３３と、記憶部３４と、通信部３５と、を備えて構成されている。
【００３０】
制御部３１は、端末装置３０の動作を中央制御する。具体的には、制御部３１は、ＣＰＵ、ＲＯＭ、ＲＡＭなどを備えて構成され、ＲＡＭの作業領域に展開されたＲＯＭや記憶部３４に記憶されたプログラムデータとＣＰＵとの協働により、端末装置３０の各部を統括制御する。
【００３１】
操作部３２は、例えば、文字入力キー、数字入力キー、その他各種機能に対応付けられたキーなどを有するキーボード、マウス等のポインティングデバイスなどを備え、ユーザからの操作入力を受け付けて、操作入力に応じた操作信号を制御部３１へと出力する。なお、操作部３２は、例えば、表示部３３と一体的に形成されたタッチパネルなどであってもよい。
表示部３３は、例えば、ＬＣＤなどのディスプレイを備え、制御部３１から出力された表示制御信号に基づいた画像を表示画面に表示する。
【００３２】
記憶部３４は、例えば、ＨＤＤ、半導体メモリなどにより構成され、プログラムデータや各種設定データ等のデータを制御部３１から読み書き可能に記憶する。
【００３３】
通信部３５は、通信用ＩＣ及び通信コネクタなどを有する通信インターフェイスであり、制御部３１の制御の下、所定の通信プロトコルを用いて通信ネットワークＮを介したデータ通信を行う。
【００３４】
［２．動作の説明］
次に、本実施形態に係る情報処理システム１の具体的な動作について、図２のフローチャートを参照して説明する。この処理は、管理サーバ１０の制御部１１が、端末装置３０のユーザにより選択された仮想マシンＶＭ１の構成（スペック）を取得したことを契機として開始される。
【００３５】
まず、管理サーバ１０の制御部１１は、ユーザにより選択された仮想マシンＶＭ１の構成に基づいて、物理マシン２０に当該構成の仮想マシンＶＭ１を生成させるための指示情報（仮想マシン生成指示情報）を、通信部１５を介して物理マシン２０に送信する（ステップＳ１０１）。
物理マシン２０の仮想マシン制御部２１は、ステップＳ１０１で管理サーバ１０から送信された仮想マシン生成指示情報に基づいて、ユーザにより選択された構成の仮想マシンＶＭ１を生成する（ステップＳ１０２）。以降、ステップＳ１０２で生成された稼働前の仮想マシンＶＭ１を「負荷テスト用仮想マシンＶＭ１」と称する。
【００３６】
次に、仮想マシン制御部２１は、ステップＳ１０２で生成された負荷テスト用仮想マシンＶＭ１において、所定の負荷テストを実施する（ステップＳ１０３）。即ち、仮想マシン制御部２１は、本発明の試験手段として機能する。なお、所定の負荷テストの内容は、生成された負荷テスト用仮想マシンＶＭ１の構成毎に、予め定められている。
【００３７】
次に、仮想マシン制御部２１は、ステップＳ１０３で実施された負荷テストの試験結果として、負荷テスト中の負荷テスト用仮想マシンＶＭ１の稼働状況を取得する（ステップＳ１０４）。即ち、仮想マシン制御部２１は、本発明の取得手段として機能する。負荷テスト用仮想マシンＶＭ１の稼働状況とは、例えば、負荷テスト中の物理的なリソース（ＣＰＵ、メモリ、ストレージ等）の使用率などの情報である。
【００３８】
次に、仮想マシン制御部２１は、ステップＳ１０４で取得された負荷テスト用仮想マシンＶＭ１の稼働状況を、図示しない通信部を介して管理サーバ１０に送信する（ステップＳ１０５）。
管理サーバ１０の制御部１１は、ステップＳ１０５で物理マシン２０から送信された負荷テスト用仮想マシンＶＭ１の稼働状況を解析する（ステップＳ１０６）。即ち、制御部１１は、本発明の解析手段として機能する。具体的には、制御部１１は、例えば、負荷テスト中の物理的なリソース（ＣＰＵ、メモリ、ストレージ）の使用率の情報を参照して、それぞれの情報を物理的なリソース毎に予め定められた所定の閾値と比較することで、物理的なリソースの各性能の過不足を評価する。
【００３９】
図３及び図４に、負荷テスト中のＣＰＵの使用率の推移の一例を示す。制御部１１は、例えば、図３に示すように、ＣＰＵの使用率が閾値Ｂ１を上回っている区間Ｈ１が所定時間（例えば１０分）以上であると判定した場合、ＣＰＵが過負荷の状況にあり性能が不足していると判定する。一方、制御部１１は、図４に示すように、ＣＰＵの使用率が閾値Ｂ２を下回っている区間Ｈ２が所定時間（例えば１０分）以上であると判定した場合、ＣＰＵが低負荷の状況にあり性能が過剰（オーバースペック）であると判定する。また、制御部１１は、ＣＰＵの使用率が閾値Ｈ１と閾値Ｈ２の間に収まっていると判定した場合、ＣＰＵの性能に異常なしと判定する。なお、所定時間の設定に関しては、特に制限はなく、適宜任意に設定可能である。また、所定時間の算定方法としては、閾値を超えた区間における最長区間の長さで算定するようにしてもよいし、閾値を超えた区間の積算で算定するようにしてもよい。
【００４０】
次に、制御部１１は、ステップＳ１０６における解析結果に基づいて、ユーザに提示する提示情報を生成する（ステップＳ１０７）。即ち、制御部１１は、本発明の生成手段として機能する。具体的には、制御部１１は、例えば、物理的なリソース（ＣＰＵ、メモリ、ストレージ）のいずれかの性能が過剰である場合又は不足している場合、その性能を適切とする方法を抽出し、その方法により最適化された構成を含む情報を提示情報として生成する。
性能が不足している場合に性能を適切とする方法には、性能がより上位のものに交換（スペックアップ）して処理性能を向上させるスケールアップと、数を増やして処理性能を向上させるスケールアウトと、の２つの方法が考えられる。本実施形態では、性能を適切とする方法として、スケールアップとスケールアウトのいずれの方法を抽出するようにしてもよいし、両方を抽出するようにしてもよい。
一方、性能が過剰である場合に性能を適切とする方法には、性能がより下位のものに交換して処理性能を低下させる方法と、数を減らして処理性能を低下させる方法と、の２つの方法が考えられる。本実施形態では、いずれの方法を抽出するようにしてもよいし、両方を抽出するようにしてもよい。
また、制御部１１は、ＣＰＵ、メモリ、ストレージのいずれの性能も適切で許容範囲にある場合、その旨を示す情報を提示情報として生成する。
【００４１】
次に、制御部１１は、ステップＳ１０７で生成した提示情報を、通信部１５を介して端末装置３０に送信する（ステップＳ１０８）。
端末装置３０の制御部３１は、ステップＳ１０８で管理サーバ１０から送信された提示情報をユーザに提示するための画面（情報提示画面）を、表示部３３に表示させる（ステップＳ１０９）。図５に、ＣＰＵの性能が不足している場合の情報提示画面Ｇ１の一例を示す。情報提示画面Ｇ１は、図５に示すように、管理サーバ１０から送信された提示情報をユーザに提示する情報提示部Ｇ１１と、ユーザが情報提示部Ｇ１１に提示された構成（図５の例ではスケールアップにより最適化された構成）の採用を指示するためのＯＫボタンＧ１２と、ユーザが情報提示部Ｇ１１に提示された構成の不採用を指示するためのキャンセルボタンＧ１３と、を備えて構成されている。図５に示す例では、情報提示部Ｇ１１に、ＣＰＵの性能が不足している場合にＣＰＵの性能を適切とする方法として、「スケールアップ（１．６ＧＨｚ→２．４ＧＨｚ）」が抽出された例が表示されている。なお、図５に示す例では、「スケールアップ」が抽出された例を表示するようにしているが、これに限定されるものではなく、例えば、「スケールアウト」が抽出された例を表示するようにしてもよいし、「スケールアップ」と「スケールアウト」の双方が抽出された例を表示するようにしてもよい。
ユーザは、情報提示画面Ｇ１において、情報提示部Ｇ１１に表示された方法の採用／不採用を判断し、採用の場合はＯＫボタンＧ１２、不採用の場合はキャンセルボタンＧ１３、をそれぞれ押下する操作を行う。
【００４２】
以降、管理サーバ１０の制御部１１は、ユーザにより選択された構成（最適化された仮想マシンＶＭ１の構成）に基づいて、物理マシン２０に最適化された仮想マシンＶＭ１を生成させる制御を行う。
上記の処理により、最適化された仮想マシンＶＭ１をユーザに提供することが可能となる。
【００４３】
［３．効果］
以上のように、本実施形態に係る情報処理装置（管理サーバ１０及び物理マシン２０）は、物理マシン２０上で動作する仮想マシンＶＭ１の稼働前に、当該仮想マシンＶＭ１において所定の負荷テストを実施する試験手段（仮想マシン制御部２１）と、試験手段により実施された負荷テスト中の仮想マシンＶＭ１の稼働状況を取得する取得手段（仮想マシン制御部２１）と、取得手段により取得された仮想マシンＶＭ１の稼働状況を解析する解析手段（制御部１１）と、解析手段による解析結果に基づいて、ユーザに提示する提示情報を生成する生成手段（制御部１１）と、を備える。
従って、本実施形態に係る情報処理装置によれば、仮想マシンＶＭ１の稼働前に性能を解析して余計なコストを掛けることなく最適化した構成をユーザに提供することができるので、ユーザの信頼を損なうことなく、性能面で最適化された仮想マシンＶＭ１を低コストで提供することができる。
【００４４】
また、本実施形態に係る情報処理装置によれば、解析手段は、取得手段により取得された仮想マシンＶＭ１の稼働状況と、物理的なリソース毎に予め定められた閾値と、を比較することで、物理的なリソースの性能の過不足を判定する。
従って、本実施形態に係る情報処理装置によれば、物理的なリソース毎に性能の過不足を判定して最適化することができるので、より効率的に最適化された仮想マシンＶＭ１の構成をユーザに提供することができる。
【００４５】
また、本実施形態に係る情報処理装置によれば、生成手段は、解析手段により物理的なリソースの性能に過不足があると判定された場合、過不足があると判定された物理的なリソースを性能が上位又は下位のものに変換する方法により最適化された構成を含む情報を、提示情報として生成する。
従って、本実施形態に係る情報処理装置によれば、過不足があると判定された物理的なリソースを容易且つ確実に最適化することができるので、ユーザが所望する仮想マシンＶＭ１の最適化を容易且つ確実に支援することができる。
【００４６】
また、本実施形態に係る情報処理装置によれば、生成手段は、解析手段により物理的なリソースの性能に過不足があると判定された場合、過不足があると判定された物理的なリソースの数を増減する方法により最適化された構成を含む情報を、提示情報として生成する。
従って、本実施形態に係る情報処理装置によれば、過不足があると判定された物理的なリソースを容易且つ確実に最適化することができるので、ユーザが所望する仮想マシンＶＭ１の最適化を容易且つ確実に支援することができる。
【００４７】
以上、本発明に係る実施形態に基づいて具体的に説明したが、本発明は上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で変更可能である。
【００４８】
［４．変形例］
例えば、上記実施形態では、管理サーバ１０の制御部１１が負荷テスト用仮想マシンＶＭ１の稼働状況を解析する構成（図２のステップＳ１０６参照）を例示して説明しているが、これに限定されるものではない。例えば、管理サーバ１０の制御部１１の代わりに、物理マシン２０の仮想マシン制御部２１が負荷テスト用仮想マシンＶＭ１の稼働状況を解析するように構成してもよい。この場合、解析結果を管理サーバ１０に送信することで、ステップＳ１０７以降の処理が行われることとなる。
【００４９】
また、上記実施形態では、物理的なリソース（ＣＰＵ、メモリ、ストレージ）の使用率が、所定時間以上閾値を上回っている又は下回っていると判定した場合に、性能が不足している又は過剰であると判定するようにしているが、これに限定されるものではない。例えば、物理的なリソースの使用率が、所定回数以上閾値を上回っている又は下回っていると判定した場合に、性能が不足している又は過剰であると判定するようにしてもよい。
【００５０】
また、上記実施形態では、物理的なリソース（ＣＰＵ、メモリ、ストレージ）のいずれかの性能が過剰である場合又は不足している場合、その性能を適切とする方法を抽出し、その方法により最適化された構成を含む情報を提示情報として生成するようにしているが、これに限定されるものではない。例えば、性能を適切とする方法を利用して性能が最適化された構成の代わりに、性能を適切とする方法のみを提示情報に含めるようにして、当該性能を適切とする方法（図５の例ではスケールアップ）のみを情報提示画面Ｇ１に表示させるようにしてもよい。
【００５１】
また、本出願に示す各態様は、方法、プログラムなどとしても把握することができる。方法やプログラムのカテゴリについては、装置のカテゴリで示した「手段」を、例えば、「工程」や「ステップ」のように適宜読み替えるものとする。また、処理やステップの順序は、本出願に直接明記のものに限定されず、順序を変更したり、一部の処理をまとめて若しくは随時一部分ずつ実行するよう変更したりすることができる。
【００５２】
その他、管理サーバ、物理マシン及び端末装置を構成する各装置の細部構成及び各装置の細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【符号の説明】
【００５３】
１  情報処理システム
１０  管理サーバ（情報処理装置）
１１  制御部（解析手段、生成手段）
１２  操作部
１３  表示部
１４  記憶部
１５  通信部
２０  物理マシン（情報処理装置）
２１  仮想マシン制御部（試験手段、取得手段）
ＶＭ１  仮想マシン
３０  端末装置
３１  制御部
３２  操作部
３３  表示部
３４  記憶部
３５  通信部
Ｎ  通信ネットワーク
【図１】
2018026059.tif 000003
【図２】
2018026059.tif 000004
【図３】
2018026059.tif 000005
【図４】
2018026059.tif 000006
【図５】
2018026059.tif 000007