(57)【要約】【課題】クラウドコンピューティング環境上に残存する利用しなくなったリソースを削除可能にする技術を提供する。【解決手段】クラウドリソース管理端末１００は、クラウドコンピューティング環境２００にて割り当てられたリソースを識別するためのリソース識別情報が記憶されている記憶部１２０と、クラウドコンピューティング環境２００から受信したリソース識別情報が、記憶部１２０に記憶されているかを判定する管理部１１０とを有し、管理部１１０が、リソース識別情報が記憶部１２０に記憶されていないと判定する場合に、利用者端末３００に、記憶部１２０に記憶されていないリソース識別情報と対応するリソースを削除する入力を受け付ける削除対象選択画面を表示させる。【選択図】図１
2015219588.tif 000002
【特許請求の範囲】
【請求項１】
クラウドコンピューティング環境と、利用者端末と、を有するクラウドリソース管理システムであって、
クラウドリソース管理端末を有し、
前記クラウドリソース管理端末は、
前記クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報が記憶されている記憶部と、
前記クラウドコンピューティング環境から受信した前記リソース識別情報が、前記記憶部に記憶されているかを判定する管理部と、
を有し、
前記管理部は、前記リソース識別情報が前記記憶部に記憶されていないと判定する場合に、前記利用者端末に、前記記憶部に記憶されていない前記リソース識別情報と対応する前記リソースを削除する入力を受け付ける削除対象選択画面を表示させる、
クラウドリソース管理システム。
【請求項２】
請求項１に記載のクラウドリソース管理システムにおいて、
前記クラウドリソース管理端末の前記記憶部には、前記リソースを識別するための設定名と前記リソース識別情報とが対応付けて記憶されており、
前記クラウドリソース管理端末の前記管理部は、前記クラウドコンピューティング環境から受信した前記リソース識別情報が前記記憶部に記憶されていないと判定する場合、前記記憶部に記憶されていない前記リソース識別情報と対応する前記設定名を前記記憶部から取得し、
前記利用者端末は、前記削除対象選択画面に、前記管理部が取得した前記設定名を表示する、
クラウドリソース管理システム。
【請求項３】
クラウドリソース管理端末が、クラウドコンピューティング環境に、前記クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報を要求するリソース識別情報要求ステップと、
前記クラウドコンピューティング環境が、前記リソース識別情報を前記クラウドリソース管理端末へ送信するリソース識別情報送信ステップと、
前記クラウドリソース管理端末の管理部が、前記リソース識別情報送信ステップにて送信された前記リソース識別情報が前記クラウドリソース管理端末の記憶部に記憶されているかを判定する判定ステップと、
前記判定ステップにて、前記リソース識別情報が前記記憶部に記憶されていないと判定される場合に、利用者端末が、前記記憶部に記憶されていない前記リソース識別情報と対応する前記リソースを削除する入力を受け付ける削除対象選択画面を表示する表示ステップと、
を有する、クラウドリソース管理方法。
【請求項４】
記憶部と、管理部とを有するクラウドリソース管理端末のコンピュータに実行させるクラウドリソース管理プログラムであって、
クラウドコンピューティング環境に、前記クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報を要求するリソース識別情報要求ステップと、
前記管理部が、前記クラウドコンピューティング環境から受信した前記リソース識別情報が、前記記憶部に記憶されているかを判定する判定ステップと、
前記判定ステップにて、前記リソース識別情報が前記記憶部に記憶されていないと判定する場合に、前記記憶部に記憶されていない前記リソース識別情報と対応する前記リソースを削除する入力を受け付ける削除対象選択画面の表示を要求する表示要求ステップと、
を前記コンピュータに実行させる、クラウドリソース管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドリソース管理システムおよびクラウドリソース管理方法ならびにクラウドリソース管理プログラムに関する。
【背景技術】
【０００２】
近年の情報システムにおいてクラウドコンピューティング環境の進展および市場への浸透は著しい。クラウドコンピューティング環境を利用することで、ソフトウェアやミドルウェアやハードウェア等を所有せずに、ネットワークを通じて、仮想マシンによるリソース等を利用できるようになる。
【０００３】
クラウドコンピューティング環境として、プライベートクラウドシステムが存在する。プライベートクラウドシステムでは、ＩａａＳ（Ｉｎｆｒａｓｔｒｕｃｔｕｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）事業者は、例えば企業などの特定の顧客に対して仮想マシンによるリソース等を提供する。
【０００４】
また、他のクラウドコンピューティング環境としてパブリッククラウドシステムが存在する。パブリッククラウドシステムでは、ＩａａＳ事業者は、不特定多数の利用者に対して仮想マシンによるリソース等を提供する。不特定の利用者は、パブリッククラウドシステム（そのリソース等）を利用する場合、利用者のコンピュータシステムや端末等からパブリッククラウドシステムのサーバ等にアクセスし、仮想マシンにより提供されるリソースを利用して、利用者の所望のソフトウェアプログラム処理（アプリケーション処理やバッチ処理など。例えば企業のオンライン業務処理等。）を実現する。
【０００５】
パブリッククラウドシステムとしては、例えばＡｍａｚｏｎ  ＥＣ２（登録商標）（Ａｍａｚｏｎ  Ｅｌａｓｔｉｃ  Ｃｏｍｐｕｔｅ  Ｃｌｏｕｄ）（非特許文献１）が挙げられる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】“Ａｍａｚｏｎ  Ｅｌａｓｔｉｃ  Ｃｏｍｐｕｔｅ  Ｃｌｏｕｄ（Ａｍａｚｏｎ  ＥＣ２）”、ａｍａｚｏｎ  ｗｅｂ  ｓｅｒｖｉｃｅｓ（登録商標）、［２０１４年４月１日検索］、インターネット＜ＵＲＬ：http://aws.amazon.com/ec2/＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
クラウドコンピューティング環境では、容易にリソースを更新することができ、リソースが更新される頻度が高い。そして、１つのアカウントを大人数で共有して利用する場合には、リソースの管理が煩雑化し、利用しなくなったリソースが残存することがある。
【０００８】
本発明の目的は、クラウドコンピューティング環境上に残存する利用しなくなったリソースを削除可能にする技術を提供することである。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１０】
本発明の一実施の形態は、クラウドコンピューティング環境と、利用者端末と、を有するクラウドリソース管理システムであって、クラウドリソース管理端末を有し、前記クラウドリソース管理端末は、前記クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報が記憶されている記憶部と、前記クラウドコンピューティング環境から受信した前記リソース識別情報が、前記記憶部に記憶されているかを判定する管理部とを有する。また、前記管理部は、前記リソース識別情報が前記記憶部に記憶されていないと判定する場合に、前記利用者端末に、前記記憶部に記憶されていない前記リソース識別情報と対応する前記リソースを削除する入力を受け付ける削除対象選択画面を表示させる。
【００１１】
また、他の実施の形態では、クラウドリソース管理端末が、クラウドコンピューティング環境に、前記クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報を要求するリソース識別情報要求ステップを有する。また、前記クラウドコンピューティング環境が、前記リソース識別情報を前記クラウドリソース管理端末へ送信するリソース識別情報送信ステップを有する。また、前記クラウドリソース管理端末の管理部が、前記リソース識別情報送信ステップにて送信された前記リソース識別情報が前記クラウドリソース管理端末の記憶部に記憶されているかを判定する判定ステップを有する。また、前記判定ステップにて、前記リソース識別情報が前記記憶部に記憶されていないと判定される場合に、利用者端末が、前記記憶部に記憶されていない前記リソース識別情報と対応する前記リソースを削除する入力を受け付ける削除対象選択画面を表示する表示ステップを有する。
【００１２】
また、他の実施の形態では、記憶部と、管理部とを有するクラウドリソース管理端末のコンピュータに実行させるクラウドリソース管理プログラムであって、クラウドコンピューティング環境に、前記クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報を要求するリソース識別情報要求ステップを前記コンピュータに実行させる。また、前記管理部が、前記クラウドコンピューティング環境から受信した前記リソース識別情報が、前記記憶部に記憶されているかを判定する判定ステップを前記コンピュータに実行させる。また、前記判定ステップにて、前記リソース識別情報が前記記憶部に記憶されていないと判定する場合に、前記記憶部に記憶されていない前記リソース識別情報と対応する前記リソースを削除する入力を受け付ける削除対象選択画面の表示を要求する表示要求ステップを前記コンピュータに実行させる。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１４】
本発明の代表的な実施の形態によれば、クラウドコンピューティング環境上に残存する利用しなくなったリソースを削除できるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態におけるクラウドリソース管理システムの構成例の概要を示す図である。
【図２】本発明の一実施の形態におけるシステム管理テーブルの構成例の概要を示す図である。
【図３】本発明の一実施の形態における設定管理テーブルの構成例の概要を示す図である。
【図４】本発明の一実施の形態におけるリリース時マシン構成テーブルの構成例の概要を示す図である。
【図５】本発明の一実施の形態におけるリリース時ネットワーク構成テーブルの構成例の概要を示す図である。
【図６】本発明の一実施の形態におけるＩＤ管理テーブルの構成例の概要を示す図である。
【図７】本発明の一実施の形態における登録処理の概要を示す図である。
【図８】本発明の一実施の形態における照合処理の概要を示す図である。
【図９】本発明の一実施の形態における削除対象選択画面の概要を示す図である。
【図１０】本発明の一実施の形態における削除処理の概要を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
本発明の一実施の形態のクラウドリソース管理端末は、クラウドコンピューティング環境にて割り当てられたリソースを識別するためのリソース識別情報を記憶する。そして、クラウドリソース管理端末は、クラウドコンピューティング環境にて管理されるリソース識別情報と、自らが記憶するリソース識別情報とを照合することで、利用しなくなったリソースがクラウドコンピューティング環境に残存しているかを判定する。つまり、リソース管理システムは、クラウドコンピューティング環境にて残存するリソース識別情報を、自らが記憶していない場合に、利用しなくなったリソースがクラウドコンピューティング環境に残存していると判定する。そして、利用者端末は、利用しなくなったリソースを削除する入力を受け付ける削除対象選択画面を表示する。これによって、クラウドコンピューティング環境上に残存する利用しなくなったリソースを削除できるようになる。
【００１８】
＜システム構成＞
図１は、本発明の一実施の形態におけるクラウドリソース管理システムの構成例の概要を示す図である。図１に示されるように、クラウドリソース管理システムは、クラウドリソース管理端末１００と、クラウドリソース管理端末１００とネットワークを介して接続されるクラウドコンピューティング環境２００と、クラウドリソース管理端末１００とネットワークを介して接続される利用者端末３００とを有する。
【００１９】
また、クラウドリソース管理端末１００、クラウドコンピューティング環境２００、利用者端末３００は、所定のハードウェアおよびソフトウェアにより実装される。例えば、クラウドリソース管理端末１００、クラウドコンピューティング環境２００、利用者端末３００は、プロセッサやメモリなどを有し、プロセッサにより実行されるメモリ上のプログラムが、クラウドリソース管理端末１００、クラウドコンピューティング環境２００、利用者端末３００のコンピュータを機能させる。
【００２０】
利用者端末３００は、システム（例えば、利用者により開発されるシステム）の用途およびバージョンを示す設定名と、クラウドコンピューティング環境２００にて割り当てられるリソースを指定するためのリソース情報との入力を受け付ける。リソース情報は、例えば、クラウドコンピューティング環境２００にて生成される仮想マシンのスペックなどが該当する。なお、設定名は、クラウドコンピューティング環境２００にて割り当てられるリソースを識別するための名称であれば良く、システムの用途およびバージョンを示すもの以外の名称を適宜適用することができる。
【００２１】
利用者端末３００が入力を受け付けたリソース情報は、クラウドリソース管理端末１００へ送信される。そして、クラウドリソース管理端末１００は、受信したリソース情報を、クラウドコンピューティング環境２００へ送信する。
【００２２】
クラウドコンピューティング環境２００は、クラウドリソース管理端末１００から送信されたリソース情報を受信する。そして、クラウドコンピューティング環境２００は、受信したリソース情報に基づき、リソースを割り当てる。より詳細には、クラウドコンピューティング環境２００は、仮想マシンの生成およびディスクの割り当てなどを行う。
【００２３】
クラウドコンピューティング環境２００は、割り当てたリソースに対して、リソースを識別するためのリソース識別情報を付与する。そして、クラウドコンピューティング環境２００は、リソース識別情報と、割り当てたリソースとを対応づけて管理する。また、クラウドコンピューティング環境２００は、リソース識別情報をクラウドリソース管理端末１００へ送信する。
【００２４】
クラウドリソース管理端末１００は、クラウドコンピューティング環境２００により送信されたリソース識別情報を受信する。そして、クラウドリソース管理端末１００は、受信したリソース識別情報と、設定名とを対応付けて記憶部１２０に記憶する。これによって、リソース識別情報と設定名（システム名およびシステムの用途およびバージョンを示す）とが対応付けられたレコードが、ＩＤ管理テーブル（後述、図６）に追加される。
【００２５】
クラウドリソース管理端末１００は、クラウドコンピューティング環境２００に対して、定期的（例えば、１日ごとに）にリソース識別情報を要求するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）の呼び出しを行う。
【００２６】
クラウドコンピューティング環境２００は、対応するＡＰＩを実行することで、管理するすべてのリソース識別情報を取得し、取得したリソース識別情報をクラウドリソース管理端末１００へ送信する。
【００２７】
クラウドリソース管理端末１００の管理部１１０は、クラウドコンピューティング環境２００から送信されたリソース識別情報を受信する。そして、クラウドリソース管理端末１００は、受信したリソース識別情報と、記憶部１２０に記憶されているＩＤ管理テーブルのリソース識別情報とを照合することで、利用しなくなったリソースがクラウドコンピューティング環境２００に残存しているかを判定する。つまり、管理部１１０は、リソース識別情報が記憶部１２０のＩＤ管理テーブルに記憶されていない場合に、利用しなくなったリソースがクラウドコンピューティング環境２００に残存していると判定する。
【００２８】
管理部１１０が、利用しなくなったリソースがクラウドコンピューティング環境２００に残存していると判定する場合、クラウドリソース管理端末１００は、記憶部１２０のＩＤ管理テーブルに記憶されていないすべてのリソース識別情報（クラウドコンピューティング環境２００で管理されているが、記憶部１２０のＩＤ管理テーブルには記憶されていないリソース識別情報）と対応する設定名（システム名およびシステムの用途およびバージョンを示す）をすべて取得し、取得した各設定名を利用者端末３００へ送信する。
【００２９】
利用者端末３００は、クラウドリソース管理端末１００が送信した各設定名を受信する。そして、利用者端末３００の表示部３１０は、受信した各設定名を一覧で表示する削除対象選択画面（後述、図９）を表示する。そして、利用者端末３００は、設定名を選択する入力を受け付ける。
【００３０】
その後、設定名を選択する入力を受け付けると、利用者端末３００は、選択された設定名を、クラウドリソース管理端末１００へ送信する。
【００３１】
クラウドリソース管理端末１００は、利用者端末３００から送信された設定名を受信する。クラウドリソース管理端末１００は、受信した設定名と対応するリソース識別情報を記憶部１２０のリリース時マシン構成テーブル（後述、図４）およびリリース時ネットワーク構成テーブル（後述、図５）から抽出し、取得する。そして、クラウドリソース管理端末１００は、取得したリソース識別情報をクラウドコンピューティング環境２００へ送信する。
【００３２】
クラウドコンピューティング環境２００は、クラウドリソース管理端末１００から送信されたリソース識別情報を受信する。そして、クラウドコンピューティング環境２００は、受信したリソース識別情報と対応するリソースを削除する。
【００３３】
＜システム管理テーブル＞
図２は、本発明の一実施の形態における記憶部に記憶されているシステム管理テーブルの構成例の概要を示す図である。
【００３４】
図２に示されるようにシステム管理テーブルは、[システム管理ＩＤ]、[システム名]、[ロック]、[説明]、[環境名]などのデータ項目を有する。
【００３５】
[システム管理ＩＤ]は、システム（例えば、利用者により運用されるシステムや、利用者により開発されるシステム）を識別するための符号を示す。なお、[システム管理ＩＤ]としては、ＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）を適用するようにしても良い。
【００３６】
[システム名]は、システムの名称を示す。[システム名]としては、例えば、「Ａシステム」や「Ｂシステム」などが該当する。
【００３７】
[ロック]は、システムが、利用者による操作や編集が可能か否かを示す。「ＯＦＦ」が記憶されている場合、利用者による操作や編集が可能であることを示す。また、「ＯＮ」が記憶されている場合、利用者による操作や編集ができないことを示す。なお、権限を有する所定の利用者のみが、[ロック]の「ＯＮ」と「ＯＦＦ」とを切り替えることができる。
【００３８】
[説明]は、システムの用途を示す。[説明]としては、例えば、「開発用」や、「本番用」や、「ＤＲ（Ｄｉｓａｓｔｅｒ  Ｒｅｃｏｖｅｒｙ）用」などが該当する。図２に示されるように、同じ、システム（例えばＡシステム）であっても、実際に運用されている「本番用」と、運用されているシステムを復旧させるための「ＤＲ用」と、開発するための「開発用」とが存在する場合がある。そして、同じシステムであっても、「本番用」と、「ＤＲ用」と、「開発用」とでは、異なる[システム管理ＩＤ]が割り振られる。[環境名]は、クラウドコンピューティング環境の名称を示す。
【００３９】
＜設定管理テーブル＞
図３は、本発明の一実施の形態における記憶部に記憶されている設定管理テーブルの構成例の概要を示す図である。
【００４０】
図３に示されるように設定管理テーブルは、[設定管理ＩＤ]、[設定名]、[マシン構成ＩＤ]、[ネットワーク構成ＩＤ]などのデータ項目を有する。
【００４１】
[設定管理ＩＤ]は、[設定名]を識別するための符号を示す。[設定名]は、システム名およびシステムの用途およびバージョンを示す。[設定名]としては、例えば、「Ａシステム開発用２０１３０５リリース」などが該当する。[マシン構成ＩＤ]は、マシン構成情報（後述、図４）を識別するための符号を示す。[ネットワーク構成ＩＤ]は、ネットワーク構成情報（後述、図５）を識別するための符号を示す。
【００４２】
＜リリース時マシン構成テーブル＞
図４は、本発明の一実施の形態における記憶部に記憶されているリリース時マシン構成テーブルの構成例の概要を示す図である。リソース時マシン構成テーブルには、マシン構成情報が記憶されている。
【００４３】
図４に示されるようにリリース時マシン構成テーブルは、[設定名]、[マシン構成ＩＤ]、[マシンＩＤ]、[マシン名]、[環境名]、[リージョン]、[ＤＣ配置]、[スペック情報]、[ディスクＩＤ]、[認証書]、[プライベートＩＰ]、[パブリックＩＰ]などのデータ項目を有する。また、リリース時マシン構成テーブルは、マシン構成情報（[マシンＩＤ]、[マシン名]、[環境名]、[リージョン]、[ＤＣ配置]、[スペック情報]、[ディスクＩＤ]、[認証書]、[プライベートＩＰ]、[パブリックＩＰ]などのデータ項目の各値からなる）から構成される。
【００４４】
[設定名]は、システム名およびシステムの用途およびバージョンを示す。[マシン構成ＩＤ]は、マシン構成情報を識別するための符号を示す。[マシンＩＤ]は、クラウドコンピューティング環境で生成された仮想マシンを識別するための符号を示す。[マシン名]は、仮想マシンの名称を示す。[環境名]は、クラウドコンピューティング環境の名称を示す。[リージョン]および[ＤＣ配置]は、クラウドコンピューティング環境を提供するデータセンタの位置を特定するための情報を示す。[スペック情報]は、仮想マシンのスペックを示す。[ディスクＩＤ]は、クラウドコンピューティング環境から割り当てられたディスクを識別するための符号を示す。[認証書]は、仮想マシンにアクセスする際に使用するキーペア（プライベートキーとパブリックキー）ファイルである。[プライベートＩＰ]は、仮想マシンに割り当てられたプライベートＩＰアドレスを示す。[パブリックＩＰ]は、仮想マシンに割り当てられたパブリックＩＰアドレスを示す。
【００４５】
なお、[プライベートＩＰ]は、クラウドリソース管理端末から割り振られる。また、利用者端末にて入力を受け付けることで設定されるようにしても良い。
【００４６】
また、[パブリックＩＰ]は、クラウドコンピューティング環境から割り振られる。また、利用者端末にて入力を受け付けることで設定されるようにしても良い。
【００４７】
＜リリース時ネットワーク構成テーブル＞
図５は、本発明の一実施の形態における記憶部に記憶されているリリース時ネットワーク構成テーブルの構成例の概要を示す図である。
【００４８】
リリース時ネットワーク構成テーブルは、[設定名]、[ネットワーク構成ＩＤ]、[ネットワークＩＤ]、[サブネットＩＤ]、[ルーティングＩＤ]などのデータ項目を有する。また、リリース時ネットワーク構成テーブルは、リリース時のネットワーク構成情報（[ネットワークＩＤ]、[サブネットＩＤ]、[ルーティングＩＤ]などのデータ項目の各値からなる）から構成される。
【００４９】
[設定名]は、システム名およびシステムの用途およびバージョンを示す。[ネットワーク構成ＩＤ]は、ネットワーク構成情報を識別するための符号を示す。[ネットワークＩＤ]は、クラウドコンピューティング環境内の各ネットワークを識別するための符号を示す。[サブネットＩＤ]は、クラウドコンピューティング環境内の各サブネットを識別するための符号を示す。[ルーティングＩＤ]は、ルーティング情報（例えば、サブネット間のルーティング情報）を識別するための符号を示す。
【００５０】
＜ＩＤ管理テーブル＞
図６は、本発明の一実施の形態における記憶部に記憶されているＩＤ管理テーブルの構成例の概要を示す図である。ＩＤ管理テーブルは、[設定名]、[マシンＩＤ]、[ディスクＩＤ]、[サブネットＩＤ]、[ルーティングＩＤ]などのデータ項目を有する。
【００５１】
[設定名]は、システム名およびシステムの用途およびバージョンを示す。[マシンＩＤ]は、クラウドコンピューティング環境で生成された仮想マシンを識別するための符号を示す。[ディスクＩＤ]は、クラウドコンピューティング環境から割り当てられたディスクを識別するための符号を示す。[サブネットＩＤ]は、クラウドコンピューティング環境内の各サブネットを識別するための符号を示す。[ルーティングＩＤ]は、ルーティング情報を識別するための符号を示す。
【００５２】
＜登録処理＞
図７は、本発明の一実施の形態における登録処理の概要を示す図である。
【００５３】
まず、Ｓ７０１にて、利用者端末３００は、[システム名]と、[ロック]と、[説明]と、[設定名]と、[環境名]との入力を受け付ける。利用者端末３００は、入力を受け付けた[システム名]と、[ロック]と、[説明]と、[設定名]と、[環境名]とを、クラウドリソース管理端末１００に送信する。
【００５４】
次に、Ｓ７０２にて、クラウドリソース管理端末１００は、Ｓ７０１にて送信された[システム名]と、[ロック]と、[説明]と、[設定名]と、[環境名]とを受信する。そして、クラウドリソース管理端末１００は、[システム名]と、[ロック]と、[説明]と、[環境名]とからなるシステム管理情報に[システム管理ＩＤ]を付与する。また、クラウドリソース管理端末１００は、受信した[設定名]に[設定管理ＩＤ]を付与する。
【００５５】
次に、Ｓ７０３にて、クラウドリソース管理端末１００は、Ｓ７０２にて付与した[システム管理ＩＤ]と、Ｓ７０２にて受信したシステム管理情報に含まれる[システム名]と、[ロック]と、[説明]と、[環境名]とを対応付けて記憶部１２０に記憶する。これによって、[システム管理ＩＤ]と、[システム名]と、[ロック]と、[説明]と、[環境名]とが対応付けられたレコードが、システム管理テーブル（前述、図２）に追加される。
【００５６】
次に、Ｓ７０４にて、利用者端末３００は、リソース情報（[マシン名]と、[スペック情報]と、[リージョン]と、[ＤＣ配置]と、[プライベートＩＰ]と、[パブリックＩＰ]とからなる）の入力を受け付ける。利用者端末３００は、入力を受け付けたリソース情報を、クラウドリソース管理端末１００に送信する。
【００５７】
次に、Ｓ７０５にて、クラウドリソース管理端末１００は、Ｓ７０４にて送信されたリソース情報を受信する。
【００５８】
次に、Ｓ７０６にて、クラウドリソース管理端末１００は、Ｓ７０５にて受信したリソース情報を、Ｓ７０２にて受信した[環境名]から特定されるクラウドコンピューティング環境２００へ送信する。
【００５９】
次に、Ｓ７０７にて、クラウドコンピューティング環境２００は、Ｓ７０６にて送信されたリソース情報を受信する。そして、クラウドコンピューティング環境２００は、受信したリソース情報に基づき、リソースを割り当てる。詳細には、クラウドコンピューティング環境２００は、仮想マシンの生成およびディスクの割り当てを行う。また、クラウドコンピューティング環境２００は、受信したリソース情報に基づき、サブネットと、ルーティング情報の設定をする。また、クラウドコンピューティング環境２００は、生成した仮想マシンに、[マシンＩＤ]を付与する。また、クラウドコンピューティング環境２００は、割り当てたディスクに[ディスクＩＤ]を付与する。また、クラウドコンピューティング環境２００は、設定したサブネットに[サブネットＩＤ]を付与し、ルーティング情報に[ルーティングＩＤ]を付与する。なお、クラウドコンピューティング環境２００は、リソース識別情報（[マシンＩＤ]と、[ディスクＩＤ]と、[サブネットＩＤ]と、[ルーティングＩＤ]との組み合わせからなる）と、割り当てたリソースとを対応づけて管理する。
【００６０】
次に、Ｓ７０８にて、クラウドコンピューティング環境２００は、Ｓ７０７にて付与した、[マシンＩＤ]と、[ディスクＩＤ]と、[サブネットＩＤ]と、[ルーティングＩＤ]との組み合わせからなるリソース識別情報をクラウドリソース管理端末１００へ送信する。
【００６１】
次に、Ｓ７０９にて、クラウドリソース管理端末１００は、Ｓ７０８にて送信されたリソース識別情報を受信する。そして、クラウドリソース管理端末１００は、受信したリソース識別情報に含まれる[マシンＩＤ]と[ディスクＩＤ]とに[マシン構成ＩＤ]を付与し、受信したリソース識別情報に含まれる[サブネットＩＤ]と、[ルーティングＩＤ]とに[ネットワーク構成ＩＤ]を付与する。
【００６２】
次に、Ｓ７１０にて、クラウドリソース管理端末１００は、Ｓ７０２にて付与した[設定管理ＩＤ]と、Ｓ７０２にて受信した[設定名]と、Ｓ７０９にて付与した[マシン構成ＩＤ]と、[ネットワーク構成ＩＤ]とを対応付けて記憶部１２０に記憶する。これによって、[設定管理ＩＤ]と、[設定名]と、[マシン構成ＩＤ]と、[ネットワーク構成ＩＤ]とが対応付けられたレコードが、設定管理テーブル（前述、図３）に追加される。
【００６３】
次に、Ｓ７１１にて、クラウドリソース管理端末１００は、Ｓ７０２にて受信した[設定名]と、Ｓ７０９にて付与した[ネットワーク構成ＩＤ]と、Ｓ７０９にて受信した[サブネットＩＤ]と、[ルーティングＩＤ]と、[ネットワークＩＤ]とを対応付けて記憶部１２０に記憶する。これによって、[設定名]と、[ネットワーク構成ＩＤ]と、[ネットワークＩＤ]と、[サブネットＩＤ]と、[ルーティングＩＤ]とが対応付けられたレコードが、リリース時ネットワーク構成テーブル（前述、図５）に追加される。
【００６４】
次に、Ｓ７１２にて、クラウドリソース管理端末１００は、Ｓ７０２にて受信した[設定名]と、Ｓ７０９にて受信した[マシンＩＤ]と、[ディスクＩＤ]と、[サブネットＩＤ]と、[ルーティングＩＤ]とを対応付けて記憶部１２０に記憶する。これによって、[設定名]と、[マシンＩＤ]と、[ディスクＩＤ]と、[サブネットＩＤ]と、[ルーティングＩＤ]とが対応付けられたレコードが、ＩＤ管理テーブル（前述、図６）に追加される。
【００６５】
次に、Ｓ７１３にて、利用者端末３００は、仮想マシンにアクセスする際に使用するキーペア（プライベートキーとパブリックキー）ファイルである[認証書]を、クラウドコンピューティング環境２００からダウンロードする。
【００６６】
次に、Ｓ７１４にて、クラウドリソース管理端末１００は、Ｓ７０２にて受信した[設定名]と、Ｓ７０２にて受信したシステム管理情報に含まれる[環境名]と、Ｓ７０９にて付与した[マシン構成ＩＤ]と、Ｓ７０９にて受信した[マシンＩＤ]と、[ディスクＩＤ]と、Ｓ７０５にて受信したリソース情報に含まれる[マシン名]と、[スペック情報]と、[リージョン]と、[ＤＣ配置]と、[プライベートＩＰ]と、[パブリックＩＰ]と、Ｓ７１３にてダウンロードした[認証書]とを対応付けて記憶部１２０に記憶する。これによって、[設定名]と、[マシン構成ＩＤ]と、[マシンＩＤ]と、[マシン名]と、[環境名]と、[リージョン]と、[ＤＣ配置]と、[スペック情報]と、[ディスクＩＤ]と、[認証書]と、[プライベートＩＰ]と、[パブリックＩＰ]とが対応付けられたレコードが、リリース時マシン構成テーブル（前述、図４）に追加される。
【００６７】
＜照合処理＞
図８は、本発明の一実施の形態における照合処理の概要を示す図である。照合処理は、バッチ処理にて実行され、定期的（例えば、１日ごと）に実行が開始される。なお、照合処理は、指定した時刻（クラウドコンピューティング環境２００ごとに指定されても良いし、利用者端末３００ごとに指定しても良い。）にてバッチ処理で実行される。
【００６８】
まず、Ｓ８０１にて、クラウドリソース管理端末１００は、クラウドコンピューティング環境２００に対して、リソース識別情報（[マシンＩＤ]と、[ディスクＩＤ]と、[サブネットＩＤ]と、[ルーティングＩＤ]との組み合わせからなる）を要求するためのＡＰＩの呼び出しを行う。
【００６９】
次に、Ｓ８０２にて、クラウドコンピューティング環境２００は、対応するＡＰＩを実行することで、管理するすべてのリソース識別情報を取得し、取得したリソース識別情報をクラウドリソース管理端末１００へ送信する。
【００７０】
次に、Ｓ８０３にて、クラウドリソース管理端末１００は、Ｓ８０２にて送信されたリソース識別情報を受信する。
【００７１】
次に、Ｓ８０４にて、クラウドリソース管理端末１００は、利用しなくなったリソースがクラウドコンピューティング環境２００に残存しているかを判定する。詳細には、クラウドリソース管理端末１００の管理部１１０は、受信した各リソース識別情報をキーにＩＤ管理テーブル（前述、図６）を検索し、受信したリソース識別情報の中に、ＩＤ管理テーブルに含まれないリソース識別情報が存在するかを判定する。Ｓ８０４にて、管理部１１０が、ＩＤ管理テーブルに含まれないリソース識別情報が存在しないと判定する場合（Ｓ８０４−Ｎｏ）、利用しなくなったリソースがクラウドコンピューティング環境２００に残存していないと判定し、照合処理を終了する。一方、Ｓ８０４にて、管理部１１０が、ＩＤ管理テーブルに含まれないリソース識別情報が存在すると判定する場合（Ｓ８０４−Ｙｅｓ）、利用しなくなったリソースがクラウドコンピューティング環境２００に残存していると判定し、Ｓ８０５へ進む。
【００７２】
次に、Ｓ８０５にて、クラウドリソース管理端末１００は、Ｓ８０３にて受信したリソース識別情報に含まれるマシンＩＤとディスクＩＤとをキーにリリース時マシン構成テーブル（前述、図４）を検索し、対応する設定名をすべて取得する。なお、クラウドリソース管理端末１００は、Ｓ８０３にて受信したリソース識別情報に含まれるネットワークＩＤとルーティングＩＤとをキーにリリース時ネットワーク構成テーブル（前述、図５）を検索し、対応する設定名を取得するようにしても良い。
【００７３】
次に、Ｓ８０６にて、クラウドリソース管理端末１００は、Ｓ８０５にて取得したすべての設定名を利用者端末３００へ送信する。
【００７４】
次に、Ｓ８０７にて、利用者端末３００は、Ｓ８０６にて送信された設定名を受信する。
【００７５】
次に、Ｓ８０８にて、利用者端末３００の表示部３１０は、Ｓ８０７にて受信した設定名に基づき、削除対象選択画面（後述、図９）を表示する。以下、図９を用いて削除対象選択画面について説明する。
【００７６】
図９に示されるように、削除対象選択画面は、複数の設定名が一覧で表示される。そして、利用者端末３００は、削除対象選択画面に一覧で表示された設定名から削除するシステムの設定名を選択する入力を受け付ける。
【００７７】
なお、クラウドリソース管理端末１００の管理部１１０は、Ｓ８０５にて取得したすべての設定名と対応するマシンＩＤと、ディスクＩＤと、サブネットＩＤと、ルーティングＩＤとを取得し、取得したマシンＩＤと、ディスクＩＤと、サブネットＩＤと、ルーティングＩＤとをクラウドコンピューティング環境２００へ送信するようにしても良い。この場合、クラウドコンピューティング環境２００は、受信したマシンＩＤと、ディスクＩＤと、サブネットＩＤと、ルーティングＩＤと対応するすべてのリソースを削除する。
【００７８】
＜削除処理＞
図１０は、本発明の一実施の形態における削除処理の概要を示す図である。削除処理は、利用者端末３００の表示部３１０が、削除対象選択画面（前述、図９）を表示した場合に開始する。
【００７９】
まず、Ｓ１００１にて、利用者端末３００が、設定名を選択する入力を受け付けると、利用者端末３００は、選択された設定名を、クラウドリソース管理端末１００へ送信する。
【００８０】
次に、Ｓ１００２にて、クラウドリソース管理端末１００は、Ｓ１００１にて送信された設定名を受信する。
【００８１】
次に、Ｓ１００３にて、クラウドリソース管理端末１００は、Ｓ１００２にて受信した設定名をキーに、リリース時マシン構成テーブル（前述、図４）を検索し、対応するマシンＩＤと、ディスクＩＤと、環境名を取得する。
【００８２】
次に、Ｓ１００４にて、クラウドリソース管理端末１００は、Ｓ１００２にて受信した設定名をキーに、リリース時ネットワーク構成テーブル（前述、図５）を検索し、対応するネットワークＩＤとルーティングＩＤとを取得する。
【００８３】
次に、Ｓ１００５にて、クラウドリソース管理端末１００は、Ｓ１００３にて取得したマシンＩＤと、ディスクＩＤと、Ｓ１００４にて取得したサブネットＩＤと、ルーティングＩＤとを、Ｓ１００３にて取得した環境名から特定されるクラウドコンピューティング環境２００へ送信する。つまり、クラウドリソース管理端末１００は、リソース識別情報を環境名から特定されるクラウドコンピューティング環境２００へ送信する。
【００８４】
次に、Ｓ１００６にて、クラウドコンピューティング環境２００は、Ｓ１００５にて送信されたマシンＩＤと、ディスクＩＤと、サブネットＩＤと、ルーティングＩＤとを受信する。そして、クラウドコンピューティング環境２００は、受信したマシンＩＤと、ディスクＩＤと、サブネットＩＤと、ルーティングＩＤ（リソース識別情報）と対応する各リソースを削除する。
【００８５】
次に、Ｓ１００７にて、クラウドコンピューティング環境２００は、Ｓ１００６にて削除したリソースのマシンＩＤと、ディスクＩＤと、サブネットＩＤと、ルーティングＩＤ（リソース識別情報）とを、クラウドリソース管理端末１００へ送信する。
【００８６】
次に、Ｓ１００８にて、クラウドリソース管理端末１００は、Ｓ１００７にて送信されたリソース識別情報を受信する。
【００８７】
次に、Ｓ１００９にて、クラウドリソース管理端末１００の管理部１１０は、Ｓ１００８にて受信したリソース識別情報に含まれるマシンＩＤと、ディスクＩＤとをキーにリリース時マシン構成テーブルを検索し、対応する設定名を取得する。なお、クラウドリソース管理端末１００は、Ｓ１００８にて受信したリソース識別情報に含まれるネットワークＩＤとルーティングＩＤとをキーにリリース時ネットワーク構成テーブルを検索し、対応する設定名を取得するようにしても良い。
【００８８】
次に、Ｓ１０１０にて、クラウドリソース管理端末１００は、Ｓ１００９にて取得した設定名を利用者端末３００へ送信する。
【００８９】
次に、Ｓ１０１１にて、利用者端末３００は、Ｓ１０１０にて送信された設定名を受信する。そして、利用者端末３００の表示部３１０は、受信した設定名を削除対象選択画面から削除する。
【００９０】
＜本実施の形態の効果＞
以上説明した本実施の形態におけるクラウドリソース管理システムによれば、管理部１１０が、リソース識別情報が記憶部１２０に記憶されていないと判定する場合に、利用者端末３００が、リソースを削除する入力を受け付ける削除対象選択画面を表示することで、クラウドコンピューティング環境上２００に残存する利用しなくなったリソースを選択する入力を受け付けることができるようになる。そして、クラウドコンピューティング環境２００上に残存する利用しなくなったリソースを削除できるようになる。
【００９１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００９２】
１００…クラウドリソース管理端末、１１０…管理部、１２０…記憶部、
２００…クラウドコンピューティング環境、
３００…利用者端末、３１０…表示部
【図１】
2015219588.tif 000003
【図２】
2015219588.tif 000004
【図３】
2015219588.tif 000005
【図４】
2015219588.tif 000006
【図５】
2015219588.tif 000007
【図６】
2015219588.tif 000008
【図７】
2015219588.tif 000009
【図８】
2015219588.tif 000010
【図９】
2015219588.tif 000011
【図１０】
2015219588.tif 000012