(57)【要約】【課題】クラウドシステムで仮想リソースを追加する際に、クラウド管理者の作業を不要とすることで、テナントのシステム利用の中断をなくすこと。【解決手段】仮想リソース情報記憶部２１が各仮想リソースが配備されている物理ネットワーク機器５を記憶し、物理機器情報記憶部２２が各物理ネットワーク機器５の定義残数を記憶する。そして、機器管理部３２が、仮想リソースが配備されている物理ネットワーク機器５に仮想リソースを追加できない場合に、仮想リソース情報記憶部２１及び物理機器情報記憶部２２を用いて仮想リソースを他の物理ネットワーク機器に再配置する。【選択図】図１０
2016103185.tif 000002
【特許請求の範囲】
【請求項１】
設定対象の仮想ネットワーク機器が配置されている物理ネットワーク機器で該仮想ネットワーク機器が利用できるネットワーク定義数を追加できるか否かを判定する判定部と、
前記判定部により追加できないと判定された場合に、前記物理ネットワーク機器に配置されている前記設定対象の仮想ネットワーク機器及び他の仮想ネットワーク機器のネットワーク定義数の状態に基づいて、他の物理ネットワーク機器に移行する仮想ネットワーク機器を選択し、前記物理ネットワーク機器に配置されている仮想ネットワーク機器の再配置を行う再配置部と、
を備えたことを特徴とする管理装置。
【請求項２】
前記再配置部は、前記ネットワーク定義が未設定の定義数が最大の物理ネットワーク機器を選択し、選択した物理ネットワーク機器に前記設定対象の仮想ネットワーク機器が配置できるか否かを判定し、配置できる場合には、選択した物理ネットワーク機器に前記再配置対象の仮想ネットワーク機器を配置し、配置できない場合には、選択した物理ネットワーク機器に配置された１又は複数の仮想ネットワーク機器のうち移行対象の仮想ネットワーク機器を他の物理ネットワーク機器に移行することで、選択した物理ネットワーク機器に設定対象の仮想ネットワーク機器を配置できるようにすることを特徴とする請求項１に記載の管理装置。
【請求項３】
仮想ネットワーク機器が移行された場合に移行情報を記憶する移行情報記憶部と、
前記移行情報記憶部が記憶する移行情報に基づいて、移行前後のログ情報を結合して仮想ネットワーク機器の利用者に送信するログ管理部と
をさらに備えたことを特徴とする請求項１又は２に記載の管理装置。
【請求項４】
前記ログ管理部は、移行前後のログ情報を結合する際に、物理ネットワーク機器の機能を定義する定義情報の識別子について、同一定義情報に対して移行前後で異なる識別子が付与された場合、該異なる識別子を同じ識別子に変換することを特徴とする請求項３に記載の管理装置。
【請求項５】
仮想ネットワーク機器が移行された場合に移行情報を記憶する移行情報記憶部と、
仮想ネットワーク機器が移行された場合に該仮想ネットワーク機器に関する移行前後の統計情報から変換される統計情報の変換情報を記憶する変換情報記憶部と、
前記移行情報記憶部が記憶する移行情報及び前記変換情報記憶部が記憶する変換情報に基づいて、移行された仮想ネットワーク機器の統計情報を移行前後の統計情報から変換を行って作成する作成部と、
前記作成部により作成された統計情報を仮想ネットワーク機器の利用者に送信する送信部と
をさらに備えたことを特徴とする請求項１〜４のいずれか１つに記載の管理装置。
【請求項６】
複数の物理ネットワーク機器と該複数の物理ネットワーク機器への複数の仮想ネットワーク機器の配置を管理する管理装置を有するクラウドシステムにおいて、
前記管理装置は、
設定対象の仮想ネットワーク機器が配置されている物理ネットワーク機器で該仮想ネットワーク機器が利用できるネットワーク定義数を追加できるか否かを判定する判定部と、
前記判定部により追加できないと判定された場合に、前記物理ネットワーク機器に配置されている前記設定対象の仮想ネットワーク機器及び他の仮想ネットワーク機器のネットワーク定義数の状態に基づいて、他の物理ネットワーク機器に移行する仮想ネットワーク機器を選択し、前記物理ネットワーク機器に配置されている仮想ネットワーク機器の再配置を行う再配置部と、
を備えたことを特徴とするクラウドシステム。
【請求項７】
設定対象の仮想ネットワーク機器が配置されている物理ネットワーク機器で該仮想ネットワーク機器が利用できるネットワーク定義数を追加できるか否かを判定し、
追加できないと判定した場合に、前記物理ネットワーク機器に配置されている前記設定対象の仮想ネットワーク機器及び他の仮想ネットワーク機器のネットワーク定義数の状態に基づいて、他の物理ネットワーク機器に移行する仮想ネットワーク機器を選択し、前記物理ネットワーク機器に配置されている仮想ネットワーク機器の再配置を行う
処理をコンピュータに実行させることを特徴とする管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、クラウドシステム及び管理プログラムに関する。
【背景技術】
【０００２】
近年、ＳＤＮ（Software  Defined  Network）をはじめとする、個々の物理ネットワーク機器を意識せずソフトウェアでネットワークを制御する技術が着目されている。ＳＤＮ等の技術を適用する領域として、マルチテナントのクラウド環境がある。マルチテナントのクラウド環境では、ファイアウォール（Firewall）やＳＬＢ（Server  Load  Balancing）等の機能を持つ単一の物理ネットワーク機器を仮想的に複数のネットワーク機器に分割し、別々のテナントに提供している。
【０００３】
仮想ネットワーク機器を使用する場合、クラウドシステムの管理者（以下、「クラウド管理者」という）は、テナント毎に使用する仮想ネットワーク機器の定義を、不整合が生じないように一つの定義にまとめて物理ネットワーク機器に設定している。
【０００４】
なお、マルチテナントに関連する技術として、テナントが利用するネットワーク機器に設定する設計項目をテナント間の重なりがないように自動で算出することで、テナント及び機器間の設定の独立性を保証する従来技術がある。
【０００５】
また、マルチテナント型情報処理システムにおいて、テナントの仮想サーバの構成変更時、テナント識別子、仮想サーバの利用形態及びセグメント条件から、設定変更項目と設定対象ＮＷ機器の特定を迅速に行う従来技術がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２５３５５０号公報
【特許文献２】特開２０１２−６５０１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
仮想ネットワーク機器を使用する場合、テナントのシステム運用者は物理ネットワーク機器の定義可能数の空きを把握することなく仮想ネットワーク機器の定義の追加を依頼するため、物理ネットワーク機器の定義上限の制約から定義の追加ができない場合がある。このような場合、クラウド管理者は、定義数に空きがある物理ネットワーク機器を探し、配備済み仮想ネットワーク機器の移行を行っている。
【０００８】
このため、テナントのシステム運用者が仮想ネットワーク機器の定義を追加する際に、クラウド管理者の作業の手間がかかり、クラウド管理者の作業が終了するまで、テナントはシステムを利用できないという問題がある。
【０００９】
本発明は、１つの側面では、テナントのシステム運用者が仮想ネットワーク機器の定義を追加する際に、クラウド管理者の作業を不要とすることで、テナントのシステム利用の中断をなくすことを目的とする。
【課題を解決するための手段】
【００１０】
本願の開示する管理装置は、１つの態様において、判定部と再配置部とを備える。前記判定部は、設定対象の仮想ネットワーク機器が配置されている物理ネットワーク機器で該仮想ネットワーク機器が利用できるネットワーク定義数を追加できるか否かを判定する。前記再配置部は、前記判定部により追加できないと判定された場合に、他の物理ネットワーク機器に移行する仮想ネットワーク機器を選択し、前記物理ネットワーク機器に配置されている仮想ネットワーク機器の再配置を行う。前記再配置部は、前記物理ネットワーク機器に配置されている前記設定対象の仮想ネットワーク機器及び他の仮想ネットワーク機器のネットワーク定義数の状態に基づいて、他の物理ネットワーク機器に移行する仮想ネットワーク機器を選択する。
【発明の効果】
【００１１】
１実施態様によれば、テナントのシステム利用の中断をなくすことができる。
【図面の簡単な説明】
【００１２】
【図１Ａ】図１Ａは、仮想リソースの初期配置を示す図である。
【図１Ｂ】図１Ｂは、仮想リソースの再配置後の配置を示す図である。
【図２】図２は、実施例に係るクラウドシステムの物理構成を示す図である。
【図３】図３は、クラウド利用者から見たシステム構成を示す図である。
【図４】図４は、物理ＦＷ機器の構成を示す図である。
【図５】図５は、物理ＦＷ機器のログ情報記憶部が記憶するログ情報の一例を示す図である。
【図６】図６は、物理ＦＷ機器の定義情報記憶部が記憶する定義情報の一例を示す図である。
【図７】図７は、物理ＳＬＢ機器の構成を示す図である。
【図８】図８は、物理ＳＬＢ機器の統計情報記憶部が記憶する統計情報の一例を示す図である。
【図９】図９は、物理ＳＬＢ機器の定義情報記憶部が記憶する定義情報の一例を示す図である。
【図１０】図１０は、クラウド管理装置の構成を示す図である。
【図１１】図１１は、仮想リソース情報記憶部が記憶する仮想リソース情報の一例を示す図である。
【図１２】図１２は、物理機器情報記憶部が記憶する物理機器情報の一例を示す図である。
【図１３】図１３は、履歴情報記憶部が記憶する履歴情報の一例を示す図である。
【図１４】図１４は、退避情報記憶部が記憶する退避情報の一例を示す図である。
【図１５】図１５は、保持期間情報記憶部が記憶する保持期間情報の一例を示す図である。
【図１６】図１６は、変換情報記憶部が記憶する変換情報の一例を示す図である。
【図１７】図１７は、ログ情報の結合を説明するための図である。
【図１８】図１８は、統計情報の結合を説明するための図である。
【図１９Ａ】図１９Ａは、設定追加処理のフローを示すフローチャートである。
【図１９Ｂ】図１９Ｂは、設定追加処理のフローを示すフローチャートである。
【図１９Ｃ】図１９Ｃは、設定追加処理のフローを示すフローチャートである。
【図２０Ａ】図２０Ａは、統計情報取得処理のフローを示すフローチャートである。
【図２０Ｂ】図２０Ｂは、統計情報取得処理のフローを示すフローチャートである。
【図２１Ａ】図２１Ａは、ログ情報取得処理のフローを示すフローチャートである。
【図２１Ｂ】図２１Ｂは、ログ情報取得処理のフローを示すフローチャートである。
【図２２】図２２は、実施例に係るクラウド管理プログラムを実行するコンピュータのハードウェア構成を示す図である。
【発明を実施するための形態】
【００１３】
以下に、本願の開示する管理装置、クラウドシステム及び管理プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００１４】
まず、実施例に係るクラウド管理装置が行う仮想リソースの再配置について説明する。ここで、仮想リソースとは、仮想ネットワーク機器である。図１Ａは、仮想リソースの初期配置を示す図であり、図１Ｂは、仮想リソースの再配置後の配置を示す図である。
【００１５】
図１Ａに示すように、初期配置として、３台の物理ネットワーク機器５に７つの仮想リソース８が配置されているとする。図１Ａにおいて、３台の物理ネットワーク機器５は、それぞれ物理ネットワーク機器Ａ、物理ネットワーク機器Ｂ及び物理ネットワーク機器Ｃで表される。また、７つの仮想リソース８は、物理ネットワーク機器Ａに配置された仮想リソースＡ−１〜Ａ−３、物理ネットワーク機器Ｂに配置された仮想リソースＢ−１〜Ｂ−２及び物理ネットワーク機器Ｃに配置された仮想リソースＣ−１〜Ｃ−２で表される。また、仮想リソース８が使用しているリソースの定義数は、仮想リソース８を示す枠の大きさで表される。ここで、「定義」は、例えば、ファイアウォール装置の場合は、対象のパケット（送信先ＩＰアドレスやポート番号などで設定）とその通過可否の設定であり、サーバ負荷分散装置の場合は、どのＩＰアドレス宛の通信をどの仮想マシンに振り分けるかの設定である。また、「定義数」は、例えば、ファイアウォール装置の場合は、対象パケットの指定数であり、サーバ負荷分散装置の場合は、どのＩＰアドレス宛の通信をどの仮想マシンに振り分けるかの設定の数である。
【００１６】
ここで、仮想リソースＡ−３に対し、テナントのシステム運用者から定義の追加要求があり、物理ネットワーク機器Ａの空き定義数に余裕がない場合に、実施例に係るクラウド管理装置は以下の処理を行う。
【００１７】
（１）実施例に係るクラウド管理装置は、記憶した空き定義数（定義残数）が最大の物理ネットワーク機器を移行候補として決定する。図１Ａでは、実施例に係るクラウド管理装置は、物理ネットワーク機器Ｂを選択する。ここで、空き定義数＝（ある装置の定義数の最大値）−（その装置上の仮想リソースが消費している定義数の合計)である。
（２）実施例に係るクラウド管理装置は、更新前の定義済み数から移行先機器の定義数が足りるかを計算する。図１Ａでは、
仮想リソースＡ−３の定義済み数  ＞  物理ネットワーク機器Ｂの空き定義数
である。
（３）したがって、実施例に係るクラウド管理装置は、定義数が足りないと判定する。
【００１８】
（４）そこで、実施例に係るクラウド管理装置は、空き定義数が最大の物理ネットワーク機器（物理ネットワーク機器Ｘとする）から使用している定義数が最大の仮想リソースを移行候補として選択する。
（５）そして、実施例に係るクラウド管理装置は、移行候補を選択できたかを判定する。図１Ａでは、仮想リソースＢ−２が選択される。したがって、実施例に係るクラウド管理装置は、移行候補を選択できたと判定する。
（６）そして、実施例に係るクラウド管理装置は、記憶した定義残数から空き定義数が２番目に大きい物理ネットワーク機器（物理ネットワーク機器Ｙとする）を移行先候補として選択する。図１Ａでは、物理ネットワーク機器Ｃが選択される。
【００１９】
（７）そして、実施例に係るクラウド管理装置は、２つの仮想リソース移行に関して定義数が足りるかを計算する。図１Ａでは、
仮想リソースＡ−３の定義済み数  ＜  （物理ネットワーク機器Ｂの空き定義数−仮想リソースＢ−２の定義数）
仮想リソースＢ−２の定義済み数  ＞  物理ネットワーク機器Ｃの空き定義数
である。
（８）したがって、実施例に係るクラウド管理装置は、２つの仮想リソース移行には物理ネットワーク機器Ｙの空き定義数が足りないと判定する。
（９）そこで、実施例に係るクラウド管理装置は、選択した仮想リソースＢ−２を移行候補から除外し、他の仮想リソースについて（４）からの処理を繰り返す。
【００２０】
（１０）すなわち、実施例に係るクラウド管理装置は、空き定義数が最大の物理ネットワーク機器（物理ネットワーク機器Ｘ）から使用している定義数が最大の仮想リソースを移行候補として選択する。
（１１）そして、実施例に係るクラウド管理装置は、移行候補を選択できたかを判定する。図１Ａでは、仮想リソースＢ−１が選択される。
（１２）そして、実施例に係るクラウド管理装置は、記憶した定義残数から空き定義数が２番目に大きい物理ネットワーク機器（物理ネットワーク機器Ｙ）を移行先候補として選択する。図１Ａでは、物理ネットワーク機器Ｃが選択される。
【００２１】
（１３）そして、実施例に係るクラウド管理装置は、２つの仮想リソース移行に関して定義数が足りるかを計算する。図１Ａでは、
仮想リソースＡ−３の定義済み数  ＜  （物理ネットワーク機器Ｂの空き定義数−仮想リソースＢ−１の定義数）
仮想リソースＢ−１の定義済み数  ＜  物理ネットワーク機器Ｃの空き定義数
である。
（１４）したがって、実施例に係るクラウド管理装置は、移行に関して物理ネットワーク機器Ｙの定義数が足りると判定する。
（１５）そこで、実施例に係るクラウド管理装置は、物理ネットワーク機器Ｙへの移行を決定する。
【００２２】
（１６）そして、実施例に係るクラウド管理装置は、物理ネットワーク機器Ｘの定義数が足りるかを判定し、図１Ａでは、物理ネットワーク機器Ｂの空き定義数が足りると判定する。
（１７）そして、実施例に係るクラウド管理装置は、移行対象の仮想リソースを決定する。すなわち、図１Ｂに示すように、実施例に係るクラウド管理装置は、仮想リソースＢ−１を物理ネットワーク機器Ｂから物理ネットワーク機器Ｃへ移行し（ｍ１）、仮想リソースＡ−３を物理ネットワーク機器Ａから物理ネットワーク機器Ｂへ移行する（ｍ２）。
【００２３】
このように、実施例に係るクラウド管理装置は、仮想リソースの追加の際に、仮想リソースが配置された物理ネットワーク機器に空きがない場合に、既に配置された仮想リソースを他の物理ネットワーク機器に再配置することで、仮想リソースの追加を自動的に行うことができる。
【００２４】
次に、実施例に係るクラウドシステムの構成について説明する。図２は、実施例に係るクラウドシステムの物理構成を示す図である。図２に示すように、実施例に係るクラウドシステム１は、クラウド管理装置２と、Ｌ２スイッチ３と、３台のＶＭホスト４と、３台の物理ＦＷ機器５１と、３台の物理ＳＬＢ機器５２と、Ｌ２スイッチ６と、ルータ７とを有する。
【００２５】
なお、図２では、説明の便宜上、３台のＶＭホスト４、３台の物理ＦＷ機器５１及び３台の物理ＳＬＢ機器５２を示したが、クラウドシステム１は、任意の台数のＶＭホスト４、物理ＦＷ機器５１及び物理ＳＬＢ機器５２を有してよい。また、３台の物理ＦＷ機器５１は、それぞれ物理ＦＷ機器Ａ、物理ＦＷ機器Ｂ及び物理ＦＷ機器Ｃで表され、３台の物理ＳＬＢ機器５２は、それぞれ物理ＳＬＢ機器Ａ、物理ＳＬＢ機器Ｂ及び物理ＳＬＢ機器Ｃで表される。物理ＦＷ機器５１及び物理ＳＬＢ機器５２は、図１Ａ及び図１Ｂに示した物理ネットワーク機器５の例である。
【００２６】
クラウド管理装置２は、クラウド管理者、各テナントのシステム運用者による操作端末からの操作に基づいてクラウドシステム１を管理する装置である。クラウド管理装置２は、仮想リソース８の物理ネットワーク機器５への配置を行う。また、クラウド管理装置２は、仮想リソース８の追加の際に、仮想リソース８が配置された物理ネットワーク機器５に空きがない場合に、既に配置された仮想リソース８を他の物理ネットワーク機器に再配置する。
【００２７】
クラウド管理装置２は、Ｌ２スイッチ３に接続され、図２の破線で示すように、Ｌ２スイッチ３を介して管理用ＬＡＮ（Local  Area  Network）で他の装置と接続される。具体的には、クラウド管理装置２は、ＶＭホスト４、物理ＦＷ機器５１、物理ＳＬＢ機器５２及びＬ２スイッチ６と管理ＬＡＮで接続される。
【００２８】
Ｌ２スイッチ３は、管理ＬＡＮ用のスイッチであり、３台のＶＭホスト４、３台の物理ＦＷ機器５１、３台の物理ＳＬＢ機器５２及びＬ２スイッチ６とクラウド管理装置２とを管理用ＬＡＮで接続する。
【００２９】
ＶＭホスト４は、仮想マシンを動作させる物理マシンである。ここで、「マシン」とは、コンピュータである。物理ＦＷ機器５１は、クラウドシステム１に対する外部からの不正なアクセスを防ぐファイアウォール（Firewall）装置である。物理ＳＬＢ機器５２は、ＶＭホスト４への負荷分散を行うサーバ負荷分散（Server  Load  Balancing）装置である。
【００３０】
Ｌ２スイッチ６は、通信ＬＡＮ用のスイッチであり、３台のＶＭホスト４、３台の物理ＦＷ機器５１及び３台の物理ＳＬＢ機器５２を通信用ＬＡＮで接続する。ルータ７は、クラウドシステム１とインターネット９を接続する装置であり、３台の物理ＦＷ機器５１に接続される。
【００３１】
図３は、クラウド利用者から見たシステム構成を示す図である。ここで、「クラウド利用者」とは、テナントのシステム運用者である。図３に示すように、クラウド利用者であるテナントＡのシステム運用者からみると、クラウドシステム１は、３台のＶＭ８０と、仮想ＦＷ機器Ａと、仮想ＳＬＢ機器Ａとを有する。また、クラウド利用者であるテナントＢのシステム運用者からみると、クラウドシステム１は、３台のＶＭ８０と、仮想ＦＷ機器Ｂと、仮想ＳＬＢ機器Ｂとを有する。
【００３２】
ここで、ＶＭ８０は、ＶＭホスト４で動作する仮想マシンである。なお、ここでは、テナントＡ及びテナントＢに３台のＶＭ８０が割り当てられている場合を示したが、各テナントには、任意の台数のＶＭ８０が割り当てられる。テナントＡに割り当てられたＶＭ８０は、ＶＭ  Ａ、ＶＭ  Ｂ及びＶＭ  Ｃで表され、テナントＢに割り当てられたＶＭ８０は、ＶＭ  Ｄ、ＶＭ  Ｅ及びＶＭ  Ｆで表される。
【００３３】
仮想ＦＷ機器Ａ及び仮想ＦＷ機器Ｂは、物理ＦＷ機器Ａで動作する仮想ＦＷ機器８１である。仮想ＳＬＢ機器Ａ及び仮想ＳＬＢ機器Ｂは、物理ＳＬＢ機器Ａで動作する仮想ＳＬＢ機器８２である。
【００３４】
次に、物理ＦＷ機器５１の構成について説明する。図４は、物理ＦＷ機器５１の構成を示す図である。図４に示すように、物理ＦＷ機器５１は、記憶部５ａと、制御部５ｂとを有する。記憶部５ａは、情報を記憶する記憶装置であり、ログ情報記憶部６１と、統計情報記憶部６２と、定義情報記憶部６３とを有する。制御部５ｂは、記憶部５ａに記憶された情報を用いて物理ＦＷ機器５１を制御する制御装置であり、ＦＷ処理部７１と、パケット処理部７２と、リクエスト処理部７３とを有する。
【００３５】
ログ情報記憶部６１は、物理ＦＷ機器５１のログ情報を記憶する。図５は、ログ情報記憶部６１が記憶するログ情報の一例を示す図である。図５に示すように、ログ情報には、時刻と、アクションと、ルール番号とが含まれる。時刻は、ログ情報が採取された時刻を示す。アクションは、物理ＦＷ機器５１の動作を示す。アクションの例としては、ルールで指定されたデータの受信、遮断等がある。
【００３６】
ルールは、物理ＦＷ機器５１のアクセス制御を定義する。ルールの例としては、特定のプロトコルのデータの通信を許可する、特定の接続先との通信を許可する等がある。ルール番号は、ルールを識別する番号である。
【００３７】
例えば、時刻「２０１３／１０／１４  １０：２３：２３」に、ルール番号が「２３４」で識別されるルールで定義されたパケットを物理ＦＷ機器５１が受信したことがログ情報記憶部６１に記憶される。
【００３８】
統計情報記憶部６２は、物理ＦＷ機器５１の統計情報を記憶する。統計情報の例としては、ルールで指定されたパケットの数、不正な形式のパケットの数、検出した攻撃の数等がある。
【００３９】
定義情報記憶部６３は、物理ＦＷ機器５１の定義情報を記憶する。ここで、定義情報とは、物理ＦＷ機器５１の動作を定義する情報であり、ルールの集合である。図６は、定義情報記憶部６３が記憶する定義情報の一例を示す図である。図６に示すように、定義情報には、ルール番号と、送信元と、送信先と、ポート番号／プロトコルと、アクションとが含まれる。
【００４０】
送信元は、物理ＦＷ機器５１で処理されるパケットの送信元を指定する。送信先は、物理ＦＷ機器５１で処理されるパケットの送信先を指定する。ポート番号は、物理ＦＷ機器５１で処理されるパケットのポート番号を指定する。プロトコルは、物理ＦＷ機器５１で処理されるパケットのポート番号を指定する。アクションは、物理ＦＷ機器５１が行う動作を指定し、許可、遮断等がある。
【００４１】
例えば、ルール「２３４」により、「ｉｎｔｅｒｆａｃｅＡ」から「ｓｅｒｖｅｒＡ」のポート「８０」へ送信されるＴＣＰパケットを許可することが指定される。ここで、「ｉｎｔｅｒｆａｃｅＡ」は物理ＦＷ機器５１のインタフェースの名前であり、「ｓｅｒｖｅｒＡ」はＶＭホスト４の名前であり、「ｔｃｐ」はＴＣＰを示し、「ａｃｃｅｐｔ」は許可を示す。図６の定義数は４である。
【００４２】
ＦＷ処理部７１は、定義情報に基づいてパケットの許可、遮断等を行うとともに、ログ情報の格納、統計情報の更新を行う。パケット処理部７２は、受信したパケットをＦＷ処理部７１に渡し、ＦＷ処理部７１の指示に基づいてパケットの送信を行う。リクエスト処理部７３は、クラウド管理装置２からの指示を受信し、指示に基づいて定義情報の更新、ログ情報又は統計情報のクラウド管理装置２への送信等を行う。
【００４３】
次に、物理ＳＬＢ機器５２の構成について説明する。図７は、物理ＳＬＢ機器５２の構成を示す図である。図７に示すように、物理ＳＬＢ機器５２は、記憶部５ｃと、制御部５ｄとを有する。記憶部５ｃは、情報を記憶する記憶装置であり、ログ情報記憶部６６と、統計情報記憶部６７と、定義情報記憶部６８とを有する。制御部５ｄは、記憶部５ｃに記憶された情報を用いて物理ＳＬＢ機器５２を制御する制御装置であり、ＳＬＢ処理部７６と、パケット処理部７７と、リクエスト処理部７８とを有する。
【００４４】
ログ情報記憶部６６は、物理ＳＬＢ機器５２のログ情報を記憶する。統計情報記憶部６７は、物理ＳＬＢ機器５２の統計情報を記憶する。図８は、統計情報記憶部６７が記憶する統計情報の一例を示す図である。図８に示すように、統計情報には、コネクション数と合計転送量とが含まれる。コネクション数には、現在数と、１時間前数と、１日前数と、２日前数と、ピーク値と、ピーク時刻とが含まれる。合計転送量には、Ｃ→ＳとＳ→Ｃとが含まれる。
【００４５】
現在数は現在のコネクションの数であり、１時間前数は１時間前におけるコネクションの数である。１日前数は１日前のコネクションの数であり、２日前数は２日前のコネクションの数である。ピーク値はピーク時の１秒当たりのコネクションの数であり、ピーク時刻はピーク時の時刻である。Ｃ→Ｓは外部からクラウドシステム１へ転送されたパケットの量であり、Ｓ→Ｃはクラウドシステム１から外部へ転送されたパケットの量である。
【００４６】
図８では、コネクション数については、現在は「１０９」であり、１時間前は「９００」であり、１日前は「３２０００」であり、２日前は「０」であり、ピーク値は「１１２」であり、ピーク時の時刻は「１０：４５：２５」である。また、合計転送量については、外部からクラウドシステム１へ転送されたパケットの量は３２ＭＢ（メガバイト）であり、クラウドシステム１から外部へ転送されたパケットの量は５００ＭＢである。
【００４７】
定義情報記憶部６８は、物理ＳＬＢ機器５２の定義情報を記憶する。ここで、定義情報とは、物理ＳＬＢ機器５２の動作を定義する情報であり、負荷の分散先を指定する。図９は、定義情報記憶部６８が記憶する定義情報の一例を示す図である。図９に示すように、定義情報には、識別子と、アドレスと、分散先とが含まれる。識別子は、各定義を識別する情報である。アドレスは、パケットの送信先のＩＰアドレスである。分散先は、ＩＰアドレス宛へ送信されたパケットの転送先のＶＭホスト４を示す。
【００４８】
例えば、宛先のＩＰアドレスが「１９２．１６８．１．３０」であるパケットは、「ｓｅｒｖｅｒＡ」又は「ｓｅｒｖｅｒＢ」へ転送される。ここで、「ｓｅｒｖｅｒＡ」及び「ｓｅｒｖｅｒＢ」はＶＭホスト４の名前である。図９の定義数は２である。
【００４９】
ＳＬＢ処理部７６は、定義情報に基づいて負荷の分散を行うとともに、ログ情報の格納、統計情報の更新を行う。パケット処理部７７は、受信したパケットをＳＬＢ処理部７６に渡し、ＳＬＢ処理部７６の指示に基づいてパケットの送信を行う。リクエスト処理部７８は、クラウド管理装置２からの指示を受信し、指示に基づいて定義情報の更新、ログ情報又は統計情報のクラウド管理装置２への送信等を行う。
【００５０】
次に、クラウド管理装置２の構成について説明する。図１０は、クラウド管理装置２の構成を示す図である。図１０に示すように、クラウド管理装置２は、記憶部２ａと制御部２ｂとを有する。記憶部２ａは、情報を記憶する記憶装置であり、仮想リソース情報記憶部２１と、物理機器情報記憶部２２と、履歴情報記憶部２３と、退避情報記憶部２４と、保持期間情報記憶部２５と、変換情報記憶部２６とを有する。制御部２ｂは、記憶部２ａに記憶された情報を用いてクラウド管理装置２を制御する制御装置であり、ＧＵＩ（Graphical  User  Interface）部３１と、機器管理部３２と、機器設定部３３と、ログ・統計情報管理部３４と、ログ・統計情報取得部３５とを有する。
【００５１】
仮想リソース情報記憶部２１は、仮想リソース８を定義する情報を仮想リソース情報として記憶する。図１１は、仮想リソース情報記憶部２１が記憶する仮想リソース情報の一例を示す図である。図１１に示すように、仮想リソース情報には、ＩＤと、仮想リソース名と、テナント名と、定義先と、定義数と、定義識別子と、定義日時が含まれる。
【００５２】
ＩＤは、仮想リソース８を識別する識別番号である。仮想リソース名は、仮想リソース８の名前である。テナント名は、仮想リソース８が割り当てられたテナントの名前である。定義先は、仮想リソース８が配備された物理ネットワーク機器５の名前である。定義数は、仮想リソース８が使用する定義の数である。定義識別子は、仮想リソース８が配備された物理ネットワーク機器５において仮想リソース８を識別する番号である。定義日時は、仮想リソース８が定義された日時である。
【００５３】
例えば、識別番号が「１」である仮想リソース８は、名前が「仮想リソースＡ」であり、割り当てられたテナントの名前は「テナントＡ」であり、名前が「物理ネットワーク機器Ａ」である物理ネットワーク機器５に配備され、リソース量は「８０」である。また、この仮想リソース８は、「物理ネットワーク機器Ａ」内では「４」で識別され、「２０１３／１０／１０  １３：００：００」に定義されている。
【００５４】
物理機器情報記憶部２２は、物理ネットワーク機器５に関する情報を物理機器情報として記憶する。図１２は、物理機器情報記憶部２２が記憶する物理機器情報の一例を示す図である。図１２に示すように、物理機器情報には、ＩＤと、機器名と、管理ＩＰアドレスと、ログインＩＤと、ログインパスワードと、最大定義数と、定義残数とが含まれる。
【００５５】
ＩＤは、物理ネットワーク機器５を識別する識別番号である。機器名は、物理ネットワーク機器５の名前である。管理ＩＰアドレスは、物理ネットワーク機器５のＩＰアドレスである。ログインＩＤは物理ネットワーク機器５にログインする際の識別子であり、ログインパスワードはログインする際のパスワードである。最大定義数は物理ネットワーク機器５に設定できる定義の最大数であり、定義残数は今後設定できる定義の数である。
【００５６】
例えば、識別番号が「１」である物理ネットワーク機器５は、名前が「物理ネットワーク機器Ａ」であり、ＩＰアドレスが「１９２．１６８．１．１」であり、ログインする際の識別子は「ａｄｍｉｎ」であり、その時のパスワードは「ｐａｓｓ」である。また、この物理ネットワーク機器５は、最大「３００」まで定義が設定でき、今後設定できる定義の数は「１００」である。
【００５７】
履歴情報記憶部２３は、仮想リソース８の移行に関する履歴情報を記憶する。図１３は、履歴情報記憶部２３が記憶する履歴情報の一例を示す図である。図１３に示すように、履歴情報には、ＩＤと、仮想リソース名と、テナント名と、移行元機器と、移行先機器と、移行元定義識別子と、移行日時とが含まれる。
【００５８】
ＩＤは、移行を識別する識別番号である。仮想リソース名は、移行された仮想リソース８の名前である。テナント名は、移行された仮想リソース８が割り当てられているテナントの名前である。移行元機器は、移行元の物理ネットワーク機器５の名前である。移行先機器は、移行先の物理ネットワーク機器５の名前である。移行元定義識別子は、移行された仮想リソース８を移行元の物理ネットワーク機器５内で識別する識別子である。移行日時は、移行が行われた日時である。
【００５９】
例えば、「テナントＢ」に割り当てられた「仮想リソースＢ」は、「物理ネットワーク機器Ｂ」から「物理ネットワーク機器Ａ」に「２０１３／１０／１４  １３：００：００」に移行され、「仮想リソースＢ」は移行元では「３」で識別される。
【００６０】
退避情報記憶部２４は、仮想リソース８の移行が行われた際に移行元の物理ネットワーク機器５が記憶する統計情報を退避情報として記憶する。図１４は、退避情報記憶部２４が記憶する退避情報の一例を示す図である。図１４に示すように、退避情報には、採取機器と、仮想リソース名と、採取日時と、採取内容とが含まれる。
【００６１】
採取機器は、仮想リソース８が移行された際に、統計情報が採取された移行元の物理ネットワーク機器５である。仮想リソース名は、統計情報が採取された仮想リソース８の名前である。採取日時は、統計情報が採取された日時である。採取内容は、採取された統計情報の内容である。
【００６２】
例えば、「物理ネットワーク機器Ａ」から「２０１３／９／１４  １５：００：００」に「仮想リソースＡ」の統計情報が採取され、採取された統計情報が退避されている。
【００６３】
保持期間情報記憶部２５は、採取された統計情報を保持する期間を保持期間情報として記憶する。図１５は、保持期間情報記憶部２５が記憶する保持期間情報の一例を示す図である。図１５に示すように、保持期間情報には、ＩＤと保持期間とが含まれる。ＩＤは、保持期間を識別する識別番号である。保持期間は、採取された統計情報を保持する期間である。図１５では、識別番号が「１」の保持期間は「２４Ｈ」である。
【００６４】
変換情報記憶部２６は、移行された仮想リソース８について、移行前後の統計情報からクラウド利用者に提供する統計情報に変換する方法を変換情報として記憶する。図１６は、変換情報記憶部２６が記憶する変換情報の一例を示す図である。図１６に示すように、変換情報には、ＩＤと、項目と、変換方法とが含まれる。
【００６５】
ＩＤは、変換を識別する識別番号である。項目は、統計情報のうちの変換対象である。変換方法は、変換の方法である。変換方法には、「現在値」と、「統計値」と、「最大値」と、「合計値」とがある。
【００６６】
「現在値」は、移行後の物理ネットワーク機器５における値を変換後の値として採用する方法を示す。「統計値」は、表示する時点で配備されていた物理ネットワーク機器５における値を変換後の値として採用するが、統計がとられる期間内で移行された場合は、移行前の値と移行後の値の合計値を変換後の値として採用する方法を示す。
【００６７】
「最大値」は、移行前の値と移行後の値とを比較、大きい方の値を変換後の値として採用する方法を示す。「合計値」は、移行前の値と移行後の値の合計値を変換後の値として採用する方法を示す。なお、変換例については後述する。
【００６８】
図１０に戻って、ＧＵＩ部３１は、クラウド管理者及び各テナントのシステム運用者との対話を行い、クラウド管理者及び各テナントのシステム運用者の要求に基づいて機器管理部３２及びログ・統計情報管理部３４に指示を行う。
【００６９】
機器管理部３２は、仮想リソース情報記憶部２１、物理機器情報記憶部２２、履歴情報記憶部２３及び退避情報記憶部２４を用いて物理ネットワーク機器５及び仮想リソース８の管理を行う。機器管理部３２は、テナントのシステム運用者から仮想リソース８の追加要求を受けると、機器設定部３３に必要な指示を出して、仮想リソース８を追加するための処理を行う。
【００７０】
機器管理部３２は、判定部３２ａと再配置部３２ｂとを有する。判定部３２ａは、仮想リソース情報記憶部２１及び物理機器情報記憶部２２を用いて、仮想リソース８が配備されている物理ネットワーク機器５に仮想リソース８を追加できるか否かを判定する。再配置部３２ｂは、仮想リソース８が配備されている物理ネットワーク機器５に仮想リソース８を追加できない場合に、仮想リソース８の再配置を行う。再配置によっても仮想リソース８の追加が行えない場合には、機器管理部３２は、クラウド管理者に物理ネットワーク機器５の増設を依頼する。
【００７１】
また、機器管理部３２は、仮想リソース８の移行を行った場合には、移行に関する情報を履歴情報記憶部２３に格納し、移行した仮想リソース８に関して移行元の物理ネットワーク機器５から統計情報を取得し、退避情報記憶部２４に格納する。また、機器管理部３２は、仮想リソース８の追加結果に基づいて、仮想リソース情報記憶部２１及び物理機器情報記憶部２２を更新する。
【００７２】
機器設定部３３は、機器管理部３２の指示に基づいて、物理ネットワーク機器５への設定指示及び物理ネットワーク機器５からの情報取得を行う。例えば、機器設定部３３は、機器管理部３２の指示に基づいて、設定追加及び設定削除の指示を物理ネットワーク機器５へ行う。また、機器設定部３３は、機器管理部３２の指示に基づいて、定義残数の情報を物理ネットワーク機器５から取得する。
【００７３】
ログ・統計情報管理部３４は、ログ・統計情報取得部３５に指示して物理ネットワーク機器５からログ情報及び統計情報を取得し、ログ情報及び統計情報の管理を行う。また、ログ・統計情報管理部３４は、テナントのシステム運用者からの指示に基づいて、テナントのシステム運用者に割り当てられた仮想リソース８のログ情報及び統計情報をテナントのシステム運用者が利用する操作端末に送信する。
【００７４】
ログ・統計情報管理部３４は、仮想リソース８の移行が行われた場合には、移行前後のログ情報を結合して、テナントのシステム運用者が利用する操作端末に送信する。図１７は、ログ情報の結合を説明するための図である。図１７では、仮想リソース８が配備される物理ＦＷ機器５１の移行時にルール番号が２３４から２３８に変換されてルールが定義された場合を示す。
【００７５】
ここで、ルール番号の３桁目の「４」及び「８」は、仮想リソース８に関して図１１で示した定義識別子である。この定義識別子は、ルールが設定された仮想リソース８を物理ネットワーク機器５内で識別するためにルール番号「２３」に付加される。移行前の物理ＦＷ機器５１では、ある仮想リソース８に設定されたルールのルール番号「２３」に「４」が付加されており、移行後の物理ＦＷ機器５１では、同一仮想リソース８に設定された同一ルールのルール番号「２３」に「８」が付加されている。
【００７６】
図１７において、移行前の物理ＦＷ機器５１からのログ取得結果である「１０：２３：２３  ａｃｔｉｏｎ＝ａｃｃｅｐｔ  ｒｕｌｅ＝２３４」は、１０時２３分２３秒に、ルール番号が２３４で設定されたルールで定義されたパケットを受信したことを示す。また、移行後の物理ＦＷ機器５１からのログ取得結果である「１０：３５：２３  ａｃｔｉｏｎ＝ａｃｃｅｐｔ  ｒｕｌｅ＝２３８」は、１０時３５分２３秒に、ルール番号が２３８で設定されたルールで定義されたパケットを受信したことを示す。
【００７７】
ログ・統計情報管理部３４は、これらのログが同一ルールに関する情報であることをテナントのシステム運用者にわかるように表示する。すなわち、図１７に示すように、ログ・統計情報管理部３４は、結合後のログ情報では、２つのログのルール番号「２３４」及び「２３８」を定義識別子を除いた共通のルール番号「２３」に変換して表示している。このように、ログ・統計情報管理部３４が移行前後のログのルール番号から定義識別子を除いてログの表示を行うことで、テナントのシステム運用者は移行前後のログが同一ルールによるものであることを把握することができる。
【００７８】
また、ログ・統計情報管理部３４は、仮想リソース８の移行が行われた場合には、変換情報記憶部２６を用いて移行前後の統計情報を結合して、テナントのシステム運用者が利用する操作端末に送信する。図１８は、統計情報の結合を説明するための図である。図１８は、統計情報表示の対象である仮想リソース８が配備された物理ＳＬＢ機器５２が１日前に移行された場合を示す。
【００７９】
図１８に示すように、移行前の物理ＳＬＢ機器５２から取得された統計情報は、コネクション数については、現在は「０」であり、１時間前は「０」であり、１日前は「４２０００」であり、２日前は「８００００」であり、ピーク時は「１８０」である。また、ピーク時の時刻は「９：２３：３０」である。また、合計転送量については、外部からクラウドシステム１へ転送されたパケットの量は８ＭＢであり、クラウドシステム１から外部へ転送されたパケットの量は９０ＭＢである。
【００８０】
また、移行後の物理ＳＬＢ機器５２から取得された統計情報は、コネクション数については、現在は「１０９」であり、１時間前は「９００」であり、１日前は「３２０００」であり、２日前は「０」であり、ピーク時は「１１２」である。また、ピーク時の時刻は「１０：４５：２５」である。また、合計転送量については、外部からクラウドシステム１へ転送されたパケットの量は３２ＭＢであり、クラウドシステム１から外部へ転送されたパケットの量は５００ＭＢである。
【００８１】
ログ・統計情報管理部３４は、移行前後の統計情報を結合する場合に、図１６に示した変換情報に基づいて項目毎に変換する。すなわち、現在のコネクション数については、ログ・統計情報管理部３４は、移行後の物理ＳＬＢ機器５２の値を結合後の値とする（１）。この変換は、図１６の「現在値」に対応する。図１８では、現在のコネクション数について、移行後の物理ＳＬＢ機器５２の値「１０９」が結合後の値とされている。
【００８２】
また、ログ・統計情報管理部３４は、過去のコネクション数については、過去の統計値すなわち表示する時点で仮想ＳＬＢ機器８２が配備されていた物理ＳＬＢ機器５２の値を結合後の値とする（２）。ただし、期間内で仮想リソース８が移行された場合には、ログ・統計情報管理部３４は、移行前の値と移行後の値との合計値とする。この変換は、図１６の「統計値」に対応する。図１８では、１時間前のコネクション数は、移行後の統計値「９００」である。１日前のコネクション数は、１日前に移行が行われているので、移行前後の合計値すなわち「４２０００」＋「３２０００」＝「７４０００」である。２日前のコネクション数は、移行前の統計値「８００００」である。
【００８３】
また、ログ・統計情報管理部３４は、コネクション数のピーク値については、移行前後の値を比較し、大きい方の値を結合後の値とする（３）。この変換は、図１６の「最大値」に対応する。図１８では、ピーク値の大きい移行前の値「１８０」が結合後の値とされている。
【００８４】
また、ログ・統計情報管理部３４は、合計転送量については、移行前の値と移行後の値の合計値を結合後の値とする（４）。この変換は、図１６の「合計値」に対応する。図１８では、Ｃ→Ｓは、移行前後の合計値すなわち「８ＭＢ」＋「３２ＭＢ」＝「４０ＭＢ」であり、Ｓ→Ｃは、移行前後の合計値すなわち「９０ＭＢ」＋「５００ＭＢ」＝「５９０ＭＢ」である。
【００８５】
ログ・統計情報取得部３５は、ログ・統計情報管理部３４の指示に基づいて、物理ネットワーク機器５からログ情報及び統計情報を取得し、ログ・統計情報管理部３４に渡す。また、ログ・統計情報取得部３５は、機器管理部３２の指示に基づいて、物理ネットワーク機器５から統計情報を取得し、機器管理部３２に渡す。
【００８６】
次に、仮想リソース８を追加する処理のフローについて説明する。仮想リソース８の追加は、物理ネットワーク機器５の設定の追加であるので、仮想リソース８を追加する処理は、設定を追加する処理である。
【００８７】
図１９Ａ〜図１９Ｃは、設定追加処理のフローを示すフローチャートである。なお、図１９Ａ以降のフローチャートにおいて、クラウド利用者ＧＵＩ部は、クラウド利用者と対話してクラウド管理装置２にクラウド利用者の指示を送信し、クラウド管理装置２からの応答を操作端末に表示する。また、クラウド管理者ＧＵＩ部は、クラウド管理者と対話してクラウド管理装置２にクラウド管理者の指示を送信し、クラウド管理装置２からの応答を操作端末に表示する。クラウド利用者ＧＵＩ部及びクラウド管理者ＧＵＩ部は、操作端末で動作する。また、物理ネットワーク機器Ｐ及び物理ネットワーク機器Ｑは、物理ネットワーク機器５であり、ファームウェアは、物理ネットワーク機器５又はＬ２スイッチ６で実行されるソフトウェアである。
【００８８】
図１９Ａに示すように、クラウド利用者ＧＵＩ部は、クラウド利用者からの指示に基づいて、仮想リソース８の設定追加をクラウド管理装置２に指示する（ステップＳ１）。すると、クラウド管理装置２の機器管理部３２は、仮想リソース８の配備先の物理ネットワーク機器５を仮想リソース情報記憶部２１から抽出する（ステップＳ２）。そして、機器管理部３２は、抽出した物理ネットワーク機器５への設定反映を機器設定部３３に要求する（ステップＳ３）。
【００８９】
すると、機器設定部３３は、機器管理部３２の要求に基づいて、定義情報の生成指示を物理ネットワーク機器Ｐに送信する（ステップＳ４）。すると、物理ネットワーク機器Ｐは、定義情報の生成指示を受信し（ステップＳ５）、指示に基づいて生成する定義を加えた定義数が仕様以内かを判定する（ステップＳ６）。ここで、仕様以内とは、物理ネットワーク機器５に設定できる最大定義数以内である。
【００９０】
そして、物理ネットワーク機器Ｐは、仕様以内である場合には、定義を生成して追加設定し、定義反映成功をクラウド管理装置２に送信し（ステップＳ７）、仕様以内でない場合には、定義反映失敗をクラウド管理装置２に送信する（ステップＳ８）。
【００９１】
すると、機器設定部３３が定義反映を確認し（ステップＳ９）、機器管理部３２が定義反映が成功したか否かを判定する（ステップＳ１０）。その結果、成功した場合には、機器管理部３２は、ステップＳ５２へ進む。
【００９２】
一方、失敗した場合には、機器管理部３２は、物理機器情報記憶部２２が記憶した定義残数から空きが最大の物理ネットワーク機器５を移行候補として決定し（ステップＳ１１）、更新前の定義消費数から移行候補の定義数が足りるか計算する（ステップＳ１２）。そして、機器管理部３２は、移行候補の定義数が足りるか否かを判定し（ステップＳ１３）、足りる場合には、ステップＳ２６へ進む。
【００９３】
一方、足りない場合には、機器管理部３２は、空きが最大の物理ネットワーク機器Ｘから使用している定義数が最大の仮想リソース８を移行候補として決定し（ステップＳ１４）、移行候補が選べたか否かを判定する（ステップＳ１５）。その結果、移行候補が選べなかった場合には、機器管理部３２は、これまでの計算結果をリセットし、機器増設依頼を操作端末に通知する（ステップＳ１６）。すると、クラウド管理者ＧＵＩ部は、機器増設依頼の通知を表示し（ステップＳ１７）、クラウド管理者から増設の完了を受け付けると、クラウド管理装置２へ増設完了を通知する（ステップＳ１８）。すると、機器管理部３２は、ステップＳ１４に戻る。
【００９４】
一方、移行候補が選べた場合には、機器管理部３２は、物理機器情報記憶部２２が記憶した定義残数から空きが２番目に大きい物理ネットワーク機器Ｙを移行候補として決定する（ステップＳ１９）。そして、機器管理部３２は、２つの仮想リソース８の移行後に定義数が足りるか計算する（ステップＳ２０）。ここで、２つの仮想リソース８とは、移行候補の仮想リソース８と、設定追加を要求された仮想リソース８である。
【００９５】
そして、図１９Ｂに示すように、機器管理部３２は、移行後に物理ネットワーク機器Ｙの定義数が足りるか否かを判定し（ステップＳ２１）、足りない場合には、選択した仮想リソース８を移行候補から除外し、ステップＳ１４へ戻る（ステップＳ２２）。一方、足りる場合には、機器管理部３２は、移行候補の物理ネットワーク機器Ｙへの移行を対象として決定し（ステップＳ２３）、物理ネットワーク機器Ｘの定義数が足りるか否かを判定する（ステップＳ２４）。その結果、足りない場合には、機器管理部３２は、計算結果を保持したままステップＳ１４に戻る（ステップＳ２５）。
【００９６】
一方、足りる場合には、機器管理部３２は、２つの仮想リソース８の移行後の定義識別子を決定し（ステップＳ２６）、移行するそれぞれの仮想リソース８について以下のステップＳ２７〜ステップＳ５１の処理を行う。
【００９７】
すなわち、機器管理部３２は、移行する仮想リソース８について、機器設定部３３に物理ネットワーク機器５の移行を指示する（ステップＳ２７）。すると、機器設定部３３は、移行先物理ネットワーク機器５の定義情報の作成指示を物理ネットワーク機器Ｑに送信する（ステップＳ２８）。なお、ここでは、移行先物理ネットワーク機器５を物理ネットワーク機器Ｑとしている。
【００９８】
そして、物理ネットワーク機器Ｑは、定義情報の作成指示を受信し（ステップＳ２９）、指示に基づいて定義情報を作成して設定する。そして、物理ネットワーク機器Ｑは、定義反映成功をクラウド管理装置２に送信する（ステップＳ３０）。
【００９９】
すると、機器設定部３３は、定義反映を確認し（ステップＳ３１）、経路設定の定義作成指示をＬ２スイッチ６に送信する（ステップＳ３２）。すると、Ｌ２スイッチ６は、定義作成指示を受信し（ステップＳ３３）、指示に基づいて定義情報を作成して設定する。そして、Ｌ２スイッチ６は、定義反映成功をクラウド管理装置２に送信する（ステップＳ３４）。
【０１００】
すると、機器設定部３３は、定義反映を確認し（ステップＳ３５）、移行元物理ネットワーク機器５の定義削除指示を生成する（ステップＳ３６）。そして、機器設定部３３は、図１９Ｃに示すように、定義削除した場合に同時に削除される統計情報があるか否かを判定する（ステップＳ３７）。その結果、同時に削除される統計情報がない場合には、機器設定部３３は、ステップＳ４６へ進む。
【０１０１】
一方、同時に削除される統計情報がある場合には、機器設定部３３は、統計情報の取得が必要であることを機器管理部３２に通知する。すると、機器管理部３２が、統計情報の取得が必要であることの通知を受信し（ステップＳ３８）、ログ・統計情報取得部３５に統計情報の取得を指示する（ステップＳ３９）。そして、ログ・統計情報取得部３５が物理ネットワーク機器Ｐに統計情報を要求する（ステップＳ４０）。なお、ここでは、移行元物理ネットワーク機器５を物理ネットワーク機器Ｐとしている。
【０１０２】
そして、物理ネットワーク機器Ｐが統計情報の要求を受信し（ステップＳ４１）、該当情報をクラウド管理装置２へ送信する（ステップＳ４２）。すると、ログ・統計情報取得部３５が統計情報を取得して機器管理部３２へ送信する（ステップＳ４３）。すると、機器管理部３２が、統計情報を受信し、統計情報を記憶する（ステップＳ４４）。そして、機器管理部３２は、機器設定部３３に統計情報の取得完了を通知する（ステップＳ４５）。
【０１０３】
すると、機器設定部３３は、移行元物理ネットワーク機器５の定義削除指示を物理ネットワーク機器Ｐに送信する（ステップＳ４６）。すると、物理ネットワーク機器Ｐは、定義削除指示を受信し（ステップＳ４７）、指示に基づいて定義情報を削除する。そして、物理ネットワーク機器Ｐは、定義削除成功をクラウド管理装置２に送信する（ステップＳ４８）。すると、機器設定部３３は、定義削除を確認し（ステップＳ４９）、機器管理部３２に移行完了を通知する。すると、機器管理部３２は、移行完了を確認し（ステップＳ５０）、移行日時と移行元定義識別子等を履歴情報として記憶する（ステップＳ５１）。
【０１０４】
そして、機器管理部３２は、設定完了を操作端末に通知し（ステップＳ５２）、クラウド利用者ＧＵＩ部が設定完了を受信して（ステップＳ５３）、表示装置に表示する。
【０１０５】
また、機器管理部３２は機器設定部３３に物理ネットワーク機器Ｐの定義残数の取得を指示し（ステップＳ５４）、機器設定部３３は物理ネットワーク機器Ｐに定義残数を要求する（ステップＳ５５）。すると、物理ネットワーク機器Ｐが、定義残数を確認し（ステップＳ５６）、確認した定義残数をクラウド管理装置２へ送信する（ステップＳ５７）。すると、機器設定部３３が定義残数を受信し（ステップＳ５８）、機器管理部３２が定義残数を物理機器情報記憶部２２に記憶する（ステップＳ５９）。
【０１０６】
そして、機器管理部３２は機器設定部３３に物理ネットワーク機器Ｑの定義残数の取得を指示し（ステップＳ６０）、機器設定部３３は物理ネットワーク機器Ｑに定義残数を要求する（ステップＳ６１）。すると、物理ネットワーク機器Ｑが、定義残数を確認し（ステップＳ６２）、確認した定義残数をクラウド管理装置２へ送信する（ステップＳ６３）。すると、機器設定部３３が定義残数を受信し（ステップＳ６４）、機器管理部３２が定義残数を物理機器情報記憶部２２に記憶する（ステップＳ６５）。
【０１０７】
そして、機器管理部３２は、新規で仮想リソース８を配備した物理ネットワーク機器５があったか否かを判定し（ステップＳ６６）、あった場合には、その物理ネットワーク機器５の最大定義数を計算して物理機器情報記憶部２２に記憶する（ステップＳ６７）。
【０１０８】
このように、仮想リソース８が配備された物理ネットワーク機器５に仮想リソース８の設定追加を行えない場合に、機器管理部３２が仮想リソース８を他の物理ネットワーク機器に再配置することで、クラウド管理者の作業を不要とし、テナントのシステム利用の中断をなくすことができる。
【０１０９】
次に、統計情報取得処理のフローについて説明する。図２０Ａ及び図２０Ｂは、統計情報取得処理のフローを示すフローチャートである。図２０Ａに示すように、操作端末のクラウド利用者ＧＵＩ部は、クラウド利用者の指示に基づいて仮想リソース８の統計情報表示をクラウド管理装置２に指示する（ステップＳ７１）。
【０１１０】
すると、クラウド管理装置２のログ・統計情報管理部３４は、統計情報の取得先の物理機器ネットワーク機器５を仮想リソース情報及び履歴情報に基づいて特定する（ステップＳ７２）。そして、ログ・統計情報管理部３４は、仮想リソース８に対する物理ネットワーク機器５での定義識別子を仮想リソース情報に基づいて特定する（ステップＳ７３）。そして、ログ・統計情報管理部３４は、現在の物理ネットワーク機器５から対象定義識別子の統計情報の取得をログ・統計情報取得部３５へ指示する（ステップＳ７４）。
【０１１１】
すると、ログ・統計情報取得部３５は、対象定義識別子の統計情報の取得要求を物理ネットワーク機器Ｑへ送信する（ステップＳ７５）。ここで、物理ネットワーク機器Ｑは、仮想リソース８が現在配備された物理ネットワーク機器５である。そして、物理ネットワーク機器Ｑが、統計情報の取得要求を受信し（ステップＳ７６）、対象の定義識別子の統計情報を検索して応答データを生成する（ステップＳ７７）。そして、物理ネットワーク機器Ｑは、要求対象の統計情報をクラウド管理装置２に対して応答する（ステップＳ７８）。
【０１１２】
すると、ログ・統計情報取得部３５が統計情報を確認し（ステップＳ７９）、ログ・統計情報管理部３４へ送信する。すると、ログ・統計情報管理部３４が、統計情報を受信する。そして、ログ・統計情報管理部３４は、仮想リソース８の移行有無の情報を履歴情報に基づいて特定し（ステップＳ８０）、仮想リソース８の移行有無を判定する（ステップＳ８１）。その結果、移行なしの場合には、ログ・統計情報管理部３４は、図２０Ｂに示すように、現在の物理ネットワーク機器５から取得した統計情報を全て採用し（ステップＳ８２）、ステップＳ９７へ進む。
【０１１３】
一方、移行ありの場合には、ログ・統計情報管理部３４は、移行前の物理ネットワーク機器５の統計情報の保持の期限切れ有無を保持期間情報及び履歴情報に基づいて特定し（ステップＳ８３）、保持期限切れか否かを判定する（ステップＳ８４）。その結果、保持期限切れの場合には、ログ・統計情報管理部３４は、対応する履歴情報及び退避情報を削除し（ステップＳ８５）、ステップＳ８２へ進む。
【０１１４】
一方、保持期限切れでない場合には、ログ・統計情報管理部３４は、移行前の物理ネットワーク機器５の統計情報を退避情報記憶部２４から取り出し（ステップＳ８６）、図２０Ｂに示すように、統計情報の項目毎に変換方法を判定する（ステップＳ８７）。
【０１１５】
そして、変換方法が「現在値」である場合には、ログ・統計情報管理部３４は、現在の物理ネットワーク機器５すなわち移行後の物理ネットワーク機器５の情報を採用し（ステップＳ８８）、ステップＳ９６へ進む。
【０１１６】
変換方法が「統計値」である場合には、ログ・統計情報管理部３４は、期間内で移行したか否かを判定し（ステップＳ８９）、移行していない場合には、現在の物理ネットワーク機器５すなわち移行後の物理ネットワーク機器５の情報を採用し（ステップＳ９０）、ステップＳ９６へ進む。一方、移行した場合には、ログ・統計情報管理部３４は、移行前の物理ネットワーク機器５と現在の物理ネットワーク機器５の合計値を採用し（ステップＳ９１）、ステップＳ９６へ進む。
【０１１７】
変換方法が「最大値」である場合には、ログ・統計情報管理部３４は、移行前の値が現在の値より大きいか否かを判定し（ステップＳ９２）、移行前の値が大きい場合には、移行前の物理ネットワーク機器５の値を採用し（ステップＳ９３）、ステップＳ９６へ進む。一方、移行前の値が大きくない場合には、ログ・統計情報管理部３４は、現在の物理ネットワーク機器５の値を採用し（ステップＳ９４）、ステップＳ９６へ進む。
【０１１８】
変換方法が「合計値」である場合には、ログ・統計情報管理部３４は、移行前の物理ネットワーク機器５と現在の物理ネットワーク機器５の合計値を採用し（ステップＳ９５）、ステップＳ９６へ進む。
【０１１９】
そして、ログ・統計情報管理部３４は、採用した値を使い統計情報を組み立て（ステップＳ９６）、統計情報を操作端末に応答する（ステップＳ９７）。すると、クラウド利用者ＧＵＩ部が統計情報を受信し（ステップＳ９８）、表示装置に表示する。
【０１２０】
このように、ログ・統計情報管理部３４は、仮想リソース８の移行が行われた場合に、移行前後の情報と保持期限と変換方法に基づいて統計情報を作成するので、適切な統計情報を操作端末に応答することができる。
【０１２１】
次に、ログ情報取得処理のフローについて説明する。図２１Ａ及び図２１Ｂは、ログ情報取得処理のフローを示すフローチャートである。図２１Ａに示すように、操作端末のクラウド利用者ＧＵＩ部は、クラウド利用者の指示に基づいて仮想リソース８のログ情報表示をクラウド管理装置２に指示する（ステップＳ１１１）。
【０１２２】
すると、クラウド管理装置２のログ・統計情報管理部３４は、ログ情報の取得先の物理機器ネットワーク機器５を仮想リソース情報及び履歴情報に基づいて特定する（ステップＳ１１２）。そして、ログ・統計情報管理部３４は、仮想リソース８に対する物理ネットワーク機器５での定義識別子を仮想リソース情報に基づいて特定する（ステップＳ１１３）。そして、ログ・統計情報管理部３４は、現在の物理ネットワーク機器５から対象定義識別子のログ情報の取得をログ・統計情報取得部３５へ指示する（ステップＳ１１４）。
【０１２３】
すると、ログ・統計情報取得部３５は、対象定義識別子のログ情報の取得要求を物理ネットワーク機器Ｑへ送信する（ステップＳ１１５）。ここで、物理ネットワーク機器Ｑは、仮想リソース８が現在配備された物理ネットワーク機器５である。そして、物理ネットワーク機器Ｑが、ログ情報の取得要求を受信し（ステップＳ１１６）、対象の定義識別子のログ情報を検索して応答データを生成する（ステップＳ１１７）。そして、物理ネットワーク機器Ｑは、要求対象のログ情報をクラウド管理装置２に対して応答する（ステップＳ１１８）。
【０１２４】
すると、ログ・統計情報取得部３５がログ情報を確認し（ステップＳ１１９）、ログ・統計情報管理部３４へ送信する。すると、ログ・統計情報管理部３４が、ログ情報を受信する。そして、ログ・統計情報管理部３４は、仮想リソース８の移行有無の情報を履歴情報に基づいて特定し（ステップＳ１２０）、仮想リソース８の移行有無を判定する（ステップＳ１２１）。その結果、移行なしの場合には、ログ・統計情報管理部３４は、図２１Ｂに示すように、現在の物理ネットワーク機器５から取得したログ情報を採用し（ステップＳ１２２）、ステップＳ１３４へ進む。
【０１２５】
一方、移行ありの場合には、ログ・統計情報管理部３４は、移行前の物理ネットワーク機器５の統計情報の保持の期限切れ有無を保持期間情報及び履歴情報に基づいて特定し（ステップＳ１２３）、保持期限切れか否かを判定する（ステップＳ１２４）。その結果、保持期限切れの場合には、ログ・統計情報管理部３４は、対応する履歴情報及び退避情報を削除し（ステップＳ１２５）、ステップＳ１２２へ進む。
【０１２６】
一方、保持期限切れでない場合には、ログ・統計情報管理部３４は、仮想リソース８に対する移行前の物理ネットワーク機器５での定義識別子の情報を履歴情報に基づいて特定する（ステップＳ１２６）。そして、ログ・統計情報管理部３４は、図２１Ｂに示すように、移行前の物理ネットワーク機器５から対象定義識別子のログ情報の取得をログ・統計情報取得部３５に指示する（ステップＳ１２７）。
【０１２７】
すると、ログ・統計情報取得部３５は、対象定義識別子のログ情報の取得要求を物理ネットワーク機器Ｐへ送信する（ステップＳ１２８）。ここで、物理ネットワーク機器Ｐは、移行前に仮想リソース８が配備された物理ネットワーク機器５である。そして、物理ネットワーク機器Ｐが、ログ情報の取得要求を受信し（ステップＳ１２９）、対象の定義識別子のログ情報を検索して応答データを生成する（ステップＳ１３０）。そして、物理ネットワーク機器Ｐは、要求対象のログ情報をクラウド管理装置２に対して応答する（ステップＳ１３１）。
【０１２８】
すると、ログ・統計情報取得部３５がログ情報を確認し（ステップＳ１３２）、ログ・統計情報管理部３４へ送信する。すると、ログ・統計情報管理部３４が、ログ情報を受信し、移行前の物理ネットワーク機器５から取得したログ情報と、移行後の物理ネットワーク機器５から取得したログ情報をマージし、ログが記録された日時でソートする（ステップＳ１３３）。
【０１２９】
そして、ログ・統計情報管理部３４は、仮想リソース情報をもとに、ログ情報に記録されている、移行前後の物理ネットワーク機器５で定義識別子だけ異なるルール番号を同一定義のログと把握できるように変換する（ステップＳ１３４）。そして、ログ・統計情報管理部３４は、ログ情報を操作端末に応答する（ステップＳ１３５）。すると、クラウド利用者ＧＵＩ部がログ情報を受信し（ステップ１３６）、表示装置に表示する。
【０１３０】
このように、ログ・統計情報管理部３４は、仮想リソース８の移行が行われた場合に、移行前後のログ情報をマージするとともに、移行前後の物理ネットワーク機器５で定義識別子だけ異なるルール番号を同一定義のログと把握できるように変換する。したがって、ログ・統計情報管理部３４は、クラウド利用者にわかり易い形態でログ情報を操作端末に応答することができる。
【０１３１】
上述してきたように、実施例では、仮想リソース情報記憶部２１が各仮想リソース８が配備されている物理ネットワーク機器５を記憶し、物理機器情報記憶部２２が各物理ネットワーク機器５の定義残数を記憶する。そして、機器管理部３２が、仮想リソース８が配備されている物理ネットワーク機器５に仮想リソース８を追加できない場合に、仮想リソース情報記憶部２１及び物理機器情報記憶部２２を用いて仮想リソース８を他の物理ネットワーク機器に再配置する。したがって、クラウド管理装置２は、仮想リスース８の追加の際に、クラウド管理者の作業を不要とするので、テナントのシステム利用の中断をなくすことができる。
【０１３２】
また、実施例では、ログ・統計情報管理部３４が、仮想リソース８の移行が行われた場合に、移行前後の情報と保持期限と変換方法に基づいて統計情報を作成するので、クラウド管理装置２は、クラウド利用者に適切な統計情報を表示することができる。
【０１３３】
また、実施例では、ログ・統計情報管理部３４は、仮想リソース８の移行が行われた場合に、移行前後のログ情報をマージするとともに、移行前後の物理ネットワーク機器５で定義識別子だけ異なるルール番号を同一定義のログと把握できるように変換する。したがって、クラウド管理装置２は、クラウド利用者にわかり易い形態でログ情報を表示することができる。
【０１３４】
なお、実施例では、クラウド管理装置２について説明したが、クラウド管理装置２が有する構成をソフトウェアによって実現することで、同様の機能を有するクラウド管理プログラムを得ることができる。そこで、クラウド管理プログラムを実行するコンピュータについて説明する。
【０１３５】
図２２は、実施例に係るクラウド管理プログラムを実行するコンピュータのハードウェア構成を示す図である。図２２に示すように、コンピュータ９０は、メインメモリ９１と、ＣＰＵ（Central  Processing  Unit）９２と、ＬＡＮインタフェース９３と、ＨＤＤ（Hard  Disk  Drive）９４とを有する。また、コンピュータ９０は、スーパーＩＯ（Input  Output）９５と、ＤＶＩ（Digital  Visual  Interface）９６と、ＯＤＤ（Optical  Disk  Drive）９７とを有する。
【０１３６】
メインメモリ９１は、プログラムやプログラムの実行途中結果等を記憶するメモリである。ＣＰＵ９２は、メインメモリ９１からプログラムを読み出して実行する中央処理装置である。ＣＰＵ９２は、メモリコントローラを有するチップセットを含む。
【０１３７】
ＬＡＮインタフェース９３は、コンピュータ９０をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。ＨＤＤ９４は、プログラムやデータを格納するディスク装置であり、図１０に示した記憶部２ａの情報を記憶する。スーパーＩＯ９５は、マウスやキーボードなどの入力装置を接続するためのインタフェースである。ＤＶＩ９６は、液晶表示装置を接続するインタフェースであり、ＯＤＤ９７は、ＤＶＤの読み書きを行う装置である。
【０１３８】
ＬＡＮインタフェース９３は、ＰＣＩエクスプレス（ＰＣＩｅ）によりＣＰＵ９２に接続され、ＨＤＤ９４及びＯＤＤ９７は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ９２に接続される。スーパーＩＯ９５は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ９２に接続される。
【０１３９】
そして、コンピュータ９０において実行されるクラウド管理プログラムは、ＤＶＤに記憶され、ＯＤＤ９７によってＤＶＤから読み出されてコンピュータ９０にインストールされる。あるいは、クラウド管理プログラムは、ＬＡＮインタフェース９３を介して接続された他のコンピュータシステムのデータベースなどに記憶され、これらのデータベースから読み出されてコンピュータ９０にインストールされる。そして、インストールされたクラウド管理プログラムは、ＨＤＤ９４に記憶され、メインメモリ９１に読み出されてＣＰＵ９２によって実行される。
【０１４０】
また、実施例では、マルチテナント未対応の物理ネットワーク機器の場合について説明したが、本発明はこれに限定されるものではない。本発明は、マルチテナント対応の物理ネットワーク機器でも、１つのテナントに１つの物理ネットワーク機器上で複数の仮想リソースを提供する場合にも同様に適用することができる。
【符号の説明】
【０１４１】
１    クラウドシステム
２    クラウド管理装置
２ａ    記憶部
２ｂ    制御部
２１    仮想リソース情報記憶部
２２    物理機器情報記憶部
２３    履歴情報記憶部
２４    退避情報記憶部
２５    保持期間情報記憶部
２６    変換情報記憶部
３１    ＧＵＩ部
３２    機器管理部
３２ａ    判定部
３２ｂ    再配置部
３３    機器設定部
３４    ログ・統計情報管理部
３５    ログ・統計情報取得部
３，６    Ｌ２スイッチ
４    ＶＭホスト
５    物理機器ネットワーク
５ａ，５ｃ    記憶部
５ｂ，５ｄ    制御部
７    ルータ
８    仮想リソース
９    インターネット
５１    物理ＦＷ機器
５２    物理ＳＬＢ機器
６１，６６    ログ情報記憶部
６２，６７    統計情報記憶部
６３，６８    定義情報記憶部
７１    ＦＷ処理部
７２，７７    パケット処理部
７３，７８    リクエスト処理部
７６    ＳＬＢ処理部
８０    ＶＭ
８１    仮想ＦＷ機器
８２    仮想ＳＬＢ機器
９０    コンピュータ
９１    メインメモリ
９２    ＣＰＵ
９３    ＬＡＮインタフェース
９４    ＨＤＤ
９５    スーパーＩＯ
９６    ＤＶＩ
９７    ＯＤＤ
【図１Ａ】
2016103185.tif 000003
【図１Ｂ】
2016103185.tif 000004
【図２】
2016103185.tif 000005
【図３】
2016103185.tif 000006
【図４】
2016103185.tif 000007
【図５】
2016103185.tif 000008
【図６】
2016103185.tif 000009
【図７】
2016103185.tif 000010
【図８】
2016103185.tif 000011
【図９】
2016103185.tif 000012
【図１０】
2016103185.tif 000013
【図１１】
2016103185.tif 000014
【図１２】
2016103185.tif 000015
【図１３】
2016103185.tif 000016
【図１４】
2016103185.tif 000017
【図１５】
2016103185.tif 000018
【図１６】
2016103185.tif 000019
【図１７】
2016103185.tif 000020
【図１８】
2016103185.tif 000021
【図１９Ａ】
2016103185.tif 000022
【図１９Ｂ】
2016103185.tif 000023
【図１９Ｃ】
2016103185.tif 000024
【図２０Ａ】
2016103185.tif 000025
【図２０Ｂ】
2016103185.tif 000026
【図２１Ａ】
2016103185.tif 000027
【図２１Ｂ】
2016103185.tif 000028
【図２２】
2016103185.tif 000029