(57)【要約】【課題】提供サービスの品質を向上させる情報処理装置、通信制御方法及び通信制御プログラムを提供する。【解決手段】統括管理装置１００は、インターネットＧＷルータ５０及びルータ６０のネットワーク情報を決定する。クラウド環境管理装置２００は、統括管理装置１００により決定されたネットワーク情報を基に、インターネットＧＷルータ５０に対して第１設定を行い、第１設定が失敗した場合、インターネットＧＷルータ５０に対する第１設定を取り消す。構内接続環境管理装置３００は、統括管理装置１００により決定されたネットワーク情報を基に、ルータ６０に対して第２設定を行い、クラウド環境管理装置２００が第１設定に失敗した場合、ルータ６０に対する第２設定を取り消す。【選択図】図３
2018088650.tif 000002
【特許請求の範囲】
【請求項１】
第１通信機器及び第２通信機器と、
前記第１通信機器及び前記第２通信機器の通信設定情報を決定する管理部と、
前記管理部により決定された前記通信設定情報を基に、前記第１通信機器に対して第１設定を行い、前記第１設定が失敗した場合、前記第１通信機器に対する前記第１設定を取り消す第１設定部と、
前記管理部により決定された前記通信設定情報を基に、前記第２通信機器に対して第２設定を行い、前記第１設定部が前記第１設定に失敗した場合、前記第２通信機器に対する前記第２設定を取り消す第２設定部と
を備えた情報処理装置。
【請求項２】
前記第１設定部は、前記第１設定の失敗を前記管理部に通知し、
前記管理部は、前記第１設定の失敗の通知を受けた場合、前記第２設定を特定するための特定情報を前記第２設定部へ通知し、
前記第２設定部は、前記管理部により通知された前記特定情報を基に、前記第２設定を特定し、前記第２通信機器に対する前記第２設定を取り消す
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理部は、前記特定情報として前記通信設定情報を前記第２設定部へ通知し、
前記第２設定部は、前記通信設定情報に関する設定を取り消すことで前記第２設定を取り消す
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第１設定部及び前記第２設定部は、前記第１設定及び前記第２設定において他の設定との共通部分がある場合、前記第１設定及び前記第２設定の中の前記共通部分以外の設定を取り消すことを特徴とする請求項１〜３の何れか一つに記載の情報処理装置。
【請求項５】
第１通信機器及び第２通信機器を有する情報処理装置の通信制御方法であって、
前記第１通信機器及び前記第２通信機器の通信設定情報を決定し、
決定した前記通信設定情報を基に、前記第１通信機器に対して第１設定を行い、
決定した前記通信設定情報を基に、前記第２通信機器に対して第２設定を行い、
前記第１設定が失敗した場合、前記第１通信機器に対する前記第１設定を取り消し、且つ、前記第２通信機器に対する前記第２設定を取り消す
ことを特徴とする通信制御方法。
【請求項６】
第１通信機器及び第２通信機器を有する情報処理装置の通信制御プログラムであって、
前記第１通信機器及び前記第２通信機器の通信設定情報を決定し、
決定した前記通信設定情報を基に、前記第１通信機器に対して第１設定を行い、
決定した前記通信設定情報を基に、前記第２通信機器に対して第２設定を行い、
前記第１設定が失敗した場合、前記第１通信機器に対する前記第１設定を取り消し、且つ、前記第２通信機器に対する前記第２設定を取り消す
処理をコンピュータに実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、通信制御方法及び通信制御プログラムに関する。
【背景技術】
【０００２】
データセンタでＩａａＳ（Infrastructure  as  a  Service）などのクラウドサービスの提供において、お客様拠点と専用線などでイントラネット接続を行うサービス提供がある。このようなサービス提供を行うシステムでは、クラウドサービスを提供するシステムとして仮想サーバ及び仮想ルータが配置される場合が多い。そして、仮想サーバ及び仮想ルータに接続する物理ルータとお客様拠点のシステムに接続する物理ルータとがＭＰＬＳ（Multi-Protocol  Label  Switching）などを用いて接続される。このように、お客様拠点のシステムで使用するシステムで仮想サーバにより提供されるクラウドサービスが受けられるシステムが構築される。
【０００３】
このようなシステムでは、データセンタ内のクラウドサービス提供環境の管理者とお客様拠点に接続するための環境の管理者とが異なる場合が多い。そこで、以下のような手順でクラウドサービス側の物理ルータの設定が行われる。
【０００４】
まず、クラウドサービスの申請を受け付ける管理者は、クラウド上に構築したシステムとお客様拠点のシステム間の接続申請を利用者から受け付ける。そして、申請を受け付けた管理者は、利用者からの申請を基に、ＶＬＡＮＩＤ（Virtual  Local  Area  Network  Identifier）、ＬＡＮ（Local  Area  Network）アドレス及びＶＲＦ（Virtual  Routing  and  Forwarding）識別子を含む管理情報を決定する。そして、申請を受け付けた管理者は、各環境の管理者に決定した管理情報を通知する。各環境の管理者は、通知された管理情報を基に、物理ルータの設定内容を設計して設定手順を作成する。そして、各環境の管理者は、手順に間違いが無いことをレビューし確認する。その後、各環境の管理者は、作成した手順にしたがい物理ルータの設定を行う。その後、各環境の管理者は、申請を受け付けた管理者に設定完了を通知する。
【０００５】
このように各環境の管理者が互いに独立して物理ルータの設定の作業を行う。そこで、何れかの環境において物理ルータの設定が失敗した場合、両物理ルータ間の設定状態が一時的に不整合になる場合がある。
【０００６】
なお、複数の情報通信機器の設定の同期をとる技術として、負荷分散装置を介して運用される分散サーバの設定情報の同期を自動的に実行する従来技術がある。また、ネットワーク装置に対して複数の設定が行われた場合に、更新の世代情報を記憶し、ある設定を復元する際に、世代情報を用いて他の設定を維持する従来技術がある。また、物理的な情報処理装置と仮想的な情報処理装置とを混在させたネットワーク環境を構築し管理する従来技術がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−２０９４９０号公報
【特許文献２】特開２０１５−１４２１６７号公報
【特許文献３】国際公開第２０１４／１２８９４８号
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、設定の失敗により両物理ルータ間の設定状態が不整合な状態が発生した場合、設定が失敗した物理ルータの復旧操作が各環境の管理者により手作業で行われるため、復旧手順の誤りや操作手順の誤りにより被害が拡大するおそれがある。例えば、設定の取り消し漏れが発生した場合、無駄なパケットが流れることが考えられ、物理ルータの性能劣化が起こり、ネットワークの負荷が増大してしまう。また、通信に失敗した物理ルータからエラーログが出力され続けることになり、他の重大な故障が発生した場合に、その重大な故障のエラーログの特定が困難になるおそれがある。このように環境設定の失敗の被害が拡大した場合、サービス品質が低下するおそれがある。
【０００９】
また、分散サーバの設定情報の同期を自動的に実行する従来技術では、物理ルータ間の復旧を行うことは困難である。また、世代情報を用いて他の設定を維持する従来技術を用いても、複数の物理ルータ間の不整合を解消することは困難である。また、物理的な情報処理装置と仮想的な情報処理装置とが混在するシステムの従来技術を用いても、物理ルータの復旧を行うことは困難である。これらのことから、いずれの従来技術を用いても、複数の物理ルータを介して提供されるサービスの品質を向上させることは困難である。
【００１０】
開示の技術は、上記に鑑みてなされたものであって、提供サービスの品質を向上させる情報処理装置、通信制御方法及び通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願の開示する情報処理装置、通信制御方法及び通信制御プログラムの一つの態様において、前記情報処理装置は、第１通信機器及び第２通信機器を備える。さらに、管理部は、前記第１通信機器及び前記第２通信機器の通信設定情報を決定する。第１設定部は、前記管理部により決定された前記通信設定情報を基に、前記第１通信機器に対して第１設定を行い、前記第１設定が失敗した場合、前記第１通信機器に対する前記第１設定を取り消す。第２設定部は、前記管理部により決定された前記通信設定情報を基に、前記第２通信機器に対して第２設定を行い、前記第１設定部が前記第１設定に失敗した場合、前記第２通信機器に対する前記第２設定を取り消す。
【発明の効果】
【００１２】
１つの側面では、本発明は、提供サービスの品質を向上させる情報処理装置、通信制御方法及び通信制御プログラムを提供することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例に係るデータセンタのネットワーク構成図である。
【図２】図２は、物理ルータの設定を説明するための概略図である。
【図３】図３は、統括管理装置、クラウド環境管理装置及び構内接続環境管理装置のブロック図である。
【図４】図４は、コントローラ情報の一例の図である。
【図５】図５は、リソース管理情報の一例の図である。
【図６】図６は、ＶＲＦ識別子情報の一例の図である。
【図７】図７は、ＶＬＡＮ識別子情報の一例の図である。
【図８】図８は、ＬＡＮアドレス情報の一例の図である。
【図９】図９は、仮想ルータ管理情報の一例の図である。
【図１０】図１０は、物理ルータ接続情報の一例の図である。
【図１１】図１１は、物理ルータ情報の一例の図である。
【図１２】図１２は、定義生成情報の一例の図である。
【図１３】図１３は、設定状態情報の一例の図である。
【図１４】図１４は、ポリシー情報の一例の図である。
【図１５】図１５は、インターネットＧＷルータのブロック図である。
【図１６】図１６は、物理ルータ設定時の統括管理装置の処理のフローチャートである。
【図１７】図１７は、物理ルータ設定時のクラウド環境管理装置の処理のフローチャートである。
【図１８】図１８は、物理ルータ設定時の構内接続環境管理装置の処理のフローチャートである。
【図１９】図１９は、統括管理装置、クラウド環境管理装置及び構内接続環境管理装置として使用される情報処理装置のハードウェア構成図である。
【発明を実施するための形態】
【００１４】
以下に、本願の開示する情報処理装置、通信制御方法及び通信制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する情報処理装置、通信制御方法及び通信制御プログラムが限定されるものではない。
【実施例１】
【００１５】
図１は、実施例に係るデータセンタのネットワーク構成図である。本実施例に係るデータセンタ１は、統括管理装置１００、クラウド環境管理装置２００及び構内接続環境管理装置３００を有する。また、データセンタ１は、仮想環境管理装置４０、インターネットＧＷ（Gate  Way）ルータ５１及び５２、並びに、ルータ６０を有する。さらに、データセンタ１は、ＭＰＬＳ１１、ＧＷルータ１２、Ｌ（Layer）３スイッチ１３、Ｌ２スイッチ１４〜１９及びＶＭ（Virtual  Machine）ホスト７１〜７４を有する。データセンタ１は、例えば、ＩａａＳのクラウドサービスを提供する。
【００１６】
ルータ６０は、お客様拠点のイントラネットに接続するための物理ルータである。ルータ６０は、お客様拠点のイントラネットに接続するイントラ接続網３を介して利用者装置２に接続する。また、ルータ６０は、ＭＰＬＳ１１を介して、ＧＷルータ１２に接続する。このルータ６０が、「第１通信機器」又は「第２通信機器」の一例にあたる。
【００１７】
ＭＰＬＳ１１は、ＭＰＬＳを用いたネットワークである。ＧＷルータ１２は、インターネットＧＷルータ５１及び５２をＭＰＬＳ１１に接続するためのゲートウェイである。Ｌ３スイッチ１３は、インターネットＧＷルータ５１及び５２の経路をまとめてＧＷルータ１２に接続するためのスイッチである。
【００１８】
インターネットＧＷルータ５１及び５２は、ＶＭホスト７１〜７４をインターネットに接続するためのゲートウェイとなる物理ルータである。
【００１９】
インターネットＧＷルータ５１は、Ｌ２スイッチ１４〜１６を介して、ＶＭホスト７１または７２に接続する。また、インターネットＧＷルータ５１は、Ｌ３スイッチ１３に接続する。また、インターネットＧＷルータ５２は、Ｌ２スイッチ１７〜１９を介して、ＶＭホスト７３または７４に接続する。また、インターネットＧＷルータ５２は、Ｌ３スイッチ１３に接続する。インターネットＧＷルータ５１及び５２は、同じ機能を有するので、以下ではそれぞれを区別しない場合には「インターネットＧＷルータ５０」という。
【００２０】
ルータ６０を「第１通信機器」と考えた場合、このインターネットＧＷルータ５０が、「第２通信機器」の一例にあたる。また、ルータ６０を「第２通信機器」と考えた場合、このインターネットＧＷルータ５０が、「第１通信機器」の一例にあたる。
【００２１】
Ｌ２スイッチ１４〜１９は、ＶＭホスト７１〜７４のそれぞれをインターネットＧＷルータ５１又は５２に接続するためのスイッチである。
【００２２】
ＶＭホスト７１〜７４は、物理サーバである。ＶＭホスト７１〜７４は、Ｌ２スイッチ１５〜１９に接続する。ＶＭホスト７１〜７４は、仮想環境管理装置４０によって生成された仮想サーバ及び仮想ルータを動作させる。そして、ＶＭホスト７１〜７４は、仮想サーバによるサービスを利用者装置２に提供する。ＶＭホスト７１〜７４を区別しない場合、「ＶＭホスト７０」という。
【００２３】
仮想環境管理装置４０は、利用者装置２からインターネット４を介して利用者が指定したドメインＩＤ及び接続対象の仮想ルータＩＤなどの情報の入力を受ける。そして、仮想環境管理装置４０は、利用者装置２から入力された情報を使用してＶＭホスト７１〜７４に仮想サーバ及び仮想ルータを生成する。仮想環境管理装置４０は、例えばＯｐｅｎＳｔａｃｋ（登録商標）が動作する情報処理装置である。
【００２４】
統括管理装置１００は、利用者装置２から入力されたドメインＩＤ及び接続対象の仮想ルータＩＤを取得する。そして、統括管理装置１００は、クラウド環境管理装置２００及び構内接続環境管理装置３００にインターネットＧＷルータ５０及びルータ６０の設定を行わせる。クラウド環境管理装置２００は、統括管理装置１００から入力された情報を用いてインターネットＧＷルータ５０の設定を行う。構内接続環境管理装置３００は、統括管理装置１００から入力された情報を用いてルータ６０の設定を行う。
【００２５】
図２は、物理ルータの設定を説明するための概略図である。図２では、インターネットＧＷルータ５０及びルータ６０の設定に用いる環境を抽出して図示した。データセンタ１におけるＭＰＬＳ１１を境にしてＶＭホスト７０及びインターネットＧＷルータ５０を有する環境がクラウドサービス環境である。また、データセンタ１におけるＭＰＬＳ１１を境にしてルータ６０を有する環境が構内接続環境である。
【００２６】
ＶＭホスト７０は、仮想サーバ７０１及び仮想ルータ７０２を有する。クラウド環境管理装置２００は、クラウドサービス環境に配置された物理ルータであるインターネットＧＷルータ５０を管理する。また、構内接続環境管理装置３００は、構内接続環境に配置された物理ルータであるルータ６０を管理する。
【００２７】
次に、図３を参照して、統括管理装置１００、クラウド環境管理装置２００及び構内接続環境管理装置３００による物理ルータの設定について詳細に説明する。図３は、統括管理装置、クラウド環境管理装置及び構内接続環境管理装置のブロック図である。
【００２８】
統括管理装置１００は、受付部１０１、コントローラ管理部１０２、リソース管理部１０３、コントローラ制御部１０４及び記憶部１０５を有する。この統括管理装置１００が、「管理部」の一例にあたる。
【００２９】
記憶部１０５は、コントローラ情報１５１及びリソース情報１５２を予め有する。コントローラ情報１５１は、クラウド環境管理装置２００及び構内接続環境管理装置３００のネットワーク情報が格納される。リソース情報１５２は、仮想サーバ７０１との通信に用いるネットワーク情報が格納される。
【００３０】
図４は、コントローラ情報の一例の図である。ＩＤは、クラウド環境管理装置２００及び構内接続環境管理装置３００に割り当てられた識別子である。管理装置名は、クラウド環境管理装置２００及び構内接続環境管理装置３００の識別名である。管理ＩＰ（Internet  Protocol）アドレスは、クラウド環境管理装置２００及び構内接続環境管理装置３００の管理用のＩＰアドレスである。ログインＩＤは、クラウド環境管理装置２００及び構内接続環境管理装置３００にログインするための識別子である。また、ログインパスワードは、クラウド環境管理装置２００及び構内接続環境管理装置３００にログインするためのパスワードである。設置場所は、クラウド環境管理装置２００及び構内接続環境管理装置３００が設置された場所である。
【００３１】
リソース情報１５２は、図５〜８に示す各テーブルを含む。図５は、リソース管理情報の一例の図である。図６は、ＶＲＦ（Virtual  Routing  and  Forwarding）識別子情報の一例の図である。図７は、ＶＬＡＮ（Virtual  Local  Area  Network）識別子情報の一例の図である。図８は、ＬＡＮ（Local  Area  Network）アドレス情報の一例の図である。
【００３２】
リソース管理情報５２１は、図５に示すように、ＩＤ、ドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＲＩＤ（Relative  Identifier）、ＬＡＮアドレスＲＩＤ及びＶＲＦＲＩＤを有する。ＶＲＦ識別子プール情報５２２には、図６に示すように、使用可能なＶＲＦ識別子が登録される。また、割当ＶＲＦ識別子情報５２３には、既に使用されたＶＲＦ識別子が登録される。ＶＬＡＮプール情報５２４には、図７に示すように、使用可能なＶＬＡＮ識別子が登録される。また、割当ＶＬＡＮ情報５２５には、既に使用されたＶＬＡＮ識別子が登録される。ＬＡＮアドレスプール情報５２６には、図８に示すように、使用可能なネットワークアドレス及びそのプレフィックスの情報が登録される。また、割当ネットワークアドレス情報５２７には、既に使用されたネットワークアドレスの情報が登録される。また、割当ＬＡＮアドレス情報５２８には、既に使用されたＩＰアドレスの情報及び各ＩＰアドレスに対応するネットワークアドレスＲＩＤが登録される。
【００３３】
図３に戻って説明を続ける。受付部１０１は、利用者装置２から入力された利用者のドメインＩＤ及び接続対象の仮想ルータＩＤの情報の入力を受け付ける。そして、受付部１０１は、利用者のドメインＩＤ及び接続対象の仮想ルータＩＤの情報をコントローラ管理部１０２へ出力する。
【００３４】
コントローラ管理部１０２は、ドメインＩＤ及び仮想ルータＩＤの情報の入力を受付部１０１から受ける。そして、コントローラ管理部１０２は、ドメインＩＤ及び仮想ルータＩＤをリソース管理１０３に通知し、リソースの割り当てを指示する。その後、コントローラ管理部１０２は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子の入力をリソース管理部１０３から受ける。さらに、コントローラ管理部１０２は、物理ルータの設定を行わせるクラウド環境管理装置２００及び構内接続環境管理装置３００のネットワーク情報をコントローラ情報１５１から取得する。次に、コントローラ管理部１０２は、クラウド環境管理装置２００及び構内接続環境管理装置３００のネットワーク情報をコントローラ制御部１０４へ通知する。そして、コントローラ管理部１０２は、ドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子のクラウド環境管理装置２００への通知をコントローラ制御部１０４に指示する。また、コントローラ管理部１０２は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子の構内接続環境管理装置３００への通知をコントローラ制御部１０４に指示する。ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子が、「通信設定情報」の一例にあたる。
【００３５】
その後、クラウド環境管理装置２００及び構内接続環境管理装置３００によるインターネットＧＷルータ５０及びルータ６０の設定がいずれも正常に完了した場合、コントローラ管理部１０２は、正常な設定完了の通知をコントローラ制御部１０４から受ける。そして、コントローラ管理部１０２は、インターネットＧＷルータ５０及びルータ６０の設定の処理を終了する。
【００３６】
これに対して、インターネットＧＷルータ５０及びルータ６０の何れかで設定が失敗した場合、コントローラ管理部１０２は、設定の失敗の通知をコントローラ制御部１０４から受ける。次に、コントローラ管理部１０２は、失敗した設定に使用したＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を特定する。そして、コントローラ管理部１０２は、失敗した設定に使用したＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子をコントローラ制御部１０４へ通知する。
【００３７】
リソース管理部１０３は、ドメインＩＤ及び仮想ルータＩＤを用いたリソースの割り当ての指示をコントローラ管理部１０２から受ける。そして、リソース管理部１０３は、取得したドメインＩＤ及び仮想ルータＩＤをリソース情報１５２のリソース管理情報５２１に登録する。
【００３８】
次に、リソース管理部１０３は、割当ＶＲＦ識別子情報５２３に登録されたＶＲＦ識別子以外のＶＲＦ識別子をＶＲＦ識別子プール情報５２２から選択する。次に、リソース管理部１０３は、選択したＶＲＦ識別子を割当ＶＲＦ識別子情報５２３に登録する。次に、リソース管理部１０３は、割当ＶＲＦ識別子情報５２３に登録したＶＲＦ識別子に対応するＩＤを取得する。その後、リソース管理部１０３は、取得したＩＤをＶＲＦＲＩＤとしてリソース情報１５２に含まれるリソース管理情報５２１に登録する。
【００３９】
次に、リソース管理部１０３は、割当ＶＬＡＮ情報５２５に登録されたＶＬＡＮ識別子以外のＶＬＡＮ識別子をＶＬＡＮプール情報５２４から選択する。次に、リソース管理部１０３は、選択したＶＬＡＮ識別子を割当ＶＬＡＮ情報５２５に登録する。次に、リソース管理部１０３は、割当ＶＬＡＮ情報５２５に登録したＶＬＡＮ識別子に対応するＩＤを取得する。その後、リソース管理部１０３は、取得したＩＤをＶＬＡＮＲＩＤとしてリソース情報１５２に含まれるリソース管理情報５２１に登録する。
【００４０】
次に、リソース管理部１０３は、割当ネットワークアドレス情報５２７に登録されたネットワークアドレス以外のネットワークアドレス及びプレフィックスをＬＡＮアドレスプール情報５２６から選択する。次に、リソース管理部１０３は、選択したネットワークアドレス及びプレフィックスを割当ネットワークアドレス情報５２７に登録する。さらに、リソース管理部１０３は、割当ネットワークアドレス情報５２７に登録する際に、各ネットワークアドレスにネットワークアドレスＲＩＤとなるＩＤを割当てる。次に、リソース管理部１０３は、割当ネットワークアドレス情報５２７に登録したネットワークアドレスのプレフィックスの部分を有するＩＰアドレスをクラウド環境管理装置２００及び構内接続環境管理装置３００の数分選択する。さらに、リソース管理部１０３は、各ＩＰアドレスに共通のネットワークアドレスＲＩＤを割当ネットワークアドレス情報５２７から取得する。その後、リソース管理部１０３は、選択したＩＰアドレス及びそのネットワークアドレスＲＩＤを割当ＬＡＮアドレス情報５２８に登録する。さらに、リソース管理部１０３は、割当ネットワークアドレス情報５２７に登録したネットワークアドレスＲＩＤをＬＡＮアドレスＲＩＤとしてリソース情報１５２に含まれるリソース管理情報５２１に登録する。
【００４１】
その後、リソース管理部１０３は、リソース管理情報５２１に登録したＶＬＡＮＲＩＤ、ＬＡＮアドレスＲＩＤ及びＶＲＦＲＩＤを物理ルータ設定のためのＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子としてコントローラ管理部１０２へ出力する。
【００４２】
コントローラ制御部１０４は、クラウド環境管理装置２００及び構内接続環境管理装置３００のネットワーク情報の通知をコントローラ管理部１０２から受ける。さらに、コントローラ制御部１０４は、ドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子のクラウド環境管理装置２００及び構内接続環境管理装置３００への通知の指示をコントローラ管理部１０２から受ける。コントローラ制御部１０４は、通知されたネットワーク情報を用いて、ドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子をクラウド環境管理装置２００及び構内接続環境管理装置３００へ通知する。
【００４３】
その後、コントローラ制御部１０４は、インターネットＧＷルータ５０の設定結果の通知をクラウド環境管理装置２００から受ける。また、コントローラ制御部１０４は、ルータ６０の設定結果の通知を構内接続環境管理装置３００から受ける。
【００４４】
インターネットＧＷルータ５０及びルータ６０の設定がいずれも正常に完了した場合、コントローラ制御部１０４は、設定の正常完了をコントローラ管理部１０２に通知する。
【００４５】
これに対して、インターネットＧＷルータ５０及びルータ６０の何れかで設定が失敗した場合、コントローラ制御部１０４は、設定の失敗をコントローラ管理部１０２に通知する。その後、コントローラ制御部１０４は、失敗した設定に使用したＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子をコントローラ管理部１０２から取得する。そして、コントローラ制御部１０４は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を正常に設定完了した側の装置へ送信し、設定の解除を指示する。
【００４６】
クラウド環境管理装置２００は、通信部２０１、機器管理部２０２、ポリシー管理部２０３、設定部２０４及び記憶部２０５を有する。このクラウド環境管理装置２００が、「第１設定部」又は「第２設定部」の一例にあたる。
【００４７】
記憶部２０５は、仮想ルータ管理情報２５１、物理ルータ接続情報２５２、物理ルータ情報２５３、定義生成情報２５４、設定状態情報２５５及びポリシー情報２５６を有する。
【００４８】
図９は、仮想ルータ管理情報の一例の図である。仮想ルータ管理情報２５１は、管理ＩＰアドレス、ログインＩＤ、ログインパスワード、ドメインＩＤ及び仮想ルータＩＤが登録される。管理ＩＰアドレスは、仮想ルータＩＤを有する仮想ルータ７０２が配置されたＶＭホスト７０を管理するためのＩＰアドレスである。ログインＩＤ及びログインパスワードは、管理ＩＰアドレスを有するＶＭホスト７０にログインするための情報である。ただし、本実施例では、仮想ルータ管理情報２５１は、インターネットＧＷルータ５０の設定処理の開始後、後述する機器管理部２０２によって生成され記憶部２０５に格納される。
【００４９】
図１０は、物理ルータ接続情報の一例の図である。物理ルータ接続情報２５２は、各ＶＭホスト７０の機器名とそれに接続されたインターネットＧＷルータ５０のＲＩＤとが対応させて登録される。
【００５０】
図１１は、物理ルータ情報の一例の図である。物理ルータ情報２５３のＩＤは、インターネットＧＷルータ５０のＲＩＤに対応する。また、物理ルータ情報２５３は、各インターネットＧＷルータ５０に与えられた機器名に対応させて、その管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び機種が登録される。機種の欄には、製造元及び機種の識別情報が登録される。
【００５１】
図１２は、定義生成情報の一例の図である。定義生成情報２５４は、インターネットＧＷルータ５０の各機種に応じた物理ルータの設定を行うための定義情報を生成するためのフォーマットが登録される。
【００５２】
図１３は、設定状態情報の一例の図である。設定状態情報２５５は、インターネットＧＷルータ５０に設定を行うために生成された定義情報の内容が登録される。
【００５３】
図１４は、ポリシー情報の一例の図である。ポリシー情報２５６は、インターネットＧＷルータ５０毎に予め決められたセキュリティポリシーを設定するための定義情報が登録される。
【００５４】
通信部２０１は、ドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を統括管理装置１００のコントローラ制御部１０４から受信する。そして、通信部２０１は、受信したドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を機器管理部２０２へ出力する。
【００５５】
その後、通信部２０１は、設定の実行結果の入力を機器管理部２０２から受ける。そして、通信部２０１は、設定の実行結果を統括管理装置１００のコントローラ制御部１０４へ送信する。
【００５６】
インターネットＧＷルータ５０の設定が正常に完了し、構内接続環境管理装置３００によるルータ６０の設定が失敗した場合、通信部２０１は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子とともに設定の解除の指示をコントローラ制御部１０４から受信する。そして、通信部２０１は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子とともに設定の解除の指示を機器管理部２０２へ出力する。その後、通信部２０１は、設定の解除完了の通知を機器管理部２０２から受ける。そして、通信部２０１は、設定の解除完了をコントローラ制御部１０４へ送信する。
【００５７】
また、インターネットＧＷルータ５０の設定が失敗した場合も、通信部２０１は、設定の解除完了の通知を機器管理部２０２から受ける。そして、通信部２０１は、設定の解除完了をコントローラ制御部１０４へ送信する。
【００５８】
機器管理部２０２は、ドメインＩＤ、仮想ルータＩＤ、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子の入力を通信部２０１から受ける。次に、機器管理部２０２は、各仮想ルータ７０２が配置されたＶＭホスト７０の情報を仮想環境管理装置４０から取得し、仮想ルータ管理情報２５１を生成する。そして、機器管理部２０２は、ドメインＩＤ及び仮想ルータＩＤに対応するＶＭホスト７０の管理ＩＰアドレス、ログインＩＤ及びログインパスワードを図９に示す仮想ルータ管理情報２５１から取得する。
【００５９】
次に、機器管理部２０２は、管理ＩＰアドレス、ログインＩＤ及びログインパスワードからＶＭホスト７０の機器名を特定する。そして、機器管理部２０２は、特定した機器名を有するＶＭホスト７０が接続するインターネットＧＷルータ５０のＲＩＤを図１０に示す物理ルータ接続情報２５２から取得する。機器管理部２０２は、取得したＲＩＤを有するインターネットＧＷルータ５０を、設定を行うインターネットＧＷルータ５０と特定する。
【００６０】
次に、機器管理部２０２は、設定を行うインターネットＧＷルータ５０のＲＩＤに対応する機種の情報を図１１に示す物理ルータ情報２５３から取得する。そして、機器管理部２０２は、取得した機種の情報に対応する定義内容を図１２に示す定義生成情報２５４から取得する。
【００６１】
次に、機器管理部２０２は、設定を行うインターネットＧＷルータ５０のＲＩＤをポリシー管理部２０３に通知し、設定を行うインターネットＧＷルータ５０に設定されたポリシーの定義内容の取得をポリシー管理部２０３に要求する。その後、機器管理部２０２は、設定を行うインターネットＧＷルータ５０に設定されたポリシーの定義内容の入力をポリシー管理部２０３から受ける。
【００６２】
次に、機器管理部２０２は、設定を行うインターネットＧＷルータ５０の機種に応じた定義内容及びポリシーの定義内容、並びに、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を用いて設定を行うための定義情報を生成する。その後、機器管理部２０２は、設定を行うインターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード及び特権管理者パスワードを図１１に示す物理ルータ情報２５３から取得する。その後、機器管理部２０２は、設定を行うインターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部２０４へ送信する。そして、機器管理部２０２は、インターネットＧＷルータ５０の設定の実行を設定部２０４に指示する。
【００６３】
その後、機器管理部２０２は、設定の実行結果の通知を設定部２０４から受ける。設定部２０４から正常な設定完了が通知された場合、機器管理部２０２は、正常な設定完了を通信部２０１に通知する。さらに、機器管理部２０２は、設定を行ったインターネットＧＷルータ５０のＲＩＤに対応させて設定情報を図１３に示す設定状態情報２５５に登録する。
【００６４】
ここで、構内接続環境管理装置３００によるルータ６０の設定が失敗していた場合、正常な設定完了を通信部２０１に通知後に、機器管理部２０２は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子とともに設定の解除の指示の入力を通信部２０１から受ける。その場合、機器管理部２０２は、設定状態情報２５５に登録された定義内容の中から、取得したＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子に対応する定義内容を特定する。
【００６５】
さらに、機器管理部２０２は、特定した定義内容に他の利用者に対する通信においても使用される共通定義が存在するか否かを判定する。共通定義とは、例えば、ファイアウォールの設定やＭＰＬＳ１１における通信の分離の設定といったセキュリティ関連の設定などである。他の利用者に対する通信においても使用される共通定義が、「他の設定との共通部分」にあたる。
【００６６】
特定した定義内容に他の利用者に対する通信において使用される共通定義が存在する場合、機器管理部２０２は、定義内容から共通定義を除いた利用者に依存する定義を取り消す定義情報を生成する。これに対して、特定した定義内容に他の利用者に対する通信において使用される共通定義が存在しない場合、機器管理部２０２は、共通定義及び利用者に依存する定義を含む設定内容を取り消す定義情報を生成する。
【００６７】
また、機器管理部２０２は、設定状態情報２５５からインターネットＧＷルータ５０のＲＩＤを取得する。次に、機器管理部２０２は、取得したＲＩＤを有するインターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード及び特権管理者パスワードを物理ルータ情報２５３から取得する。
【００６８】
そして、機器管理部２０２は、インターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部２０４へ送信し、設定の解除を指示する。その後、機器管理部２０２は、設定の解除完了の通知を設定部２０４から受ける。そして、機器管理部２０２は、設定の解除完了を通信部２０１へ出力する。
【００６９】
一方、設定部２０４から設定失敗が通知された場合、機器管理部２０２は、設定失敗を通信部２０１に通知する。この場合、機器管理部２０２は、インターネットＧＷルータ５０に対する設定が失敗した定義内容は、最後に行った設定の定義内容であるので、図１３の設定状態情報２５５におけるどの定義内容か特定することができる。そこで、機器管理部２０２は、インターネットＧＷルータ５０に対して最後に行った設定の定義内容を設定状態情報２５５から特定する。
【００７０】
次に、機器管理部２０２は、取得した定義内容に他の利用者に対する通信においても使用される共通定義が存在するか否かを判定する。特定した定義内容に他の利用者に対する通信において使用される共通定義が存在する場合、機器管理部２０２は、定義内容から共通定義を除いた利用者に依存する定義を取り消す定義情報を生成する。これに対して、特定した定義内容に他の利用者に対する通信において使用される共通定義が存在しない場合、機器管理部２０２は、共通定義及び利用者に依存する定義を含む設定内容を取り消す定義情報を生成する。
【００７１】
また、機器管理部２０２は、設定状態情報２５５からインターネットＧＷルータ５０のＲＩＤを取得する。次に、機器管理部２０２は、取得したＲＩＤを有するインターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード及び特権管理者パスワードを物理ルータ情報２５３から取得する。
【００７２】
そして、機器管理部２０２は、インターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部２０４へ送信し、設定の解除を指示する。その後、機器管理部２０２は、設定の解除完了の通知を設定部２０４から受ける。そして、機器管理部２０２は、設定の解除完了を通信部２０１へ出力する。
【００７３】
ポリシー管理部２０３は、設定を行うインターネットＧＷルータ５０のＲＩＤの入力を機器管理部２０２から受ける。さらに、ポリシー管理部２０３は、設定を行うインターネットＧＷルータ５０に設定されたポリシーの定義内容の取得の依頼を機器管理部２０２から受ける。そして、ポリシー管理部２０３は、設定を行うインターネットＧＷルータ５０のＲＩＤに対応するポリシーの定義内容を図１４に示すポリシー情報２５６から取得する。そして、ポリシー管理部２０３は、取得した設定を行うインターネットＧＷルータ５０のポリシーの定義内容を機器管理部２０２へ出力する。
【００７４】
設定部２０４は、設定を行うインターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び定義情報を機器管理部２０２から取得する。さらに、設定部２０４は、インターネットＧＷルータ５０の設定の実行の指示を機器管理部２０２から受ける。そして、設定部２０４は、設定を行うインターネットＧＷルータ５０にログインし、定義情報をインターネットＧＷルータ５０へ送信し設定を行う。その後、設定部２０４は、設定を行ったインターネットＧＷルータ５０から設定の実行結果を受信する。そして、設定部２０４は、設定の実行結果を機器管理部２０２へ出力する。
【００７５】
正常に設定完了したが、ルータ６０の設定が失敗していた場合、設定部２０４は、インターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び設定を解除する定義情報の入力を機器管理部２０２から受ける。そして、設定部２０４は、設定を解除するインターネットＧＷルータ５０にログインし、設定を解除する定義情報をインターネットＧＷルータ５０へ送信し設定を解除する。その後、設定部２０４は、設定を解除したインターネットＧＷルータ５０から設定の解除完了の通知を受信する。そして、設定部２０４は、設定の解除完了の通知を機器管理部２０２へ出力する。
【００７６】
また、インターネットＧＷルータ５０の設定が失敗した場合も、設定部２０４は、インターネットＧＷルータ５０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び設定を解除する定義情報の入力を機器管理部２０２から受ける。そして、設定部２０４は、設定を解除するインターネットＧＷルータ５０にログインし、設定を解除する定義情報をインターネットＧＷルータ５０へ送信し設定を解除する。その後、設定部２０４は、設定を解除したインターネットＧＷルータ５０から設定の解除完了の通知を受信する。そして、設定部２０４は、設定の解除完了の通知を機器管理部２０２へ出力する。
【００７７】
構内接続環境管理装置３００は、通信部３０１、機器管理部３０２、ポリシー管理部３０３、設定部３０４及び記憶部３０５を有する。クラウド環境管理装置２００を「第１設定部」と考えた場合、構内接続環境管理装置３００が「第２設定部」の一例にあたる。また、クラウド環境管理装置２００を「第２設定部」と考えた場合、構内接続環境管理装置３００が「第１設定部」の一例にあたる。
【００７８】
本実施例では、構内接続環境管理装置３００は、１つのルータ６０を管理する。そのため、クラウド環境管理装置２００とは異なり、構内接続環境管理装置３００が設定を行うルータ６０は特定されている。
【００７９】
記憶部３０５は、物理ルータ情報３５１、定義生成情報３５２、設定状態情報３５３及びポリシー情報３５４を有する。
【００８０】
物理ルータ情報３５１は、例えば、図１１に示す物理ルータ情報２５３と同様の項目の情報が登録される。定義生成情報３５２は、例えば、図１２に示す定義生成情報２５４と同様の項目の情報が登録される。設定状態情報３５３は、例えば、図１３に示す設定状態情報２５５と同様の項目の情報が登録される。ポリシー情報３５４は、例えば、図１４に示すポリシー情報２５６と同様の項目の情報が登録される。
【００８１】
通信部３０１は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を統括管理装置１００のコントローラ制御部１０４から受信する。そして、通信部３０１は、受信したＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を機器管理部３０２へ出力する。
【００８２】
その後、通信部３０１は、設定の実行結果の入力を機器管理部３０２から受ける。そして、通信部３０１は、設定の実行結果を統括管理装置１００のコントローラ制御部１０４へ送信する。
【００８３】
ルータ６０の設定が正常に完了し、クラウド環境管理装置２００によるインターネットＧＷルータ５０の設定が失敗した場合、通信部３０１は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子とともに設定の解除の指示をコントローラ制御部１０４から受信する。そして、通信部３０１は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子とともに設定の解除の指示を機器管理部３０２へ出力する。その後、通信部３０１は、設定の解除完了の通知を機器管理部３０２から受ける。そして、通信部３０１は、設定の解除完了をコントローラ制御部１０４へ送信する。
【００８４】
また、ルータ６０の設定が失敗した場合も、通信部３０１は、設定の解除完了の通知を機器管理部３０２から受ける。そして、通信部３０１は、設定の解除完了をコントローラ制御部１０４へ送信する。
【００８５】
機器管理部３０２は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子の入力を通信部３０１から受ける。次に、機器管理部３０２は、ルータ６０の機種の情報を物理ルータ情報３５１から取得する。そして、機器管理部３０２は、取得した機種の情報に対応する定義内容を定義生成情報３５２から取得する。
【００８６】
次に、機器管理部３０２は、ルータ６０のＲＩＤをポリシー管理部３０３に通知し、ルータ６０に設定されたポリシーの定義内容の取得をポリシー管理部３０３に要求する。その後、機器管理部３０２は、ルータ６０に設定されたポリシーの定義内容の入力をポリシー管理部３０３から受ける。
【００８７】
次に、機器管理部３０２は、ルータ６０の機種に応じた定義内容及びポリシーの定義内容を用いて設定を行うための定義情報を生成する。その後、機器管理部３０２は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード及び特権管理者パスワードを物理ルータ情報３５１から取得する。その後、機器管理部３０２は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部３０４へ送信する。そして、機器管理部３０２は、ルータ６０の設定の実行を設定部３０４に指示する。
【００８８】
その後、機器管理部３０２は、設定の実行結果の通知を設定部３０４から受ける。設定部３０４から正常な設定完了が通知された場合、機器管理部３０２は、正常な設定完了を通信部３０１に通知する。さらに、機器管理部３０２は、ルータ６０のＲＩＤに対応させて設定情報を設定状態情報３５３に登録する。
【００８９】
ここで、クラウド環境管理装置２００によるインターネットＧＷルータ５０の設定が失敗していた場合、機器管理部３０２は、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子とともに設定の解除の指示の入力を通信部３０１から受ける。その場合、機器管理部３０２は、設定状態情報３５３に登録された定義内容の中から、取得したＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子に対応する定義内容を特定する。
【００９０】
さらに、機器管理部３０２は、特定した定義内容に他の利用者に対する通信においても使用される共通定義が存在するか否かを判定する。特定した定義内容に他の利用者に対する通信において使用される共通定義が存在する場合、機器管理部３０２は、定義内容から共通定義を除いた利用者に依存する定義を取り消す定義情報を生成する。これに対して、特定した定義内容に他の利用者に対する通信において使用される共通定義が存在しない場合、機器管理部３０２は、共通定義及び利用者に依存する定義を含む設定内容を取り消す定義情報を生成する。
【００９１】
また、機器管理部３０２は、設定状態情報３５３からルータ６０のＲＩＤを取得する。次に、機器管理部３０２は、取得したＲＩＤを用いて、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード及び特権管理者パスワードを物理ルータ情報３５１から取得する。
【００９２】
そして、機器管理部３０２は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部３０４へ送信し、設定の解除を指示する。その後、機器管理部３０２は、設定の解除完了の通知を設定部３０４から受ける。そして、機器管理部３０２は、設定の解除完了を通信部３０１へ出力する。
【００９３】
一方、設定部３０４から設定失敗が通知された場合、機器管理部３０２は、設定失敗を通信部３０１に通知する。この場合、機器管理部３０２は、ルータ６０に対する最後に行った設定の定義内容を設定状態情報３５３から特定する。
【００９４】
次に、機器管理部３０２は、特定した定義内容に他の利用者に対する通信においても使用される共通定義が存在するか否かを判定する。特定した定義内容に他の利用者に対する通信において使用される共通定義が存在する場合、機器管理部３０２は、定義内容から共通定義を除いた利用者に依存する定義を取り消す定義情報を生成する。これに対して、特定した定義内容に他の利用者に対する通信において使用される共通定義が存在しない場合、機器管理部３０２は、共通定義及び利用者に依存する定義を含む設定内容を取り消す定義情報を生成する。
【００９５】
また、機器管理部３０２は、設定状態情報３５３からルータ６０のＲＩＤを取得する。次に、機器管理部３０２は、取得したＲＩＤを用いて、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード及び特権管理者パスワードを物理ルータ情報３５１から取得する。
【００９６】
そして、機器管理部３０２は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部３０４へ送信し、設定の解除を指示する。その後、機器管理部３０２は、設定の解除完了の通知を設定部３０４から受ける。そして、機器管理部３０２は、設定の解除完了を通信部３０１へ出力する。
【００９７】
ポリシー管理部３０３は、ルータ６０のＲＩＤの入力を機器管理部３０２から受ける。さらに、ポリシー管理部３０３は、ルータ６０に設定されたポリシーの定義内容の取得の依頼を機器管理部３０２から受ける。そして、ポリシー管理部３０３は、ルータ６０のＲＩＤに対応するポリシーの定義内容をポリシー情報３５４から取得する。そして、ポリシー管理部３０３は、取得したルータ６０のポリシーの定義内容を機器管理部３０２へ出力する。
【００９８】
設定部３０４は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び定義情報を機器管理部３０２から取得する。さらに、設定部３０４は、インターネットＧＷルータ５０の設定の実行の指示を機器管理部３０２から受ける。そして、設定部３０４は、ルータ６０にログインし、定義情報をルータ６０へ送信し設定を行う。その後、設定部３０４は、ルータ６０から設定の実行結果を受信する。そして、設定部３０４は、設定の実行結果を機器管理部３０２へ出力する。
【００９９】
正常に設定完了したが、インターネットＧＷルータ５０の設定が失敗していた場合、設定部３０４は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び設定を解除する定義情報の入力を機器管理部３０２から受ける。そして、設定部３０４は、ルータ６０にログインし、設定を解除する定義情報をルータ６０へ送信し設定を解除する。その後、設定部３０４は、ルータ６０から設定の解除完了の通知を受信する。そして、設定部３０４は、設定の解除完了の通知を機器管理部３０２へ出力する。
【０１００】
また、ルータ６０の設定が失敗した場合も、設定部３０４は、ルータ６０の管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び設定を解除する定義情報の入力を機器管理部３０２から受ける。そして、設定部３０４は、ルータ６０にログインし、設定を解除する定義情報をルータ６０へ送信し設定を解除する。その後、設定部３０４は、ルータ６０から設定の解除完了の通知を受信する。そして、設定部３０４は、設定の解除完了の通知を機器管理部３０２へ出力する。
【０１０１】
図１５は、インターネットＧＷルータのブロック図である。ここでは、インターネットＧＷルータ５１を例に説明する。インターネットＧＷルータ５２も同様の構成を有する。インターネットＧＷルータ５１は、リクエスト処理部５０１、情報テーブル５０２、ルーティング処理部５０３及びパケット処理部５０４を有する。
【０１０２】
リクエスト処理部５０１は、定義情報をクラウド環境管理装置２００から受信する。そして、リクエスト処理部５０１は、情報テーブル５０２に定義情報５０５を格納する。また、リクエスト処理部５０１は、情報テーブル５０２への定義情報５０５の格納をパケット処理部５０４に通知する。その後、リクエスト処理部５０１は、設定の実行結果の通知をパケット処理部５０４から受ける。そして、リクエスト処理部５０１は、設定の実行結果をクラウド環境管理装置２００へ送信する。
【０１０３】
自装置の設定が成功したが構内接続環境管理装置３００によるルータ６０の設定が失敗した場合、リクエスト処理部５０１は、設定を解除する定義情報をクラウド環境管理装置２００から受ける。そして、リクエスト処理部５０１は、設定を解除する定義情報を用いて情報テーブル５０２の定義情報５０５から指定された設定を解除する。その後、リクエスト処理部５０１は、設定の解除完了の通知をクラウド環境管理装置２００へ送信する。
【０１０４】
自装置の設定が失敗した場合も、リクエスト処理部５０１は、設定を解除する定義情報をクラウド環境管理装置２００から受ける。そして、リクエスト処理部５０１は、設定を解除する定義情報を用いて情報テーブル５０２の定義情報５０５から指定された設定を解除する。その後、リクエスト処理部５０１は、設定の解除完了の通知をクラウド環境管理装置２００へ送信する。
【０１０５】
パケット処理部５０４は、仮想サーバ７０１と利用者装置２との間の通信におけるパケットの入力をＬ２スイッチ１４から受ける。そして、ルーティング処理部５０３にパケットのヘッダ情報を出力する。その後、パケット処理部５０４は、パケットのルーティング情報をルーティング処理部５０３から取得する。そして、パケット処理部５０４は、取得したルーティング情報にしたがってパケットをＬ２スイッチ１４へ出力する。
【０１０６】
また、パケット処理部５０４は、情報テーブル５０２への定義情報５０５の格納の通知をリクエスト処理部５０１から受ける。そして、パケット処理部５０４は、ルーティング処理部５０３に対して、格納された定義情報５０５を用いた通信のルーティング情報を要求する。その後、パケット処理部５０４は、ルーティング処理部５０３から取得したルーティング情報を用いて格納された定義情報５０５を用いた通信が正常に行えるか否かを検証する。パケット処理部５０４は、格納された定義情報５０５を用いた通信が正常に行える場合、正常な設定完了をリクエスト処理部５０１に通知する。これに対して、格納された定義情報５０５を用いた通信が正常に行えない場合、設定の失敗をリクエスト処理部５０１に通知する。
【０１０７】
ルーティング処理部５０３は、パケットのヘッダ情報をパケット処理部５０４から取得する。そして、ルーティング処理部５０３は、情報テーブル５０２の定義情報を参照して取得したヘッダ情報に応じたルーティング情報を生成する。その後、ルーティング処理部５０３は、生成したルーティング情報をパケット処理部５０４へ出力する。
【０１０８】
また、ルータ６０は、図１５に示すインターネットＧＷルータ５１と同様の機能を有する。そして、ルータ６０は、インターネットＧＷルータ５１と同様に、通信パケットを処理するとともに構内接続環境管理装置３００から送信される定義情報を処理する。
【０１０９】
次に、図１６を参照して、インターネットＧＷルータ５０及びルータ６０の設定時の統括管理装置１００の処理の流れについて説明する。図１６は、物理ルータ設定時の統括管理装置の処理のフローチャートである。
【０１１０】
受付部１０１は、ドメインＩＤ及び仮想ルータＩＤを含むイントラネット接続設定を利用者装置２から取得する（ステップＳ１０１）。そして、受付部１０１は、イントラネット接続設定の情報をコントローラ管理部１０２へ出力する。
【０１１１】
コントローラ管理部１０２は、イントラネット接続設定の情報の入力を受付部１０１から受ける。そして、コントローラ管理部１０２は、ドメインＩＤ及び仮想ルータＩＤをリソース管理部１０３へ出力し、リソースの割り当てを指示する。リソース管理部１０３は、ドメインＩＤ及び仮想ルータＩＤの入力とともにリソースの割り当ての指示をコントローラ管理部１０２から受ける。そして、リソース管理部１０３は、ドメインＩＤ及び仮想ルータＩＤに対してＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を含むリソースを割り当てる（ステップＳ１０２）。そして、リソース管理部１０３は、割り当てたリソースの情報をコントローラ管理部１０２へ通知する。
【０１１２】
コントローラ管理部１０２は、ドメインＩＤ及び仮想ルータＩＤに対して割り当てられたリソースの情報をリソース管理部１０３から取得する。さらに、コントローラ管理部１０２は、クラウド環境管理装置２００をコントローラ情報１５１から抽出する（ステップＳ１０３）。
【０１１３】
次に、コントローラ管理部１０２は、抽出したクラウド環境管理装置２００に対して、ドメインＩＤ及び仮想ルータＩＤとともに、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を含むリソース情報を送信する。そして、コントローラ管理部１０２は、コントローラ制御部１０４を介してインターネットＧＷルータ５０の設定をクラウド環境管理装置２００に指示する（ステップＳ１０４）。
【０１１４】
次に、コントローラ管理部１０２は、構内接続環境管理装置３００をコントローラ情報１５１から抽出する（ステップＳ１０５）。
【０１１５】
次に、コントローラ管理部１０２は、抽出した構内接続環境管理装置３００に対して、コントローラ制御部１０４を介してＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を含むリソース情報を送信する。そして、コントローラ管理部１０２は、ルータ６０の設定を構内接続環境管理装置３００に指示する（ステップＳ１０６）。
【０１１６】
そして、コントローラ管理部１０２は、クラウド環境管理装置２００によるインターネットＧＷルータ５０の設定処理及び構内接続環境管理装置３００によるルータ６０の設定処理の完了を待ち合わせる（ステップＳ１０７）。ここで、コントローラ管理部１０２は、設定の実行結果の通知をコントローラ制御部１０４を介してクラウド環境管理装置２００及び構内接続環境管理装置３００から受けることで、それぞれの設定処理の完了を把握する。
【０１１７】
コントローラ管理部１０２は、指示した全ての設定処理、すなわち、クラウド環境管理装置２００によるインターネットＧＷルータ５０の設定処理及び構内接続環境管理装置３００によるルータ６０の設定処理が完了したか否かを判定する（ステップＳ１０８）。完了していない設定処理が残っている場合（ステップＳ１０８：否定）、コントローラ管理部１０２は、ステップＳ１０７へ戻る。
【０１１８】
これに対して、指示した全ての設定処理が完了した場合（ステップＳ１０８：肯定）、コントローラ管理部１０２は、指示した全ての設定処理が成功したか否かを判定する（ステップＳ１０９）。ここで、コントローラ管理部１０２は、設定の実行結果として正常な設定完了の通知を受けた場合に設定処理が成功したと判定し、設定失敗の通知を受けた場合に設定処理が失敗したと判定する。
【０１１９】
指示した全ての設定処理が成功した場合（ステップＳ１０９：肯定）、コントローラ管理部１０２は、正常な設定完了をデータセンタ１の管理者に通知する（ステップＳ１１０）。そして、コントローラ管理部１０２は、物理ルータの設定処理を終了する。
【０１２０】
一方、失敗した設定処理が存在する場合（ステップＳ１０９：否定）、コントローラ管理部１０２は、設定失敗をデータセンタ１の管理者に通知する（ステップＳ１１１）。
【０１２１】
次に、コントローラ管理部１０２は、成功した設定処理が存在するか否かを判定する（ステップＳ１１２）。成功した設定処理が存在しない場合（ステップＳ１１２：否定）、コントローラ管理部１０２は、物理ルータの設定処理を終了する。
【０１２２】
これに対して、成功した設定処理が存在する場合（ステップＳ１１２：肯定）、コントローラ管理部１０２は、成功した設定処理を実行させる際に通知したリソース情報をコントローラ制御部１０４を介して送信する。この場合、コントローラ管理部１０２は、クラウド環境管理装置２００又は構内接続環境管理装置３００のうち設定処理が成功した装置にリソース情報を送信する。そして、コントローラ管理部１０２は、リソース情報を送信した装置に設定解除を指示する（ステップＳ１１３）。
【０１２３】
その後、コントローラ管理部１０２は、コントローラ制御部１０４を介して設定解除完了の通知を受信する（ステップＳ１１４）。そして、コントローラ管理部１０２は、物理ルータの設定処理を終了する。
【０１２４】
次に、図１７を参照して、インターネットＧＷルータ５０の設定時のクラウド環境管理装置２００の処理の流れについて説明する。図１７は、物理ルータ設定時のクラウド環境管理装置の処理のフローチャートである。
【０１２５】
機器管理部２０２は、通信部２０１を介して統括管理装置１００からドメインＩＤ、仮想ルータＩＤ、並びに、ＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を含むリソース情報とともにインターネットＧＷルータ５０の設定指示を受信する（ステップＳ２０１）。
【０１２６】
次に、機器管理部２０２は、仮想環境管理装置４０から仮想サーバ７０１及び仮想ルータ７０２の情報を取得し仮想ルータ管理情報２５１を生成する。そして、機器管理部２０２は、仮想ルータ管理情報２５１を用いて仮想ルータ７０２が配置されるＶＭホスト７０を特定する。さらに、機器管理部２０２は、特定したＶＭホスト７０が接続するインターネットＧＷルータ５０を物理ルータ接続情報２５２から抽出し、設定するインターネットＧＷルータ５０を特定する（ステップＳ２０２）。次に、機器管理部２０２は、設定するインターネットＧＷルータ５０の情報を物理ルータ情報２５３から取得する。
【０１２７】
次に、機器管理部２０２は、インターネットＧＷルータ５０の定義生成情報として定義生成情報２５４からインターネットＧＷルータ５０に対応する定義内容を取得する（ステップＳ２０３）。
【０１２８】
さらに、機器管理部２０２は、インターネットＧＷルータ５０のポリシー情報の取得をポリシー管理部２０３に依頼する。ポリシー管理部２０３は、インターネットＧＷルータ５０のポリシー情報としてポリシー情報２５６からインターネットＧＷルータ５０に対応するポリシーの定義内容を取得する。そして、機器管理部２０２は、インターネットＧＷルータ５０のポリシー情報をポリシー管理部２０３から取得する（ステップＳ２０４）。
【０１２９】
次に、機器管理部２０２は、インターネットＧＷルータ５０の定義生成情報及びポリシー情報を用いてインターネットＧＷルータ５０の定義情報を生成する（ステップＳ２０５）。
【０１３０】
次に、機器管理部２０２は、管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部２０４へ送信し、インターネットＧＷルータ５０の設定を指示する。設定部２０４は、受信した定義情報をインターネットＧＷルータ５０へ反映させる（ステップＳ２０６）。
【０１３１】
その後、機器管理部２０２は、設定部２０４を介して設定の実行結果を取得する。そして、機器管理部２０２は、取得した実行結果によりインターネットＧＷルータ５０の設定が成功したか否かを判定する（ステップＳ２０７）。
【０１３２】
設定が失敗した場合（ステップＳ２０７：否定）、機器管理部２０２は、インターネットＧＷルータ５０へ送信した定義情報の中に他の利用者の通信に使用される共通定義が存在するか否かを判定する（ステップＳ２０８）。
【０１３３】
他の利用者の通信に使用される共通定義が存在する場合（ステップＳ２０８：肯定）、機器管理部２０２は、共通定義を除いた利用者に依存する定義を取り消してインターネットＧＷルータ５０に行った設定を解除する定義情報を生成する。そして、機器管理部２０２は、設定を解除する定義情報を設定部２０４へ出力する。設定部２０４は、機器管理部２０２から入力された設定を解除する定義情報をインターネットＧＷルータ５０へ送信し、共通定義を除いた利用者に依存する定義をインターネットＧＷルータ５０の設定から取り消す（ステップＳ２０９）。その後、機器管理部２０２は、ステップＳ２１１へ進む。
【０１３４】
これに対して、他の利用者の通信に使用される共通定義が存在しない場合（ステップＳ２０８：否定）、機器管理部２０２は、共通定義及び利用者に依存する定義を取り消してインターネットＧＷルータ５０に行った設定を解除する定義情報を生成する。そして、機器管理部２０２は、設定を解除する定義情報を設定部２０４へ出力する。設定部２０４は、機器管理部２０２から入力された設定を解除する定義情報をインターネットＧＷルータ５０へ送信し、共通定義及び利用者に依存する定義をインターネットＧＷルータ５０の設定から取り消す（ステップＳ２１０）。
【０１３５】
その後、機器管理部２０２は、設定失敗をデータセンタ１の管理者に通知する（ステップＳ２１１）。
【０１３６】
一方、設定が成功した場合（ステップＳ２０７：肯定）、機器管理部２０２は、生成した定義情報を設定状態情報２５５に登録する（ステップＳ２１２）。
【０１３７】
そして、機器管理部２０２は、設定成功をデータセンタ１の管理者に通知する（ステップＳ２１３）。
【０１３８】
その後、機器管理部２０２は、設定の解除指示を統括管理装置１００から受信したか否かを判定する（ステップＳ２１４）。設定の解除指示を受信しない場合（ステップＳ２１４：否定）、機器管理部２０２は、インターネットＧＷルータ５０の設定処理を終了する。
【０１３９】
これに対して、設定の解除指示を受信した場合（ステップＳ２１４：肯定）、機器管理部２０２は、統括管理装置１００から通知されたＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を用いて設定状態情報２５５を検索する。そして、機器管理部２０２は、設定解除するインターネットＧＷルータ５０を特定する（ステップＳ２１５）。
【０１４０】
次に、機器管理部２０２は、設定状態情報２５５から設定解除するインターネットＧＷルータ５０の設定状態情報である定義内容を取得する（ステップＳ２１６）。
【０１４１】
さらに、機器管理部２０２は、設定部２０４を介してインターネットＧＷルータ５０から現在の設定状態を取得する（ステップＳ２１７）。
【０１４２】
そして、機器管理部２０２は、現在の設定状態のうちの取得した解除する定義内容に対応する部分に、他の利用者の通信に使用される共通定義が存在するか否かを判定する（ステップＳ２１８）。
【０１４３】
他の利用者の通信に使用される共通定義が存在する場合（ステップＳ２１８：肯定）、機器管理部２０２は、共通定義を除いた利用者に依存する定義を取り消してインターネットＧＷルータ５０に行った設定を解除する定義情報を生成する。そして、機器管理部２０２は、設定を解除する定義情報を設定部２０４へ出力する。設定部２０４は、機器管理部２０２から入力された設定を解除する定義情報をインターネットＧＷルータ５０へ送信し、共通定義を除いた利用者に依存する定義をインターネットＧＷルータ５０の設定から取り消す（ステップＳ２１９）。その後、機器管理部２０２は、ステップＳ２２１へ進む。
【０１４４】
これに対して、他の利用者の通信に使用される共通定義が存在しない場合（ステップＳ２１８：否定）、機器管理部２０２は、共通定義及び利用者に依存する定義を取り消してインターネットＧＷルータ５０に行った設定を解除する定義情報を生成する。そして、機器管理部２０２は、設定を解除する定義情報を設定部２０４へ出力する。設定部２０４は、機器管理部２０２から入力された設定を解除する定義情報をインターネットＧＷルータ５０へ送信し、共通定義及び利用者に依存する定義をインターネットＧＷルータ５０の設定から取り消す（ステップＳ２２０）。
【０１４５】
その後、機器管理部２０２は、設定解除完了をデータセンタ１の管理者に通知する（ステップＳ２２１）。
【０１４６】
次に、図１８を参照して、ルータ６０の設定時の構内接続環境管理装置３００の処理の流れについて説明する。図１８は、物理ルータ設定時の構内接続環境管理装置の処理のフローチャートである。
【０１４７】
機器管理部３０２は、通信部３０１を介して統括管理装置１００からＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を含むリソース情報とともにルータ６０の設定指示を受信する（ステップＳ３０１）。そして、機器管理部３０２は、物理ルータ情報３５１からルータ６０の情報を取得する。
【０１４８】
次に、機器管理部３０２は、ルータ６０の定義生成情報として定義生成情報３５２からルータ６０に対応する定義内容を取得する（ステップＳ３０２）。
【０１４９】
さらに、機器管理部３０２は、ルータ６０のポリシー情報の取得をポリシー管理部３０３に依頼する。ポリシー管理部３０３は、ルータ６０のポリシー情報としてポリシー情報３５４からルータ６０に対応するポリシーの定義内容を取得する。そして、機器管理部３０２は、ルータ６０のポリシー情報をポリシー管理部３０３から取得する（ステップＳ３０３）。
【０１５０】
次に、機器管理部３０２は、ルータ６０の定義生成情報及びポリシー情報を用いてルータ６０の定義情報を生成する（ステップＳ３０４）。
【０１５１】
次に、機器管理部３０２は、管理ＩＰアドレス、ログインＩＤ、ログインパスワード、特権管理者パスワード及び生成した定義情報を設定部３０４へ送信し、ルータ６０の設定を指示する。設定部３０４は、受信した定義情報をルータ６０へ反映させる（ステップＳ３０５）。
【０１５２】
その後、機器管理部３０２は、設定部３０４を介して設定の実行結果を取得する。そして、機器管理部３０２は、取得した実行結果によりルータ６０の設定が成功したか否かを判定する（ステップＳ３０６）。
【０１５３】
設定が失敗した場合（ステップＳ３０６：否定）、機器管理部３０２は、ルータ６０へ送信した定義情報の中に他の利用者の通信に使用される共通定義が存在するか否かを判定する（ステップＳ３０７）。
【０１５４】
他の利用者の通信に使用される共通定義が存在する場合（ステップＳ３０７：肯定）、機器管理部３０２は、共通定義を除いた利用者に依存する定義を取り消してルータ６０に行った設定を解除する定義情報を生成する。そして、機器管理部３０２は、設定を解除する定義情報を設定部３０４へ出力する。設定部３０４は、機器管理部３０２から入力された設定を解除する定義情報をルータ６０へ送信し、共通定義を除いた利用者に依存する定義をルータ６０の設定から取り消す（ステップＳ３０８）。その後、機器管理部３０２は、ステップＳ３１０へ進む。
【０１５５】
これに対して、他の利用者の通信に使用される共通定義が存在しない場合（ステップＳ３０７：否定）、機器管理部３０２は、共通定義及び利用者に依存する定義を取り消してルータ６０に行った設定を解除する定義情報を生成する。そして、機器管理部３０２は、設定を解除する定義情報を設定部３０４へ出力する。設定部３０４は、機器管理部３０２から入力された設定を解除する定義情報をルータ６０へ送信し、共通定義及び利用者に依存する定義をルータ６０の設定から取り消す（ステップＳ３０９）。
【０１５６】
その後、機器管理部３０２は、設定失敗をデータセンタ１の管理者に通知する（ステップＳ３１０）。
【０１５７】
一方、設定が成功した場合（ステップＳ３０６：肯定）、機器管理部３０２は、生成した定義情報を設定状態情報３５３に登録する（ステップＳ３１１）。
【０１５８】
そして、機器管理部３０２は、設定成功をデータセンタ１の管理者に通知する（ステップＳ３１２）。
【０１５９】
その後、機器管理部３０２は、設定の解除指示を統括管理装置１００から受信したか否かを判定する（ステップＳ３１３）。設定の解除指示を受信しない場合（ステップＳ３１３：否定）、機器管理部３０２は、ルータ６０の設定処理を終了する。
【０１６０】
これに対して、設定の解除指示を受信した場合（ステップＳ３１３：肯定）、機器管理部３０２は、統括管理装置１００から通知されたＶＬＡＮＩＤ、ＬＡＮアドレス及びＶＲＦ識別子を用いて設定状態情報３５３を検索する。そして、機器管理部３０２は、設定状態情報３５３からルータ６０の設定状態情報である定義内容を取得する（ステップＳ３１４）。
【０１６１】
さらに、機器管理部３０２は、設定部３０４を介してルータ６０から現在の設定状態を取得する（ステップＳ３１５）。
【０１６２】
そして、機器管理部３０２は、現在の設定状態のうちの解除する定義内容に対応する部分に、他の利用者の通信に使用される共通定義が存在するか否かを判定する（ステップＳ３１６）。
【０１６３】
他の利用者の通信に使用される共通定義が存在する場合（ステップＳ３１６：肯定）、機器管理部３０２は、共通定義を除いた利用者に依存する定義を取り消してルータ６０に行った設定を解除する定義情報を生成する。そして、機器管理部３０２は、設定を解除する定義情報を設定部３０４へ出力する。設定部３０４は、機器管理部３０２から入力された設定を解除する定義情報をルータ６０へ送信し、共通定義を除いた利用者に依存する定義をルータ６０の設定から取り消す（ステップＳ３１７）。その後、機器管理部３０２は、ステップＳ３１９へ進む。
【０１６４】
これに対して、他の利用者の通信に使用される共通定義が存在しない場合（ステップＳ３１６：否定）、機器管理部３０２は、共通定義及び利用者に依存する定義を取り消してルータ６０に行った設定を解除する定義情報を生成する。そして、機器管理部３０２は、設定を解除する定義情報を設定部３０４へ出力する。設定部３０４は、機器管理部３０２から入力された設定を解除する定義情報をルータ６０へ送信し、共通定義及び利用者に依存する定義をルータ６０の設定から取り消す（ステップＳ３１８）。
【０１６５】
その後、機器管理部３０２は、設定解除完了をデータセンタ１の管理者に通知する（ステップＳ３１９）。
【０１６６】
ここで、以上では、構内接続環境管理装置３００が管理する物理ルータとして１台のルータ６０が存在する場合で説明したが、ルータ６０は複数台あってもよい。その場合、構内接続環境管理装置３００は、設定時にルータ６０の選択を行い、選択したルータ６０に対して設定を行ってもよい。そして、設定解除時には、構内接続環境管理装置３００は、設定状態情報３５３からルータ６０を特定して設定の解除を行ってもよい。
【０１６７】
（ハードウェア構成）
次に、図１９を参照して、統括管理装置１００、クラウド環境管理装置２００及び構内接続環境管理装置３００のハードウェア構成について説明する。図１９は、統括管理装置、クラウド環境管理装置及び構内接続環境管理装置として使用される情報処理装置のハードウェア構成図である。
【０１６８】
統括管理装置１００、クラウド環境管理装置２００及び構内接続環境管理装置３００には、いずれも図１９に示すような一般的な情報処理装置９０を用いることができる。情報処理装置９０は、ＣＰＵ（Central  Processing  Unit）９１、メモリ９２、ハードディスク９３及びネットワークインタフェース９４を有する。
【０１６９】
例えば、統括管理装置１００の場合、ネットワークインタフェース９４は、利用者装置２、クラウド環境管理装置２００及び構内接続環境管理装置３００と通信を行うためのインタフェースである。
【０１７０】
ハードディスク９３は、図３に例示した記憶部１０５の機能を実現する。また、ハードディスク９３は、図３に例示した受付部１０１、コントローラ管理部１０２、リソース管理部１０３及びコントローラ制御部１０４の機能を実現するためのプログラムを含む各種プログラムを格納する。
【０１７１】
ＣＰＵ９１は、ハードディスク９３から各種プログラムを読み出し、メモリ９２に展開して実行することで、図３に例示した受付部１０１、コントローラ管理部１０２、リソース管理部１０３及びコントローラ制御部１０４の機能を実現する。
【０１７２】
また、クラウド環境管理装置２００の場合、ネットワークインタフェース９４は、仮想環境管理装置４０、インターネットＧＷルータ５０及び統括管理装置１００と通信を行うためのインタフェースである。
【０１７３】
ハードディスク９３は、図３に例示した記憶部２０５の機能を実現する。また、ハードディスク９３は、図３に例示した通信部２０１、機器管理部２０２、ポリシー管理部２０３及び設定部２０４の機能を実現するためのプログラムを含む各種プログラムを格納する。
【０１７４】
ＣＰＵ９１は、ハードディスク９３から各種プログラムを読み出し、メモリ９２に展開して実行することで、図３に例示した通信部２０１、機器管理部２０２、ポリシー管理部２０３及び設定部２０４の機能を実現する。
【０１７５】
また、構内接続環境管理装置３００の場合、ネットワークインタフェース９４は、ルータ６０及び統括管理装置１００と通信を行うためのインタフェースである。
【０１７６】
ハードディスク９３は、図３に例示した記憶部３０５の機能を実現する。また、ハードディスク９３は、図３に例示した通信部３０１、機器管理部３０２、ポリシー管理部３０３及び設定部３０４の機能を実現するためのプログラムを含む各種プログラムを格納する。
【０１７７】
ＣＰＵ９１は、ハードディスク９３から各種プログラムを読み出し、メモリ９２に展開して実行することで、図３に例示した通信部３０１、機器管理部３０２、ポリシー管理部３０３及び設定部３０４の機能を実現する。
【０１７８】
以上に説明したように、本実施例に係るデータセンタは、クラウドサービス環境側のネットワーク機器と構内接続環境側のネットワーク機器の設定を行う際に、一方の設定が失敗した場合に、失敗した設定を双方のネットワーク機器から取り消す。これにより、ネットワーク機器間の設定状態の不整合の発生を軽減することができる。したがって、無駄なパケットの発生によるネットワーク機器の性能劣化を軽減でき、提供サービスの品質を向上させることができる。また、ネットワーク機器における警告ログやエラーログの発生を軽減することができ、重要なログの消失を軽減でき、また重要なログの検索が容易となる。したがって、提供サービスの品質を向上させることができる。
【０１７９】
この点、各管理装置が、ネットワーク機器毎に設定した時の前の状態を記憶しておき、自装置によるネットワーク機器の設定は成功したが、他方のネットワーク機器の設定が失敗した場合に、ネットワーク機器を設定した前の状態に戻す方法も考えられる。しかし、ネットワーク機器は、様々な通信に対する設定が次々に設定が行われることが考えられ、単に設定の前の状態に戻してしまっては、設定後に行われた他の通信の設定も取り消してしまうことになる。その場合、他のネットワーク機器との不整合が発生するおそれや、ネットワークの再設定を行う手間がかかる。これに対して、以上に説明した実施例に係るデータセンタでは、実行した設定内容を記憶しておき、その設定のみを取り消す。これにより、設定の解除を適切に行うことができる。
【０１８０】
さらに、本実施例に係るデータセンタでは、設定を解除する際に、他の利用者の通信に使用されている共通定義がある場合にその共通定義を残して設定の解除を行っている。これにより、他の利用者の通信に影響を与えることなく設定の解除を行うことができる。
【符号の説明】
【０１８１】
１  データセンタ
２  利用者装置
３  イントラ接続網
４  インターネット
１１  ＭＰＬＳ
１２  ＧＷルータ
１３  Ｌ３スイッチ
１４〜１９  Ｌ２スイッチ
４０  仮想環境管理装置
５０〜５２  インターネットＧＷルータ
６０  ルータ
７０〜７４  ＶＭホスト
１００  統括管理装置
１０１  受付部
１０２  コントローラ管理部
１０３  リソース管理部
１０４  コントローラ制御部
１５１  コントローラ情報
１５２  リソース情報
２００  クラウド環境管理装置
２０１  通信部
２０２  機器管理部  
２０３  ポリシー管理部
２０４  設定部
２５１  仮想ルータ管理情報
２５２  物理ルータ接続情報
２５３  物理ルータ情報
２５４  定義生成情報
２５５  設定状態情報
２５６  ポリシー情報
３００  構内接続環境管理装置
３０１  通信部
３０２  機器管理部  
３０３  ポリシー管理部
３０４  設定部
３５１  物理ルータ情報
３５２  定義生成情報
３５３  設定状態情報
３５４  ポリシー情報
７０１  仮想サーバ
７０２  仮想ルータ
【図１】
2018088650.tif 000003
【図２】
2018088650.tif 000004
【図３】
2018088650.tif 000005
【図４】
2018088650.tif 000006
【図５】
2018088650.tif 000007
【図６】
2018088650.tif 000008
【図７】
2018088650.tif 000009
【図８】
2018088650.tif 000010
【図９】
2018088650.tif 000011
【図１０】
2018088650.tif 000012
【図１１】
2018088650.tif 000013
【図１２】
2018088650.tif 000014
【図１３】
2018088650.tif 000015
【図１４】
2018088650.tif 000016
【図１５】
2018088650.tif 000017
【図１６】
2018088650.tif 000018
【図１７】
2018088650.tif 000019
【図１８】
2018088650.tif 000020
【図１９】
2018088650.tif 000021