(57)【要約】  クラウド環境の構成を把握できるシステムを提供することにある。そのため、クラウドサービス提供システムに接続するクラウド構成可視化システムは、クラウド接続情報受付部、クラウド構成表示処理部、クラウド接続情報ＤＢ、構成情報取得処理部を有し、クラウド構成表示の要求命令のクラウドＩＤでクラウド接続情報ＤＢからクラウド接続情報を取得し、クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定し、特定したクラウドサービス提供システムからクラウド構成情報を取得し、構成表示処理部はクラウド構成情報に基づいて構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成し表示する。
2016103421.tif 000002
【特許請求の範囲】
【請求項１】
クラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムであって、
クライアント装置とサーバ装置を備え、
前記クライアント装置は、
ユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と、
前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部と、
を有し、
前記サーバ装置は、
前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と、
前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部と、
を有し、
前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部は、
前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出し、
抽出された前記クラウドＩＤを前記構成情報取得処理部に構成表示の要求を送信し、
前記構成情報取得処理部は、
前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得し、
取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定し、
特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信し、
前記構成表示処理部は、
前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成し、
生成された前記クラウド構成図を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項２】
請求項１記載のクラウド構成可視化システムであって、前記クライアント装置ないしサーバ装置は、
装置全体を制御するＣＰＵと、
情報を一時的に格納するメモリと、
情報を恒久的に格納する記憶部と、
を有し
外部装置との通信を制御する通信部、外部からの情報を受け付ける入力部、外部装置へ情報を出力する出力部、情報を表示する表示部の１つ以上を有する
ことを特徴とするクラウド構成可視化システム。
【請求項３】
請求項２記載のクラウド構成可視化システムであって、前記クラウド接続情報は、前記クラウド環境を一意に識別するクラウドＩＤ、前記クラウドサービス提供システムを一意に識別するクラウドプロバイダＩＤ、クラウド名称、クラウドへのネットワーク接続情報を少なくとも含む
ことを特徴とするクラウド構成可視化システム。
【請求項４】
請求項３記載のクラウド構成可視化システムであって、
前記クラウド構成情報は、クラウドＩＤ、構成装置、構成要素、構成情報設定内容から構成され、
前記構成装置には、仮想データセンタ名、仮想ネットワーク名、仮想ネットワーク機器名、仮想サーバ名、仮想サーバ付随情報を少なくとも含み、
前記仮想ネットワーク機器名に対応する構成要素は、ロードバランサ、インターネットゲートウェイ、ＶＰＮゲートウェイ、ＶＰＮコネクション、ユーザコネクションの構成要素を少なくとも含み、
仮想サーバ付随情報に対応する構成要素は、グローバルＩＰ、セキュリティグループ、マシンイメージ、仮想ＣＰＵ、仮想メモリ、仮想ストレージの構成要素を少なくとも含み、
前記構成装置または構成要素毎にアイコンを生成し、構成図を生成する
ことを特徴とするクラウド構成可視化システム。
【請求項５】
請求項４記載のクラウド構成可視化システムであって、前記画面は、
表示情報を選択する選択メニュー領域と、
表示させるクラウド環境の種類を入力するクラウド入力領域と、
前記構成図を表示する構成図表示領域と、
前記構成図の構成要素アイコンに関連する情報を選択するメインメニューと、
前記構成図の構成要素を検索する検索条件入力領域と、
前記構成図の構成要素のプロパティを表示する個別構成情報表示領域と、
前記構成図の構成要素へ実行する操作情報を選択するサブメニューと、
を少なくとも備える
ことを特徴とするクラウド構成可視化システム。
【請求項６】
請求項４記載のクラウド構成可視化システムであって、
前記メインメニューは、取得構成情報領域、ロードバランサ接続状態、キーペア、ステータス、ＩＰアドレス、仮想マシンイメージ、セキュリティグループ情報、ネットワークルーティング情報の項目を少なくとも含み、
前記構成表示処理部は、
前記メインメニューで選択された項目に基づいて、前記クラウド構成情報から対応する構成情報設定内容を取得し、前記構成図表示領域の構成要素アイコンに当該構成情報設定内容を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項７】
請求項４記載のクラウド構成可視化システムであって、
前記サブメニューは、前記構成要素への操作内容である、電源ＯＮ，電源ＯＦＦ、スリープ、サスペンド、再起動、破棄、追加を少なくとも備え、
前記構成表示処理部は、
選択された操作内容を操作対象の構成要素に対し実行するよう前記クラウドサービス提供システムに要求する
ことを特徴とするクラウド構成可視化システム。
【請求項８】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューでネットワークルーティング情報の表示が選択された時、
前記構成表示処理部は、選択された構成要素をネットワークのリンク元とし、
（１）前記リンク元と、当該リンク元の次のリンク先とリンクラインで接続し、当該リンクラインと最終接続ＩＰアドレスとの表示
（２）前記リンク元と、最終リンク先との間の経路をリンクラインで接続し、当該リンクラインと最終接続ＩＰアドレスとの表示
（３）前記リンク元に接続されるリンク先全てのリンクラインと最終ＩＰアドレスとの表示
を切り替えてネットワークルーティング情報を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項９】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューのセキュリティグループ情報の項目には、１つのセキュリティグループ情報のみの個別表示と、全てのセキュリティグループ情報の統合表示を選択するラジオボタンを有し、
前記構成表示処理部は、前記ラジオボタンの選択により前記セキュリティグループ情報の前記画面への表示を切り替える
ことを特徴とするクラウド構成可視化システム。
【請求項１０】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューのステータス表示が選択されたことを前記構成表示処理部が検知すると、
前記構成表示処理部は、前記構成要素アイコンの当該構成要素の稼働状態を示す稼働状態アイコンを付加して前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項１１】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューのロードバランサ接続状態が選択されたことを前記構成表示処理部が検知すると、
前記構成表示処理部は、前記ロードバランサアイコンに接続される仮想サーバアイコンを、前記構成情報より特定し、接続状態を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項１２】
請求項６記載のクラウド構成可視化システムであって、前記検索条件入力領域に検索条件が入力されたことを前記構成表示処理部が検知すると、
前記構成表示処理部は、
前記検索条件に合致する構成要素を前記クラウド構成情報より抽出し、抽出された構成要素の構成要素アイコンを前記画面にハイライト表示する
ことを特徴とするクラウド構成可視化システム。
【請求項１３】
請求項６記載のクラウド構成可視化システムであって、前記ハイライト表示された構成要素アイコンが選択されたことを前記構成表示処理部が検知すると、当該構成要素アイコンの稼働状態を前記画面に表示させるか、当該稼働状態の情報をファイルとして前記クライアントの記憶部ないし外部記憶装置に出力させるかを選択的に行う
ことを特徴とするクラウド構成可視化システム。
【請求項１４】
請求項６記載のクラウド構成可視化システムであって、前記ハイライト表示された構成要素アイコンが選択されたことを前記構成表示処理部が検知すると、当該構成要素アイコンに対応する前記サブメニューを前記画面に表示させる
ことを特徴とするクラウド構成可視化システム。
【請求項１５】
クラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムのクラウド構成可視化方法であって、
クライアント装置とサーバ装置を備え、
前記クライアント装置は、
ユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と、
前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部と、
を有し、
前記サーバ装置は、
前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と、
前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部と、
を有し、
前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部が実行する
前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出するステップと、
抽出された前記クラウドＩＤを前記構成情報取得処理部に構成表示の要求を送信するステップと、を有し、
前記構成情報取得処理部が実行する
前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得するステップと、
取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定するステップと、
特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信するステップと、を有し
前記構成表示処理部が実行する
前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成するステップと、
生成された前記クラウド構成図を前記画面に表示するステップと、を有する
ことを特徴とするクラウド構成可視化システムのクラウド構成可視化方法。
【請求項１６】
クラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムのクラウド構成可視化プログラムであって、
クライアント装置とサーバ装置を備え、
前記クライアント装置は、
ユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と、
前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部と、
を有し、
前記サーバ装置は、
前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と、
前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部と、
を有し、
前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部が実行する
前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出する機能と、
抽出された前記クラウドＩＤを前記構成情報取得処理部に構成表示の要求を送信する機能と、
を有し、
前記構成情報取得処理部が実行する
前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得する機能と、
取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定する機能と、
を有し、
特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信する機能と、
前記構成表示処理部が実行する
前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成する機能と、
生成された前記クラウド構成図を前記画面に表示する機能と、
を有する
ことを特徴とするクラウド構成可視化システムのクラウド構成可視化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウド環境における構成情報の取得とその取得情報の表示により、構成を容易に把握できるクラウド構成可視化システム、クラウド構成可視化方法及びクラウド構成可視化プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータの技術分野において、各種の仮想化技術を組み合わせて使用することでクラウド環境を構築し、その構築されたクラウド環境をユーザに提供するサービスが急速に普及している。クラウド環境では、その構成を把握することが重要であり、また、構成が動的に変更されるため、変更前後の情報を保存しておき、障害発生時の対応や性能向上に役立てる必要がある。【０００３】
これら技術に関する文献として、例えば特許文献１ないし特許文献２記載の技術がある。特許文献１の技術は、仮想ＬＡＮ、仮想インターフェース、仮想ルータを含む仮想化技術によって構成される仮想ネットワークについて、仮想ネットワークの論理トポロジ情報を生成するものである。そのため、特許文献１の技術では、（１）仮想ネットワークを構成するネットワーク機器の設定情報（コンフィグ）、から、仮想ネットワークを構成する複数種の仮想化技術について、複数種の仮想リソースの生成に関する設定パターンや、複数種の仮想リソース間の接続に関する設定パターンを抽出する。（２）抽出した設定パターンから、仮想リソースの生成や、仮想リソース間の接続関係の生成に必要な識別子を抽出する。（３）抽出した識別子を含む情報を用いて、前記仮想リソースあるいは仮想リソース間の接続に対応する論理トポロジの構成要素を生成する。（４）生成した個々の論理トポロジの構成要素を統合し、ひとつのトポロジとして表現される論理トポロジ情報を生成して記憶する。【０００４】
また、特許文献２の技術は、クラウド環境のシステムにおいて、監視対象の物理サーバに対する負荷を軽減させ、扱うデータ量を小さく、効率的な監視運用を実現したクラウド環境における構成情報取得方法およびそれを実現する装置を提供するものである。特許文献２の技術は、複数の仮想マシン間を流れるパケットからミラーリングされたパケットを収集するステップと、収集したパケットからトラフィック・経路情報を分析するステップと、分析した結果、物理サーバと仮想マシンとの対応関係に変更が有ったか否かを判断するステップと、前記対応関係に変更があったことを認識した場合、全体構成を監視する監視装置へ構成情報の取得を指示するステップと、監視装置は、変更後の構成情報を取得し
て記憶するステップと、を含むものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−０８１０５３号公報
【特許文献２】特開２０１２−００４７８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の技術では、複数のクラウドサービス提供会社のクラウド環境を用いてインフラを構成する場合、構成された環境の全体を把握する手段及び構成された環境の変更を把握できる手段がなかった。そのため、障害発生時に障害の特定と解消に時間が要し、また、クラウド環境の変更に好適なクラウド構成を構築できないという課題があった。そこで、本発明の目的は、クラウド環境の構成を把握できるシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、代表的な本発明の一実施形態のクラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムであって、クライアント装置とサーバ装置を備え、前記クライアント装置はユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部とを有し、前記サーバ装置は前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部とを有し、前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部は、前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出し、抽出された前記クラウドＩＤを前記構成情報取得処理部に構成表示の要求を送信し、前記構成情報取得処理部は、前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得し、取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定し、特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信し、前記構成表示処理部は、前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成し前記画面に表示する。
【発明の効果】
【０００８】
本発明のクラウド構成可視化システムでは、クラウドサービス事業者側から取得した情報を集約して取得し、それに基づいてビジュアルな構成図を生成する。これにより、インフラ環境の全体構成を迅速にかつ簡便に把握することができる。前述以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の一実施形態であるクラウド構成可視化システムでの発明概要を説明する図である。
【図２】図２は、本発明の一実施形態であるクラウド構成可視化システムを用いたシステムの全体構成を示す図である。
【図３】図３は、クライアントＰＣ（クライアント端末）の内部構成を示すブロック図である。
【図４】図４は、物理サーバの内部構成を示すブロック図である。
【図５】図５は、クラウド接続情報の構成例を示す図である。
【図６】図６は、クラウドサービス上のクラウド構成情報の構成例を示す図である。
【図７】図７は、クラウド構成情報を取得するメイン処理を示すフローチャート図である。
【図８】図８は、構成情報取得処理部におけるクラウド構成情報の取得処理を示すフローチャート図である。
【図９】図９は、構成情報表示処理部でのクラウド構成情報の取得処理を示すフローチャート図である。
【図１０】図１０は、リソース間構成の表示イメージ例を示す図である。
【図１１】図１１は、メインプルダウンメニューの構成例を示す図である。
【図１２】図１２は、サブプルダウンメニューの構成例を示す図である。
【図１３】図１３は、ネットワーク（ＮＷ）ルーティング情報の表示処理を示すフローチャート図である。
【図１４ａ】図１４ａは、第１のネットワーク（ＮＷ）ルーティング情報の表示例を示すイメージ図である。
【図１４ｂ】図１４ｂは、第２のネットワーク（ＮＷ）ルーティング情報の表示例を示すイメージ図である。
【図１４ｃ】図１４ｃは、第３のネットワーク（ＮＷ）ルーティング情報の表示例を示すイメージ図である。
【図１５】図１５は、セキュリティグループ情報の表示処理を示すフローチャート図である。
【図１６】図１６は、セキュリティグループ情報の表示例を示すイメージ図である。
【図１７】図１７は、ステータス情報の表示処理を示すフローチャート図である。
【図１８】図１８は、ステータス情報の表示例を示すイメージ図である。
【図１９】図１９は、構成情報の跨り間での検索処理と検索結果の表示処理を示すフローチャート図である。
【図２０】図２０は、構成情報跨り間での検索結果における第１の表示例を示すイメージ図である。
【図２１】図２１は、構成情報跨り間での検索結果における第２の表示例を示すイメージ図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら実施の形態を説明する。なお、以下の説明では、「管理テーブル」等の表現にて各種情報を説明することがあるが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。また、データ構造に依存しないことを示すために「管理テーブル」を「管理情報」と呼ぶことができる。
【００１１】
また、「プログラム」を主語として処理を説明する場合がある。そのプログラムは、プロセッサ、例えば、ＭＰ（Micro Processor）やＣＰＵ（Central Processing Unit）によって実行されるもので、定められた処理をするものである。なお、プロセッサは、適宜に記憶資源（例えばメモリ）及び通信インターフェース装置（例えば、通信ポート）を用いながら処理を行うため、処理の主語がプロセッサとされてもよい。プロセッサは、ＣＰＵの他に専用ハードウェアを有していても良い。コンピュータプログラムは、プログラムソースから各コンピュータにインストールされても良い。プログラムソースは、例えば、プログラム配布サーバ又は記憶メディアなどで提供されるものであっても良い。
【００１２】
また、各要素、例えば、コントローラは番号などで識別可能であるが、各要素を識別可能な情報であれば、名前など他種の識別情報が用いられても良い。本実施例の図及び説明において同一部分には同一符号を付与しているが、本発明が本実施例に制限されることは無く、本発明の思想に合致するあらゆる応用例が本発明の技術的範囲に含まれる。また、特に限定しない限り、各構成要素は複数でも単数でも構わない。
【００１３】
＜発明概要＞図１
図１は、本発明の一実施形態であるクラウド構成可視化システムでの発明概要を説明する図である。
【００１４】
クラウドプロバイダー（クラウドサービス事業者）によりインターネットを介して不特定多数の一般ユーザに提供されるパブリッククラウドで、企業内で使用するインフラ環境を構築する場合には、下記の課題がある。
（ｐ１）クラウドプロバイダ独自の標準ツールを利用が必須であり、標準ツールで構築したクラウドのインフラ環境結果は、各構成要素（リソース：サーバ、ネットワーク、データセンタ等）がリスト形式で表示されるだけである。そのため、各構成要素の接続状態や全体構成を把握することが困難であった。
例えば、図１のサーバ一覧リスト１ａには、サーバＩＤの他に、サーバが所属するデータセンタ（Data Center、以下ＤＣ）のＩＤ、接続するネットワークＩＤという情報が格納されている。同じく、ネットワーク覧リスト１ｂには、ネットワークＩＤの他に、接続するサーバＩＤの情報が格納されている。ＤＣー覧リスト１ｃには、ＤＣのＩＤの他に、ＤＣ内に存在するサーバのサーバＩＤの情報が格納されている。
このため、リストから迅速にインフラ構成の全体像（リソース間の関係）を把握することができない。
（ｐ２）ＩＤ同士の照合
インフラ構成の全体像（リソース間の関係）を把握するためには、各リストに格納されたリストを転記して１つのＩＤごとにリソースの関係性を調査する必要があり、リソース関係の誤りや漏れが発生し、チェックにも多大なる時間と工数を要していた。
【００１５】
そこで、本発明の一実施形態で、リソース構成が一目瞭然に、かつリソース間の関連も容易に把握できるクラウド構成可視化システムを提案する。このクラウド構成可視化システムによりユーザへ図１の構成ビューア画面２を提供することができる。これにより、
（ｓ１）クラウドサービス事業者側から取得した情報を集約し、ビジュアルな構成図を生成する。これにより、インフラ環境の全体構成を迅速にかつ簡便に把握することができる。
（ｓ２）システム管理者に認識・理解し易い記法及びアイコン（例えば、図１の仮想サーバ１１１、仮想サーバ名：ＳＶＳ−ＩＮＳ３、接続ポートアドレス：１０．０．０．６３等）を採用して、インフラ環境の全体構成の理解度を向上させ、確認の容易化を図れる。
（ｓ３）リソースの追加情報をオーバレイ表示し、チェック観点に即した構成ビューを提供できる。
という効果を得ることができる。
より詳細には、画面にクラウドサービス上のクラウド構成情報（以下、構成情報と略す）を構成図として表示させる。表示内容及び表示構成の一例としては、
（ｃ１）各リソース間の関係を把握できる構造とする。
（ｃ２）ネットワークルーティング情報を矢印で表示する。
（ｃ３）複数の仮想サーバに同じ設定を紐付ける。
（ｃ４）仮想サーバやネットワークのステータス状態（電源入／切、ネットワーク接続/断等）を表示させる。
（ｃ５）同一クラウド環境上の構成情報の横断検索を可能とする。
これにより、クラウド環境での構成把握が容易になるという効果がある。
また、クラウド構成可視化システムに仮想サーバの稼働状態（ＣＰＵ、メモリ使用量等）の表示機能やファイル出力機能を持たせ、一定期間の稼働状態をグラフ化した情報の表示と、ファイル出力を可能する。これにより、構築したクラウドインフラの稼働状況が把握でき、サーバ増設の判断や障害分析、性能のボトルネック分析が簡略化できる。
更に、構成図上で選択したリソース、例えば、仮想サーバの操作（電源入/切、再起動、仮想サーバの破棄）を指定することで所定の動作を行わせることができ、間違った仮想サーバを操作するミスを回避することも可能となる。以上の項目及び内容については、順に詳述する。
【００１６】
＜システム構成＞図２
図２は、本発明の一実施形態であるクラウド構成可視化システムを用いたシステムの全体構成を示す図である。システムは、クラウド構成可視化システム２０とクラウドサービス（ＩａａＳ: Infrastructure as a Service）２４から構成される。クラウド構成可視化システム２０とクラウドサービス（ＩａａＳ）２４はＬＡＮ（Local Area Network）などのネットワーク２５を介し接続される。
【００１７】
なお、図中のクラウドサービスＡＰＩ（Application Programming Interface）２４１とは、クラウドサービス事業者が提供する、クラウドサービス（ＩａａＳ）２４を操作するためのソフトウェアを意味する。また、クラウド接続情報とは、クラウドサービスＡＰＩ２４１を利用するために必要なＩＤやキー等の情報を意味する。構成情報とは、クラウドサービス２４上のリソース（仮想ＤＣ、仮想サーバ、仮想ネットワーク等）の情報を意味する。また、クラウドサービス（ＩａａＳ）２４には、多数のサーバ装置、ストレージ装置、ネットワーク機器などのハードウェア資源と、各種のＯＳ（Operating System）やＡＰ（Application Program）などのソフトウェア資源を備え、それら資源（リソース）を仮想的にユーザに提供するものである。
【００１８】
クラウド構成可視化システム２０は、クライアントＰＣ（クライアント端末、以下クライアントと略す）２１と物理サーバ（以下、サーバと略す）２２から構成される。クライアント２１には、クラウド接続情報受付部２１１と、構成表示処理部２１２という機能ブロックを有する。クラウド接続情報受付部２１１は、ユーザ２３がインフラ環境を構築するためのクラウド接続情報（図５を参照）の登録を受け付けるための機能部である。また、構成表示処理部２１２は、ユーザ２３により指定された構成表示するクラウド情報を受け付け、そのクラウド環境の構成情報を前述の構成ビューア画面２（クライアント２１の表示部での画面）に表示させる機能部である。なお、構成情報は構成表示処理部２１２が、サーバ２２の構成情報取得処理部２２２に構成情報の取得実行を要求して取得される。
【００１９】
また、サーバ２２は、クラウド接続情報登録部２２１、構成情報取得処理部２２２、クラウド接続情報ＤＢ２２３の３つの機能ブロックを有する。クラウド接続情報登録部２２１は、クライアント２１のクラウド接続情報受付部２１１で受け付けたクラウド接続情報５０をクラウド接続情報ＤＢ２２３に格納し保存させるための機能部である。構成情報取得処理部２２２は、クラウド接続情報ＤＢ２２３に格納されたクラウド接続情報５０を取得し、取得したクラウド接続情報５０に基づいてクラウドサービス（ＩａａＳ）２４に対して構成情報６０の取得を要求し、構成情報６０を取得する機能部である。更に、構成情報取得処理部２２２は、クライアント２１の構成表示処理部２１２に取得した構成情報６０を送信する機能を有する。
【００２０】
ユーザ２３は、クラウド接続情報の登録と、構成を表示させるクラウドの指定をクラウド構成可視化システム２０に対して行う。クラウド構成可視化システム２０は、受け付けた登録情報（クラウド接続情報）と指定されたクラウド情報により、クラウドサービス（ＩａａＳ）２４から構成情報６０を取得できる。なお、ユーザ２３は事業者の異なる複数のクラウドサービス（ＩａａＳ）２４を登録して、クラウドのインフラ環境を構成できる。そのため、クラウド構成可視化システム２０でも、異なる複数のクラウドサービス（ＩａａＳ）２４毎に構築したクラウド環境での構成情報６０を構成図としてサービス毎に区別して表示できる。そのため、クラウド構成可視化システム２０は、クラウドサービス提供事業者の異なる複数のクラウドサービス（ＩａａＳ）２４の構成情報６０を取得する機能及び構成情報６０を表示する機能を持たせている。詳細な説明については後述する。
【００２１】
＜クライアントＰＣ内部構成＞図３
図３は、クライアントＰＣ（クライアント端末）の内部構成を示すブロック図である。
【００２２】
クライアント２１は、ＣＰＵ２１０１、メモリ２１０２、記憶部２１０３、入力部２１０４、出力部２１０５、表示部２１０６、通信部２１０７を備える。
【００２３】
ＣＰＵ２１０１は、クライアント２１全体を制御するプロセッサである。メモリ２１０２は、各種プログラム及び後述する各種データなどを一時的に記憶するデバイスである。例えば、ＯＳ、ＡＰなどをメモリ２１０２に格納する。記憶部２１０３は、各種プログラム及び後述する各種データなどを恒久的に記憶するデバイスである。
【００２４】
入力部２１０４は、入力を受け付けるデバイスで、例えば、キーボードやマウスである。出力部２１０５は、情報やデータを出力するデバイスで、例えば、スピーカやプリンタである。
【００２５】
表示部２１０６は、情報やデータを表示するデバイスで、例えば、液晶ディスプレイである。通信部２１０７は、ネットワークを介しクライアント２１０と他の装置（サーバ２２やクラウドサービス（ＩａａＳ）２４側の装置等）を接続するデバイスである。以上の構成要素は内部バスで相互に接続される。
【００２６】
＜物理サーバ内部構成＞図４
図４は、物理サーバの内部構成を示すブロック図である。サーバ２２は、ＣＰＵ２２０１、メモリ２２０２、記憶部２２０３、入力部２２０４、出力部２２０５、表示部２２０６、通信部２２０７を備える。
【００２７】
ＣＰＵ２２０１は、サーバ２２全体を制御するプロセッサである。メモリ２２０２は、各種プログラム及び後述する各種データなどを一時的に記憶するデバイスである。記憶部２２０３は、各種プログラム及び後述する各種データなどを恒久的に記憶するデバイスである。
【００２８】
入力部２２０４は、入力を受け付けるデバイスで、例えば、キーボードやマウスである。出力部２２０５は、情報やデータを出力するデバイスで、例えば、スピーカやプリンタである。
【００２９】
表示部２２０６は、情報やデータを表示するデバイスで、例えば、液晶ディスプレイである。通信部２２０７は、ネットワークを介しサーバ２２と他の装置（クライアント２１やクラウドサービス（ＩａａＳ）２４側の装置等）とを接続するデバイスである。以上の構成要素は内部バスで相互に接続される。
【００３０】
また、サーバ２２は点線部分で表記した入力部２２０４、出力部２２０５、表示部２２０６を必ずしも備える必要はなく、それら構成要素が接続できるインターフェースのみを設けるだけでもよい。
【００３１】
＜クラウド接続情報＞図５
図５は、クラウド接続情報の構成例を示す図である。クラウド接続情報５０は、クラウド管理テーブル５１、Ａ社クラウドサービス管理テーブル５２、Ｍ社クラウドサービス管理テーブル５３から構成される。これは、複数種類のクラウドサービスを扱えるようにするためである。そのため、クラウドサービス固有の接続情報を管理するテーブルをクラウドサービス毎に設け、それぞれのテーブルに情報を格納し管理する。
【００３２】
クラウド管理テーブル５１は、クラウドの種別を一意に識別するためのクラウドＩＤ、クラウドプロバイダ（クラウドサービス提供事業者２４）の種別を一意に識別するためのクラウドプロバイダＩＤ、利用しているクラウドの名称であるクラウド名、クラウドへの接続情報であるＩＰアドレス形式で表現されたクラウド情報から構成される。クラウドＩＤに対応する各エントリに所定の情報が格納される。例えば、クラウドＩＤが“１”のクラウドプロバイダＩＤには“ａｃｓ”、クラウド名には“ｖｄｃ−００１”、クラウド情報には“１０．０．０．０／１６”が格納され管理されている。
【００３３】
Ａ社クラウドサービス管理テーブル５２は、クラウドの種別を一意に識別するためのクラウドＩＤ、クラウドが管理する範囲の領域を一意に識別するためのリージョンＩＤ、ユーザ２３を一意に識別するためのアクセスＩＤ、ユーザ２３がアクセスするためのアクセスキー、仮想ＤＣを一意に識別するための仮想ＤＣ＿ＩＤから構成される。クラウドＩＤに対応する各エントリに所定の情報が格納される。例えば、クラウドＩＤが“２”のリージョンＩＤには“ａｐ−ｎｏｒｔｈｅａｓｔ−１”、アクセスＩＤには“ＨＪＳＥＲＨＳＤＦＧＪＳ”、アクセスキーには“ＪＵＴＦＧＪＪＤＤＧＨＪＦＤＳ”、仮想ＤＣ＿ＩＤには“ｖｄｃ−ｇ４８ｇｗｙ４ｒ”が格納され管理されている。
【００３４】
Ｍ社クラウドサービス管理テーブル５３は、クラウドの種別を一意に識別するためのクラウドＩＤ、提供サービス内容を識別するためのサブスクリプションＩＤ、クラウドが管理する範囲の領域を一意に識別するためのリージョンＩＤ、クラウドサービスを利用するための証明書情報、仮想ＤＣを一意に識別するための仮想ＤＣ＿ＩＤから構成される。クラウドＩＤに対応する各エントリに所定の情報が格納される。例えば、クラウドＩＤが“３”のサブスクリプションＩＤには“７４ｕｒｊｈｊｕｙ４ｕｙｇｕｌｓｄｆｈｇ”、リージョンＩＤには“Ｅａｓｔ Ａｓｉａ”、証明書には“Ｒ−Ｔｏｋｙｏ−７−２−２０１４−ｃｒｅｄｅｎｔｉａｌｓ”、仮想ＤＣ＿ＩＤには“ｗｅｂｓｉｔｅ００１”が格納され管理されている。
【００３５】
クラウド管理テーブル５１では、クラウドＩＤを外部キー（共通キー）として、Ａ社クラウドサービス管理テーブル５２とＭ社クラウドサービス管理テーブル５３とを関連付けて管理している。
【００３６】
クラウド接続情報５０は、ユーザ２３がクライアント２１のクラウド接続情報受付部２１１に必要な情報を入力し登録される。具体的には、図３のクライアント２１の表示部２１０６で表示されたメニューないし入力領域で所定の選択や情報入力を入力部２１０４から行う。そして、ＣＰＵ２１０１が入力部２１０４で受け付けたクラウド接続情報５０を一旦、メモリ２１０２や記憶部２１０３に格納する。このクラウド接続情報の登録動作はクラウド接続情報受付部２１１が、ＣＰＵ２１０１を制御して実行する。
【００３７】
＜クラウドサービス構成情報＞図６
図６は、クラウドサービス上のクラウド構成情報の構成例を示す図である。クラウドサービ上の構成情報６０は、クラウド構成可視化システム２０の構成情報取得処理部２２２からクラウドサービス２４に送信された構成情報取得要求にあるクラウドＩＤに対応する情報である。
【００３８】
構成情報６０は、項番（＃）、構成装置、構成要素、構成情報設定内容から構成される。例えば、項番（＃）が“１”の仮想ＤＣでは、構成情報設定内容から仮想ＤＣ＿ＩＤが“ｖｄｃ−００１”であることが分かる。また、この仮想ＤＣでは項番（＃）が“２”の仮想ネットワークの設定内容が“ｓｕｂｎｅｔｓ”：［｛“ｓｕｂｎｅｔ＿ｉｄ”：“ｓｕｂｎｅｔ−０１”、 “ｎｅｔａｄｄｒ”: “１０．０.０．０／２４”であるので、ｓｕｂｎｅｔ＿ｉｄが“ｓｕｂｎｅｔ−０１”でネットアドレスが“１０．０.０．０／２４”であるネットワークと接続されていることが分かる。
【００３９】
項番（＃）が“３”の構成装置が“仮想ネットワーク機器”では、構成要素として“ロードバランサ”、“インターネットゲートウェイ”、“ＶＰＮ（Virtual Private Network）ゲートウェイ”、“ＶＰＮコネクション”、“ユーザコネクション”があり、図示していないがそれぞれの構成要素に構成情報の設定内容が格納されている。なお、図示はしていないが、構成情報６０には前述のクラウドＩＤの情報が付加されている。
【００４０】
本実施形態では、この構成情報６０に基づいて、図１に示した構成ビューア画面２に構成図を表示して、構成要素の関連性や状態を一覧できるようにするものである。なお、構成要素は図６に限定されるものでなく、クラウドサービス毎に各種の構成要素がサポートされている。
【００４１】
＜処理フロー＞
＜構成情報取得処理＞図７−図９
図７は、クラウド構成情報を取得するメイン処理を示すフローチャート図である。図８は、構成情報取得処理部における構成情報の取得処理を示すフローチャート図である。図９は、構成情報表示処理部での構成情報の取得処理を示すフローチャート図である。処理の主体をクライアント２１の機能部（クラウド接続情報受付部２１１、構成表示処理部２１２）ないしサーバ２２の機能部（クラウド接続情報登録部２２１、構成情報取得処理部２２２、クラウド接続情報ＤＢ２２３）とするが、クライアント２１のＣＰＵ２１０１やサーバ２２のＣＰＵ２２０１でもよい。なお、構成図の生成は、取得した構成情報を構成要素毎に分解し、その構成要素に予め決められたアイコンを当て嵌め、そして、構成情報での接続情報から関係性を求めて行う。
【００４２】
Ｓ７０１で、構成表示処理部２１２は、ユーザ２３により選択された仮想ＤＣ（クラウド）の情報を取得する。具体的には、表示部２１０４に表示された構成ビューア画面２のクラウド一覧で、仮想ＤＣ＿ＩＤ（クラウドＩＤ）を入力し、入力部２１０４が仮想ＤＣ＿ＩＤの情報を受け付け、構成表示処理部２１２に転送する。
Ｓ７０２で、構成表示処理部２１２は、仮想ＤＣ＿ＩＤ（クラウドＩＤ）をサーバ２２の構成情報取得処理部２２２に送信し、構成情報６０の取得を要求する。
【００４３】
Ｓ７０３で、構成情報取得処理部２２２は構成情報の取得処理を実行する。構成情報６０の取得処理は、図８に示すサブルーチン処理を実行することである。取得した構成情報６０を構成情報取得処理部２２２は、構成表示処理部２１２に送信する。
Ｓ７０４で、構成表示処理部２１２は、受信した構成情報６０から構成ビューア画面２に表示するための構成図を生成する。そして、構成表示処理部２１２は、生成した構成図の情報をクライアント２１の表示部２１０６に送信し、表示部２１０６へ構成ビューア画面２を表示させる。
【００４４】
Ｓ８０１で、サーバ２２の構成情報取得処理部２２２は、受信した仮想ＤＣ＿ＩＤ（クラウドＩＤ）に基づき、クラウド接続情報ＤＢ２２３からクラウド接続情報５０を取得する。
Ｓ８０２で、構成情報取得処理部２２２は、指定されたクラウドがＡ社製かを指定されたクラウドＩＤに対応するクラウドプロバイダＩＤから判断する。指定されたクラウドがＡ社製である場合（Ｓ８０２：Ｙｅｓ）、構成情報取得処理部２２２はＳ８０３を実行し、ない場合（Ｓ８０２：Ｎｏ）はＳ８０４を実行する。
Ｓ８０３で、構成情報取得処理部２２２は、クラウドサービス（ＡＣＳ）に構成情報６０の取得要求を送信し、クラウドサービス（ＡＣＳ）での構成情報６０を取得する。
【００４５】
Ｓ８０４で、構成情報取得処理部２２２は、指定されたクラウドがＭ社製かを指定されたクラウドＩＤに対応するクラウドプロバイダＩＤから判断する。指定されたクラウドがＭ社製である場合（Ｓ８０４：Ｙｅｓ）、構成情報取得処理部２２２はＳ８０５を実行し、ない場合（Ｓ８０４：Ｎｏ）はＳ８０６を実行する。
Ｓ８０５で、構成情報取得処理部２２２は、クラウドサービス（ＭＣＳ）に構成情報６０の取得要求を送信し、クラウドサービス（ＭＣＳ）での構成情報６０を取得する。
【００４６】
Ｓ８０６で、構成情報取得処理部２２２は、指定されたクラウドがＨ社製かを指定されたクラウドＩＤに対応するクラウドプロバイダＩＤから判断する。指定されたクラウドがＭ社製である場合（Ｓ８０６：Ｙｅｓ）、構成情報取得処理部２２２はＳ８０７を実行し、ない場合（Ｓ８０６：Ｎｏ）は、図示はしていないがＡ社、Ｍ社、Ｈ社以外のクラウドサービス提供会社かを判断する。
Ｓ８０７で、構成情報取得処理部２２２は、Ｈ社のクラウドサービスに構成情報６０の取得要求を送信し、Ｈ社のクラウドサービスでの構成情報６０を取得する。
【００４７】
Ｓ８０８で、構成情報取得処理部２２２は、全ての指定されたクラウドの構成情報を取得かを判断する。指定されたクラウド全ての構成情報を取得した場合（Ｓ８０８：Ｙｅｓ）、構成情報取得処理部２２２はＳ８０９を実行し、取得していない場合（Ｓ８０８：Ｎｏ）は再びＳ８０１以降の処理を実行する。
Ｓ８０９で、構成情報取得処理部２２２は、クライアント２１の構成表示処理部２１２に、取得した構成情報６０を送信する。そして、構成情報取得処理部２２２での構成情報の取得処理を終了する。
次に、Ｓ８０３、Ｓ８０５、Ｓ８０７での構成情報の取得処理の詳細について図９で説明する。
【００４８】
Ｓ９０１で、構成情報取得処理部２２２は、構成情報６０の構成装置及び構成要素が仮想ＤＣ（項番（＃）が“１”）に対応する構成情報設定内容を取得する。そして、取得した構成情報設定内容に対応する構成要素に対応するアイコンを選択し接続情報を付加する。
Ｓ９０２で、構成情報取得処理部２２２は、構成情報６０の構成装置及び構成要素が仮想ネットワーク（項番（＃）が“２”）に対応する構成情報設定内容を取得する。そして、取得した構成情報設定内容に対応する構成要素に対応するアイコンを選択し接続情報を付加する。
Ｓ９０３で、構成情報取得処理部２２２は、仮想サーバ（項番（＃）が“４”）に対応する構成情報設定内容を取得する。そして、取得した構成情報設定内容に対応する構成要素に対応するアイコンを選択し接続情報を付加する。
Ｓ９０４で、構成情報取得処理部２２２は、仮想ネットワーク機器（項番（＃）が“３”）で構成要素がロードバランサに対応する構成情報設定内容を取得する。そして、取得した構成情報設定内容に対応する構成要素に対応するアイコンを選択し接続情報を付加する。
【００４９】
Ｓ９０５で、構成情報取得処理部２２２は、全ての構成情報を取得したかを判断する。全ての構成情報を取得しない場合（Ｓ９０５：Ｎｏ）、構成情報取得処理部２２２はＳ９０６を実行し、取得した場合（Ｓ９０５：Ｙｅｓ）、処理をコール先の処理Ｓ８０３、Ｓ８０５、Ｓ８０７のいずれかに戻す。
Ｓ９０６で、構成情報取得処理部２２２は、他の構成装置ないし構成要素の構成情報を取得する。そして、取得した構成情報設定内容に対応する構成要素に対応するアイコンを選択し接続情報を付加する。構成情報取得処理部２２２は、再びＳ９０５の処理を実行する。
【００５０】
以上の図７から図９の処理により、ユーザ２３が必要とするクラウドの構成図を構成ビューア画面２に表示することができるので、クラウド構成の把握が容易となる。また、前述のように、エンジニアが理解し易い記法やアイコンを用いて構成図を作成することができる。その具体的なリソース間の構成表示について、図１０で説明する。
【００５１】
＜リソース間構成表示イメージ＞図１０
図１０は、リソース間構成の表示イメージ例を示す図である。構成ビューア画面２は、メインプルダウンメニュー１１、表示情報選択メニュー１００、選択クラウド入力領域１０１、構成図表示領域１０２、個別情報表示領域１１８、検索条件入力領域１１９を備える。
【００５２】
メインプルダウンメニュー１１は、表示したいリソースや表示したリソースの状態（稼働状況、接続状態など）を選択し表示させるためのメニューである。
表示情報選択メニュー１００は、基本情報の入力画面、クラウドの設定画面、構成ビューア画面を切り替えるためのメニューである。ユーザ２３がこの表示情報選択メニュー１００から必要な画面を選択し表示することで、所定の情報設定や構成情報の閲覧が可能となる。
【００５３】
選択クラウド入力領域１０１は、構成図表示領域１０２に表示させるクラウドの種類を入力する領域である。
構成図表示領域１０２は、構成情報６０から生成した構成図を表示させる領域である。この構成図表示領域１０２には、エンジニアが理解し易い記法やアイコンで構成・接続状態が表示される。例えば、図１０の例では、ユーザコネクション１０３、ＶＰＮコネクション（ＶＰＮＣ）１０４、ＶＰＮゲートウェイ（ＶＰＮＧ）１０５、仮想ＤＣ１０６、インターネットゲートウェイ（ＧＷ）１０７、ロードバランサ１０８、ネットワークセグメント（ＮＷＳ）１０９、グローバルＩＰ１１０、仮想サーバ１１１がアイコンとして表示して、接続構成や全体構成を一目で把握できる画面構成としている。
【００５４】
個別情報表示領域１１８は、構成図表示領域１０２上でのリソースのアイコン（例えば、仮想サーバ１１１）をマウスなどでクリック１１２すると、そのリソースに関するプロパティ情報を表示するための表示領域である。
検索条件入力領域１１９は、ユーザ２３が見つけ出したいリソースを検索するための条件を入力する領域で、図１０の例では、１２８ビット単位での処理が可能なｘ６６アーキテクチャのＣＰＵを検索するため、“ｘ６６＿１２８”という条件を入力している。この条件に合致したＣＰＵを用いている仮想サーバがハイライト表示（強調表示）される。これについては、図２０及び図２１で詳述する。
【００５５】
このように、ユーザ２３が必要とするクラウドの構成図を構成ビューア画面２に表示することができるので、クラウド構成の把握が容易となる。また、各リソースの状態表示や入力条件に一致したリソースの強調表示ができるので、視認性が向上する。
【００５６】
＜メニュー画面＞図１１−図１２
図１１は、メインプルダウンメニューの構成例を示す図である。図１２は、サブプルダウンメニューの構成例を示す図である。メインプルダウンメニュー１１は、取得構成情報領域、ロードバランサ接続状態、キーペア、ステータス、ＩＰアドレス、仮想マシンイメージ、セキュリティグループ情報、チェックボックス１１ａ、ラジオボタン１１ｂを備える。図１０で示したメインプルダウンメニュー１１のアイコンをマウス等でクリックすると、このプルダウンメニューが画面に表示される。
【００５７】
例えば、セキュリティグループ情報を構成図表示領域１０２に表示したい場合には、チェックボックス１１ａにチェックを入力し、更にラジオボタンで、個別表示（１種類のセキュリティグループの情報のみを表示）での表示、複合表示（全てのセキュリティグループの情報を表示）での表示かを切り替える。また、ネットワークルーティング情報も同じである。これにより、仮想サーバ１１１がどのセキュリティグループに属しているかを迅速に把握できる。
【００５８】
サブプルダウンメニュー１２は、仮想サーバ１１１への操作を指定するサブメニューである。サブプルダウンメニュー１２の種類として“電源ＯＮ”、“電源ＯＦＦ”、“スリープ”、“サスペンド”、“再起動”、“破棄”、“追加”などがある。このサブプルダウンメニュー１２は、操作したいリソースを、例えば、右クリックすることでプルダウンメニューが表示される。
【００５９】
＜ネットワーク（ＮＷ）ルーティング情報表示＞図１３−図１４
図１３は、ネットワーク（ＮＷ）ルーティング情報の表示処理を示すフローチャート図である。処理の主体をクライアント２１の構成表示処理部２１２とするが、クライアント２１のＣＰＵ２１０１でもよい。
【００６０】
また、図１４ａは、第１のネットワーク（ＮＷ）ルーティング情報の表示例を示すイメージ図である。図１４ｂは、第２のネットワーク（ＮＷ）ルーティング情報の表示例を示すイメージ図である。図１４ｃは、第３のネットワーク（ＮＷ）ルーティング情報の表示例を示すイメージ図である。
【００６１】
Ｓ１３０１で、構成表示処理部２１２は、メインプルダウンメニュー１１でＮＷルーティング構成の表示が選択されたかを判断する。つまり、メインプルダウンメニュー１１のＮＷルーティング情報のチェックボックスにチェックが入力されているかを構成表示処理部２１２は、判断する。表示が選択されている場合（Ｓ１３０１：Ｙｅｓ）、構成表示処理部２１２はＳ１３０２を実行し、表示がされていない場合は本処理を終了する。
【００６２】
Ｓ１３０２で、構成表示処理部２１２は、ＮＷアイコン１１０１（図１４ａを参照）の状態を取得する。
Ｓ１３０３で、構成表示処理部２１２は、ＮＷアイコン１１０１が押下されたかを判断する。押下された場合（Ｓ１３０３：Ｙｅｓ）、構成表示処理部２１２はＳ１３０４を実行し、押下されていない場合（Ｓ１３０３：Ｎｏ）は再びＳ１３０２を実行する。
【００６３】
Ｓ１３０４で、構成表示処理部２１２は、押下されたＮＷアイコンに関連するＮＷルーティングを構成情報６０から特定する。
Ｓ１３０５で、構成表示処理部２１２は、全ネットを表示するかを判断する。本実施形態では、メインプルダウンメニュー１１のネットワークルーティング情報のラジオボタンで全体表示を選択していた場合に全ネットを表示する。なお、図１４ａに示す接続線（リンクライン）１１０２が押下されると、全ネットを表示すると判断してもよい。全ネットを表示する場合（Ｓ１３０５：Ｙｅｓ）、構成表示処理部２１２はＳ１３０６を実行し、表示しない場合（Ｓ１３０５：Ｎｏ）はＳ１３０７を実行する。
Ｓ１３０６で、構成表示処理部２１２は、全ネットのルーティング情報（リンク情報）を表示する。そして処理を終了する。
【００６４】
Ｓ１３０７で、構成表示処理部２１２は、押下されたＮＷアイコン１１０１と、次のリンク先との接続情報（ＮＷアイコン１１０３、最終ＩＰアドレス、図１４ａの例では“０．１．２．３／４”）を表示する。そして、ＮＷアイコン１１０３を塗りつぶして強調表示する。
Ｓ１３０８で、構成表示処理部２１２は、ＮＷアイコン１１０３の状態を取得する。
Ｓ１３０９で、構成表示処理部２１２は、ＮＷアイコン１１０３が押下されたかを判断する。押下された場合（Ｓ１３０９：Ｙｅｓ）、構成表示処理部２１２はＳ１３１０を実行し、押下されていない場合（Ｓ１３０９：Ｎｏ）はＳ１３１１を実行する。
Ｓ１３１０で、構成表示処理部２１２は、次のリンク先を表示する。
【００６５】
Ｓ１３１１で、構成表示処理部２１２は、リンクライン１１０２の状態を取得する。
Ｓ１３１２で、構成表示処理部２１２は、リンクライン１１０２が押下されたかを判断する。押下された場合（Ｓ１３１２：Ｙｅｓ）、構成表示処理部２１２はＳ１３１３を実行し、押下されていない場合（Ｓ１３１２：Ｎｏ）は再びＳ１３０８を実行する。
Ｓ１３１３で、構成表示処理部２１２は、最終リンク先まで表示し処理を終了する。
【００６６】
以上の処理で、図１４ａから図１４ｃに示すネットワーク（ＮＷ）ルーティング情報を表示できる。
【００６７】
図１４ａでは、ＮＷアイコン１１０１をユーザ２３が押下すると、クラウド構成可視化システム２０は、接続先のＮＷアイコン１１０３を強調表示し、ＮＷアイコン１１０１とＮＷアイコン１１０３をリンクライン１１０２で接続表示すると共に、最終接続先のＩＰアドレス（“０．１．２．３／４”）をリンクライン１１０２近傍に表示する。これにより、ユーザ２３は、ネットワークの接続状態と最終接続先の情報を迅速に認識できる。
【００６８】
図１４ｂでは、リンクライン１１０２をユーザ２３が押下すると、クラウド構成可視化システム２０は、最終接続先のＩＰアドレス（“０．１．２．３／４”）までの経路上のリンクライン１１０４及びリンクライン１１０６を表示する。これにより、仮想サーバＶＳＶ−ＩＮＳ２（ＩＰアドレス：“１０．０．０．６”）が、どのような経路で最終接続先のＩＰアドレス（“０．１．２．３／４”）の装置に接続されているかを把握できる。本例では、仮想サーバＶＳＶ−ＩＮＳ２は、仮想サーバＶＳＶ−ＩＮＳ３（ＩＰアドレス：“１０．０．０．１６３”）と仮想ネットワークゲートウェイＶＰＮＧＷ−１（ＩＰアドレス：“８．７．６．５／４”）を経由して、最終接続先のＩＰアドレス（“０．１．２．３／４”）に接続されていることが分かる。
【００６９】
図１４ｃでは、前述のようにメインプルダウンメニュー１１のネットワークルーティング情報のラジオボタンで全体表示を選択されていた場合に、クラウド構成可視化システム２０は、全ネットを表示する。つまり、図１４ｂにリンクライン情報に加えリンクライ１１０５と最終接続先のＩＰアドレス“２．３．４．５／６”を表示する。これにより、仮想サーバＶＳＶ−ＩＮＳ２に接続される全ネットワーク情報をビジュアルに、クラウド構成可視化システム２０は表示できる。そのため、ユーザ２３は、仮想サーバＶＳＶ−ＩＮＳ２における全ネットワーク情報を把握できる。
【００７０】
＜セキュリティグループ表示＞図１５−図１６
図１５は、セキュリティグループ情報の表示処理を示すフローチャート図である。図１６は、セキュリティグループ情報の表示例を示すイメージ図である。処理の主体をクライアント２１の構成表示処理部２１２とするが、クライアント２１のＣＰＵ２１０１でもよい。
【００７１】
Ｓ１５０１で、構成表示処理部２１２は、メインプルダウンメニュー１１でセキュリティグループ（Ｇｒ）構成の表示が選択されているかを判断する。つまり、構成表示処理部２１２は、セキュリティグループ情報のチェックボックスがチェックされているか否かを判断する。選択されている場合（Ｓ１５０１：Ｙｅｓ）、構成表示処理部２１２はＳ１５０２を実行し、選択されていない場合（Ｓ１５０１：Ｎｏ）は処理を終了する。
Ｓ１５０２で、構成表示処理部２１２は、セキュリティグループ情報を構成情報６０から取得する。
Ｓ１５０３で、構成表示処理部２１２は、セキュリティグループを個別表示するか複合表示するかを判断する。なお、個別表示とは、同じセキュリティグループが紐付いている仮想サーバを判別するための表示方法である。複合表示とは、同じセキュリティ状態（セキュリティグループの組み合わせが同じ）の仮想サーバを判別するための表示方法である。複合表示すると判断された場合（Ｓ１５０３：Ｙｅｓ）、構成表示処理部２１２はＳ１５０４を実行し、個別表示すると判断された場合（Ｓ１５０３：Ｎｏ）、Ｓ１５０８を実行する。
【００７２】
Ｓ１５０４で、構成表示処理部２１２は、取得したセキュリティグループ情報を分類し、分類したセキュリティグループをグループ化する。
Ｓ１５０５で、構成表示処理部２１２は、全てのセキュリティグループのグループ化し終わったかを判断する。終わっていない場合（Ｓ１５０５：Ｎｏ）、構成表示処理部２１２はＳ１５０６を実行し、終わっている場合（Ｓ１５０５：Ｙｅｓ）はＳ１５０７を実行する。
Ｓ１５０６で、構成表示処理部２１２は、次のセキュリティグループをグループ化する。そして、構成表示処理部２１２は、再びＳ１５０５を実行する。
Ｓ１５０７で、構成表示処理部２１２は、グループ化したセキュリティグループを画面（構成図表示領域１０２：図１６の（２）複合表示）に表示し、処理を終了する。
【００７３】
Ｓ１５０８で、構成表示処理部２１２は、セキュリティグループを画面（構成図表示領域１０２）に表示する。
Ｓ１５０９で、構成表示処理部２１２は、分類したセキュリティグループ全てを表示し終わったかを判断する。表示し終わっていない場合（Ｓ１５０９：Ｎｏ）、構成表示処理部２１２はＳ１５１０を実行し、表示し終わっている場合（Ｓ１５０９：Ｙｅｓ）は処理を終了する。
Ｓ１５１０で、次のセキュリティグループを画面（構成図表示領域１０２）に表示する。
【００７４】
図１６の（１）個別表示では、
セキュリティグループ“ＳＣＧｒ−ＷＺ１”（符号１２０１）に仮想サーバＶＳＶ−ＩＮＳ２からＶＳＶ−ＩＮＳ５が紐付いていることが分かる。
セキュリティグループ“ＳＣＧｒ−ＷＺ２”（符号１２０２）に仮想サーバＶＳＶ−ＩＮＳ１からＶＳＶ−ＩＮＳ３及びＶＳＶ−ＩＮＳ５が紐付いていることが分かる。
セキュリティグループ“ＳＣＧｒ−ＷＺ３”（符号１２０３）に仮想サーバＶＳＶ−ＩＮＳ５が紐付いていることが分かる。
また、図１６の（２）複合表示では、
仮想サーバＶＳＶ−ＩＮＳ１にセキュリティグループ“ＳＣＧｒ−ＷＺ２”が紐付いていることが分かる。
仮想サーバＶＳＶ−ＩＮＳ２にセキュリティグループ“ＳＣＧｒ−ＷＺ１”と“ＳＣＧｒ−ＷＺ２”（符号１２０４）が紐付いていることが分かる。
仮想サーバＶＳＶ−ＩＮＳ３も仮想サーバＶＳＶ−ＩＮＳ２と同じである。
仮想サーバＶＳＶ−ＩＮＳ４にセキュリティグループ“ＳＣＧｒ−ＷＺ１”が紐付いていることが分かる。
仮想サーバＶＳＶ−ＩＮＳ５には、３つのセキュリティグループ“ＳＣＧｒ−ＷＺ１”、“ＳＣＧｒ−ＷＺ２”、“ＳＣＧｒ−ＷＺ３”（符号１２０５）が紐付いていることが分かる。
このように、個別表示で同じセキュリティグループが紐付いている仮想サーバが分かる。また、複合表示で同じセキュリティ状態（セキュリティグループの組み合わせが同じ）の仮想サーバが分かる。
【００７５】
＜ステータス表示＞図１７−１８
図１７は、ステータス情報の表示処理を示すフローチャート図である。図１８は、ステータス情報の表示例を示すイメージ図である。処理の主体をクライアント２１の構成表示処理部２１２とするが、クライアント２１のＣＰＵ２１０１でもよい。
【００７６】
Ｓ１７０１で、構成表示処理部２１２は、メインプルダウンメニュー１１でステータス表示が選択されているかを判断する。表示が選択されている場合（Ｓ１７０１：Ｙｅｓ）、構成表示処理部２１２はＳ１７０２を実行し、選択されていない場合（Ｓ１７０１：Ｎｏ）、Ｓ１７０５を実行する。
【００７７】
Ｓ１７０２で、構成表示処理部２１２は、ステータスを表示する構成要素の状態を構成情報６０から取得する。
Ｓ１７０３で、構成表示処理部２１２は、取得した状態を構成要素（リソースアイコン）に表示する。例えば、ＶＰＮコネクション（ＶＰＮＣ）アイコン１０４の近傍に状態を表すステータスアイコン１４０４を表示する。
Ｓ１７０４で、構成表示処理部２１２は、全ての状態を構成要素（リソースアイコン）に表示したかを判断する。表示した場合（Ｓ１７０４：Ｙｅｓ）、構成表示処理部２１２はＳ１７０５を実行し、表示していない場合（Ｓ１７０４：Ｎｏ）、再びＳ１７０３以降の処理を実行する。
【００７８】
Ｓ１７０５で、構成表示処理部２１２は、メインプルダウンメニュー１１でロードバランサ状態の表示が選択されているかを判断する。表示が選択されている場合（Ｓ１７０５：Ｙｅｓ）、構成表示処理部２１２はＳ１７０６を実行し、選択されていない場合（Ｓ１７０５：Ｎｏ）、処理を終了する。
Ｓ１７０６で、構成表示処理部２１２は、ロードバランサの状態を構成情報６０から取得する。
Ｓ１７０７で、構成表示処理部２１２は、取得したロードバランサの状態に基づいてロードバランサアイコン１０８と仮想サーバ１１１との接続状態を表示する。
Ｓ１７０８で、構成表示処理部２１２は、全てのロードバランサアイコン１０８と仮想サーバ１１１との接続状態の表示を完了したかを判断する。表示が完了していない場合（Ｓ１７０８：Ｎｏ）、構成表示処理部２１２はＳ１７０７を再び実行し、表示が完了している場合（Ｓ１７０８：Ｙｅｓ）、処理を終了する。
【００７９】
図１８で、ステータス表示（状態表示）されているアイコンとして、前述のＶＰＮコネクションアイコン（ＶＰＮＣ）１０４のステータスアイコン１４０４、ロードバランサ１０８のロードバランサステータスアイコン１４０７／１４０８、グローバルＩＰ１１０のグローバルＩＰステータスアイコン１４１０、仮想サーバ１１１の仮想サーバステータスアイコン１４１１／１４１２などである。しかしながら、これらアイコンへのステータス表示に限定されるものでなく、仮想ＤＣ１０６やインターネットゲートウェイ１０７のステータスアイコンを生成し、表示してもよい。
また、仮想サーバ１１１の仮想サーバステータスアイコン１４１１は緑色で表示し稼働状態を表し、仮想サーバステータスアイコン１４１２は赤色で表示して停止状態を表している。このようにアイコンの表示色を変えることでリソースのステータスを直ぐに把握することができるので、障害箇所の特定等を容易に行うことができる。更に、仮想サーバステータスアイコンアイコンを黄色等で表示することで、仮想サーバの起動中・廃棄中・高負荷状態などを表すようにしてもよい。
【００８０】
以上説明したように、クラウド構成可視化システム２０を用いることで、クラウド上の構成の把握が容易になるという効果がある。
【００８１】
＜検索結果表示＞図１９−２１
＜検索処理・表示処理＞図１９
図１９は、構成情報の跨り間での検索処理と検索結果の表示処理を示すフローチャート図である。本処理は、検索条件入力領域１１９への検索条件の入力または強調表示されたアイコンへのクリックの発生を契機に、構成表示処理部２１２が動作を開始する。なお、処理の主体をクライアント２１の構成表示処理部２１２とするが、クライアント２１のＣＰＵ２１０１でもよい。
【００８２】
Ｓ１９０１で、構成表示処理部２１２は、検索条件入力領域１１９の情報を取得する。
Ｓ１９０２で、構成表示処理部２１２は、検索条件入力領域１１９に検索条件が入力されたかを判断する。ユーザ２３が検索条件入力領域１１９で検索条件を入力していれば（S１９０２：Ｙｅｓ）、構成表示処理部２１２はＳ１９０３を実行し、入力されていなければ（Ｓ１９０２：Ｎｏ）、Ｓ１９０５を実行する。
【００８３】
Ｓ１９０３で、構成表示処理部２１２は、検索条件に合致した構成要素（リソースアイコン）を構成情報６０から取得する。
Ｓ１９０４で、構成表示処理部２１２は、取得した構成要素（リソースアイコン）を強調表示する。
Ｓ１９０５で、構成表示処理部２１２は、強調表示された構成要素（リソースアイコン）があるかを判断する。強調表示された構成要素（リソースアイコン）が有る場合（Ｓ１９０５：Ｙｅｓ）、構成表示処理部２１２はＳＳ１９０６を実行し、無い場合は処理を終了する。
【００８４】
Ｓ１９０６で、構成表示処理部２１２は、強調表示アイコンの状態（クリック押下の状態）を取得する。
Ｓ１９０７で、構成表示処理部２１２は、左クリックが押下されたかを判断する。押下された場合（Ｓ１９０７：Ｙｅｓ）、構成表示処理部２１２はＳ１９０８を実行し、押下されていない場合（Ｓ１９０７：Ｎｏ）、Ｓ１９０９を実行する。
Ｓ１９０８で、構成表示処理部２１２は、ＣＰＵ負荷グラフとメモリ使用率グラフを表示領域２００２に表示する。なお、ＣＰＵ負荷グラフとメモリ使用率グラフのどちらか一方を表示してもよい。また、物理的なＣＰＵ負荷やメモリ使用率のグラフでなく仮想リソースの状態を表示してもよい。
【００８５】
Ｓ１９０９で、構成表示処理部２１２は、右クリックが押下されたかを判断する。押下された場合（Ｓ１９０９：Ｙｅｓ）、構成表示処理部２１２はＳ１９１０を実行し、押下されていない場合（Ｓ１９０９：Ｎｏ）、処理を終了する。
Ｓ１９１０で、構成表示処理部２１２は、サブプルダウンメニュー１２を表示し、処理を終了する。なお、Ｓ１９０７からＳ１９１０の処理で、クリックが２回以上連続した場合、異なる表示、例えばメインプルダウンメニュー１１の表示、ＣＰＵ負荷グラフのみの表示、メモリ使用率グラフのみの表示、ＣＰＵ負荷グラフのみの表示とメモリ使用率グラフのみの表示、両方の表示の切り替えなどの動作を実行するように処理してもよい。
【００８６】
＜構成情報跨り間での検索結果とグラフ表示＞図２０
図２０は、構成情報跨り間での検索結果における第１の表示例を示すイメージ図である。
【００８７】
ユーザ２３は、検索条件入力領域１１９に検索条件を入力する。図２０の例では、“Ｘ６６＿１２８”と入力し、ｘ６６アーキテクチャの１２８ビットＣＰＵを使用している仮想サーバの検索を行う。クラウド構成可視化システム２０の構成表示処理部２１２が、入力された検索条件に合致した仮想サーバを構成情報６０から抽出する。この検索により、検索条件に合致するＶＳＶ−ＩＮＳ１とＶＳＶ−ＩＮＳ３とＶＳＶ−ＩＮＳ５の３台の仮想サーバを抽出できる。
【００８８】
次に、構成表示処理部２１２は、抽出した仮想サーバのアイコンに強調表示する。図では、網掛表示としているが太枠でアイコンを囲む、アイコンを点滅させるなどの他のアイコンと異なることを認識できる表示とすればよい。
【００８９】
そして、構成表示処理部２１２は、抽出した仮想サーバのアイコンにクリックがされたかを判断する。図２０では、仮想サーバＶＳＶ−ＩＮＳ５に左クリック２０９１が行われたとしている。そのため、構成図表示領域１０２の右側の表示領域２００２にＣＰＵ負荷グラフ・メモリ使用率グラフを表示させる。なお、構成表示処理部２１２は、このＣＰＵ負荷グラフ・メモリ使用率グラフをクライアント２１の表示部２１０６に表示させるだけでなく、出力部２１０５のプリンタに紙で出力することもできる。また、構成表示処理部２１２は、記憶部２１０３にファイルとして出力し格納することもできるし、通信部２１０７から外部記憶装置にファイル出力してもよい。
【００９０】
＜構成情報跨り間での検索結果とプルダウンサブメニュー表示＞図２１
図２１は、構成情報跨り間での検索結果における第２の表示例を示すイメージ図である。
【００９１】
図２１も図２０と同様、検索条件に合致した仮想サーバを強調表示している。異なる点は、強調表示している仮想サーバのうちＶＳＶ−ＩＮＳ５に左クリック２０９１ではなく右クリック２１９１が行われている点である。この右クリック２１９１を構成表示処理部２１２が検知して、サブプルダウンメニュー１２を仮想サーバＶＳＶ−ＩＮＳ５のアイコン近傍に表示させる。このサブプルダウンメニュー１２から所定の動作をユーザ２３が選択することにより、仮想サーバＶＳＶ−ＩＮＳ５を操作できる。本図では、仮想サーバＶＳＶ−ＩＮＳ５の電源ＯＦＦの実行である。
【００９２】
以上のような検索条件に合致した構成要素（リソースアイコン）の強調表示と、強調表示されたアイコンへのクリック動作により、必要な構成要素の認識度と操作性を向上することができるので、利便性を高めることができる。
【００９３】
以上説明したように、クラウド構成可視化システムでは、クラウドサービス事業者側から取得した情報を集約して、ビジュアルな構成図を生成する。これにより、インフラ環境（構築したクラウド寛容）の全体構成を迅速にかつ簡便に把握することができる。
【００９４】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。また、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。
【００９５】
各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、または、ＩＣカード、ＳＤカード、ＤＶＤ等の記録媒体に置いてもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【００９６】
２：構成ビューア画面、１１：メインプルダウンメニュー、１１ａ：チェックボックス、１１ｂ：ラジオボタン、１２：サブプルダウンメニュー、２０：クラウド構成可視化システム、２１：クライアント、２２：物理サーバ、２４：クラウドサービス（ＩａａＳ）、５０：クラウド接続情報、５１：クラウド管理テーブル、５２：Ａ社クラウドサービス管理テーブル、５３：Ｍ社クラウドサービス管理テーブル、６０：クラウドサービス構成情報、１００：表示情報選択メニュー、１０１：選択クラウド入力領域、１０２：構成図表示領域、１０３：ユーザコネクション、１０４：ＶＰＮコネクション、１０５：ＶＰＮゲートウェイ、１０６：仮想ＤＣ、１０７：インターネットゲートウェイ、１０８：ロードバランサ、１０９：ネットワークセグメント、１１０：グローバルＩＰ、１１１：仮想サーバ、１１２：クリック、１１８：個別情報表示領域、１１９：検索条件入力領域、２１１：クラウド接続情報受付部、２１２：構成表示処理部、２２１：クラウド接続情報登録部、２２２：構成情報取得処理部、２２３：クラウド接続情報ＤＢ、２４１：クラウドサービスＡＰＩ、１１０１／１１０３：ネットワークアイコン、１１０２／１１０４／１１０５／１１０６：リンクライン１１０２、１２０１/１２０２：セキュリティグループ情報、１４０４：ＶＰＮコネクションステータスアイコン、１４０７／１４０８：ロードバランサステータスアイコン、１４１０：グローバルＩＰステータスアイコン、１４１１／１４１２：仮想サーバステータスアイコン、２００１：強調表示、２００２：グラフ表示、２０９１：左クリック、２１０１／３１０１：ＣＰＵ、２１９１：右クリック
【図１】
2016103421.tif 000003
【図２】
2016103421.tif 000004
【図３】
2016103421.tif 000005
【図４】
2016103421.tif 000006
【図５】
2016103421.tif 000007
【図６】
2016103421.tif 000008
【図７】
2016103421.tif 000009
【図８】
2016103421.tif 000010
【図９】
2016103421.tif 000011
【図１０】
2016103421.tif 000012
【図１１】
2016103421.tif 000013
【図１２】
2016103421.tif 000014
【図１３】
2016103421.tif 000015
【図１４ａ】
2016103421.tif 000016
【図１４ｂ】
2016103421.tif 000017
【図１４ｃ】
2016103421.tif 000018
【図１５】
2016103421.tif 000019
【図１６】
2016103421.tif 000020
【図１７】
2016103421.tif 000021
【図１８】
2016103421.tif 000022
【図１９】
2016103421.tif 000023
【図２０】
2016103421.tif 000024
【図２１】
2016103421.tif 000025
【手続補正書】
【提出日】平成29年6月21日(2017.6.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムであって、
クライアント装置とサーバ装置を備え、
前記クライアント装置は、
ユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と、
前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部と、
を有し、
前記サーバ装置は、
前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と、
前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部と、
を有し、
前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部は、
前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出し、
抽出されたクラウドＩＤの構成表示要求を前記構成情報取得処理部に送信し、
前記構成情報取得処理部は、
前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得し、
取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定し、
特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信し、
前記構成表示処理部は、
前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成し、
生成された前記クラウド構成図を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項２】
請求項１記載のクラウド構成可視化システムであって、前記クライアント装置ないしサーバ装置は、
装置全体を制御するＣＰＵと、
情報を一時的に格納するメモリと、
情報を恒久的に格納する記憶部と、
を有し
外部装置との通信を制御する通信部、外部からの情報を受け付ける入力部、外部装置へ情報を出力する出力部、情報を表示する表示部の１つ以上を有する
ことを特徴とするクラウド構成可視化システム。
【請求項３】
請求項２記載のクラウド構成可視化システムであって、前記クラウド接続情報は、前記クラウド環境を一意に識別するクラウドＩＤ、前記クラウドサービス提供システムを一意に識別するクラウドプロバイダＩＤ、クラウド名称、クラウドへのネットワーク接続情報を少なくとも含む
ことを特徴とするクラウド構成可視化システム。
【請求項４】
請求項３記載のクラウド構成可視化システムであって、
前記クラウド構成情報は、クラウドＩＤ、構成装置、構成要素、構成情報設定内容から構成され、
前記構成装置には、仮想データセンタ名、仮想ネットワーク名、仮想ネットワーク機器名、仮想サーバ名、仮想サーバ付随情報を少なくとも含み、
前記仮想ネットワーク機器名に対応する構成要素は、ロードバランサ、インターネットゲートウェイ、ＶＰＮゲートウェイ、ＶＰＮコネクション、ユーザコネクションの構成要素を少なくとも含み、
仮想サーバ付随情報に対応する構成要素は、グローバルＩＰ、セキュリティグループ、マシンイメージ、仮想ＣＰＵ、仮想メモリ、仮想ストレージの構成要素を少なくとも含み、
前記構成装置または構成要素毎にアイコンを生成し、構成図を生成する
ことを特徴とするクラウド構成可視化システム。
【請求項５】
請求項４記載のクラウド構成可視化システムであって、前記画面は、
表示情報を選択する選択メニュー領域と、
表示させるクラウド環境の種類を入力するクラウド入力領域と、
前記構成図を表示する構成図表示領域と、
前記構成図の構成要素アイコンに関連する情報を選択するメインメニューと、
前記構成図の構成要素を検索する検索条件入力領域と、
前記構成図の構成要素のプロパティを表示する個別構成情報表示領域と、
前記構成図の構成要素へ実行する操作情報を選択するサブメニューと、
を少なくとも備える
ことを特徴とするクラウド構成可視化システム。
【請求項６】
請求項４記載のクラウド構成可視化システムであって、
前記メインメニューは、取得構成情報領域、ロードバランサ接続状態、キーペア、ステータス、ＩＰアドレス、仮想マシンイメージ、セキュリティグループ情報、ネットワークルーティング情報の項目を少なくとも含み、
前記構成表示処理部は、
前記メインメニューで選択された項目に基づいて、前記クラウド構成情報から対応する構成情報設定内容を取得し、前記構成図表示領域の構成要素アイコンに当該構成情報設定内容を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項７】
請求項４記載のクラウド構成可視化システムであって、
前記サブメニューは、前記構成要素への操作内容である、電源ＯＮ，電源ＯＦＦ、スリープ、サスペンド、再起動、破棄、追加を少なくとも備え、
前記構成表示処理部は、
選択された操作内容を操作対象の構成要素に対し実行するよう前記クラウドサービス提供システムに要求する
ことを特徴とするクラウド構成可視化システム。
【請求項８】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューでネットワークルーティング情報の表示が選択された時、
前記構成表示処理部は、選択された構成要素をネットワークのリンク元とし、
（１）前記リンク元と、当該リンク元の次のリンク先とリンクラインで接続し、当該リンクラインと最終接続ＩＰアドレスとの表示
（２）前記リンク元と、最終リンク先との間の経路をリンクラインで接続し、当該リンクラインと最終接続ＩＰアドレスとの表示
（３）前記リンク元に接続されるリンク先全てのリンクラインと最終ＩＰアドレスとの表示
を切り替えてネットワークルーティング情報を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項９】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューのセキュリティグループ情報の項目には、１つのセキュリティグループ情報のみの個別表示と、全てのセキュリティグループ情報の統合表示を選択するラジオボタンを有し、
前記構成表示処理部は、前記ラジオボタンの選択により前記セキュリティグループ情報の前記画面への表示を切り替える
ことを特徴とするクラウド構成可視化システム。
【請求項１０】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューのステータス表示が選択されたことを前記構成表示処理部が検知すると、
前記構成表示処理部は、前記構成要素アイコンの当該構成要素の稼働状態を示す稼働状態アイコンを付加して前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項１１】
請求項６記載のクラウド構成可視化システムであって、前記メインメニューのロードバランサ接続状態が選択されたことを前記構成表示処理部が検知すると、
前記構成表示処理部は、前記ロードバランサアイコンに接続される仮想サーバアイコンを、前記構成情報より特定し、接続状態を前記画面に表示する
ことを特徴とするクラウド構成可視化システム。
【請求項１２】
請求項６記載のクラウド構成可視化システムであって、前記検索条件入力領域に検索条件が入力されたことを前記構成表示処理部が検知すると、
前記構成表示処理部は、
前記検索条件に合致する構成要素を前記クラウド構成情報より抽出し、抽出された構成要素の構成要素アイコンを前記画面にハイライト表示する
ことを特徴とするクラウド構成可視化システム。
【請求項１３】
請求項６記載のクラウド構成可視化システムであって、前記ハイライト表示された構成要素アイコンが選択されたことを前記構成表示処理部が検知すると、当該構成要素アイコンの稼働状態を前記画面に表示させるか、当該稼働状態の情報をファイルとして前記クライアントの記憶部ないし外部記憶装置に出力させるかを選択的に行う
ことを特徴とするクラウド構成可視化システム。
【請求項１４】
請求項６記載のクラウド構成可視化システムであって、前記ハイライト表示された構成要素アイコンが選択されたことを前記構成表示処理部が検知すると、当該構成要素アイコンに対応する前記サブメニューを前記画面に表示させる
ことを特徴とするクラウド構成可視化システム。
【請求項１５】
クラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムのクラウド構成可視化方法であって、
クライアント装置とサーバ装置を備え、
前記クライアント装置は、
ユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と、
前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部と、
を有し、
前記サーバ装置は、
前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と、
前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部と、
を有し、
前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部が実行する
前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出するステップと、
抽出されたクラウドＩＤの構成表示要求を前記構成情報取得処理部に送信するステップと、を有し、
前記構成情報取得処理部が実行する
前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得するステップと、
取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定するステップと、
特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信するステップと、を有し
前記構成表示処理部が実行する
前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成するステップと、
生成された前記クラウド構成図を前記画面に表示するステップと、を有する
ことを特徴とするクラウド構成可視化システムのクラウド構成可視化方法。
【請求項１６】
クラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムのクラウド構成可視化プログラムであって、
クライアント装置とサーバ装置を備え、
前記クライアント装置は、
ユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と、
前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部と、
を有し、
前記サーバ装置は、
前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と、
前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部と、
を有し、
前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部が実行する
前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出する機能と、
抽出されたクラウドＩＤの構成表示要求を前記構成情報取得処理部に送信する機能と、
を有し、
前記構成情報取得処理部が実行する
前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得する機能と、
取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定する機能と、
を有し、
特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信する機能と、
前記構成表示処理部が実行する
前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成する機能と、
生成された前記クラウド構成図を前記画面に表示する機能と、
を有する
ことを特徴とするクラウド構成可視化システムのクラウド構成可視化プログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
上記課題を解決するために、代表的な本発明の一実施形態のクラウドサービスを提供する１つ以上のクラウドサービス提供システムに接続するクラウド構成可視化システムであって、クライアント装置とサーバ装置を備え、前記クライアント装置はユーザからのクラウド環境を構築するクラウド接続情報を受け付けるクラウド接続情報受付部と前記クラウド環境構成を表示させる画面での表示制御を行う構成表示処理部とを有し、前記サーバ装置は前記クライアント装置のクラウド接続情報受付部で受け付けたクラウド接続情報をクラウド接続情報ＤＢに格納し登録するクラウド接続情報部と前記クライアント装置の構成表示処理部からのクラウド構成情報取得要求に従い前記クラウドサービス提供するシステムで構築されたクラウド構成情報を当該前記クラウドサービス提供するシステムから取得する構成情報取得処理部とを有し、前記ユーザからのクラウド構成表示の要求命令を受け付けた前記構成表示処理部は、前記クラウド構成表示の要求命令からクラウド構成情報を取得するクラウドＩＤを抽出し、抽出されたクラウドＩＤの構成表示要求を前記構成情報取得処理部に送信し、前記構成情報取得処理部は、前記クラウドＩＤに基づいて前記クラウド接続情報ＤＢからクラウド接続情報を取得し、取得した前記クラウド接続情報からクラウド構成情報を取得するクラウドサービス提供システムを特定し、特定した前記クラウドサービス提供システムからクラウド構成情報を取得して前記構成表示処理部に送信し、前記構成表示処理部は、前記構成情報取得処理部からの受信したクラウド構成情報に基づいて、構成要素毎の構成要素アイコンと接続情報とでクラウド構成図を生成し前記画面に表示する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
Ｓ８０６で、構成情報取得処理部２２２は、指定されたクラウドがＨ社製かを指定されたクラウドＩＤに対応するクラウドプロバイダＩＤから判断する。指定されたクラウドがＨ社製である場合（Ｓ８０６：Ｙｅｓ）、構成情報取得処理部２２２はＳ８０７を実行し、ない場合（Ｓ８０６：Ｎｏ）は、図示はしていないがＡ社、Ｍ社、Ｈ社以外のクラウドサービス提供会社かを判断する。
Ｓ８０７で、構成情報取得処理部２２２は、Ｈ社のクラウドサービスに構成情報６０の取得要求を送信し、Ｈ社のクラウドサービスでの構成情報６０を取得する。
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
2016103421.tif 000026
【国際調査報告】
2016103421.tif 000027
2016103421.tif 000028
2016103421.tif 000029
2016103421.tif 000030