(57)【要約】【課題】サーバを安全かつ容易に移行できる情報通信システムを提供する。【解決手段】移行元システム２が中継装置３を介してサーバ７と通信可能な情報通信システム１であって、移行元システム２は、サーバ７に移行する移行元システム２内の移行サーバを選定し、選定した移行サーバ内の全データを中継装置３に入力し、中継装置３は、移行元システム２から入力された全データを保存する記憶手段４と、記憶手段４に全データが保存されたことを検知し、全データから移行サーバの設定情報を取得する検知手段５と、検知手段５から出力された設定情報に基づき、サーバ７に移行サーバと同じ設定の仮想化サーバを作成する指示を出力し、指示に基づいて仮想化サーバが作成された後に記憶手段４に保存されている全データを仮想化サーバへ向けて出力する制御手段６とを含む。【選択図】図４
2014160407.tif 000002
【特許請求の範囲】
【請求項１】
移行元システムが中継装置を介してサーバと通信可能な情報通信システムであって、
前記移行元システムは、
前記サーバに移行する前記移行元システム内の移行サーバを選定し、選定した前記移行サーバ内の全データを前記中継装置に入力し、
前記中継装置は、
前記移行元システムから入力された前記全データを保存する記憶手段と、
前記記憶手段に前記全データが保存されたことを検知し、前記全データから前記移行サーバの設定情報を取得する検知手段と、
前記検知手段から出力された前記設定情報に基づき、前記サーバに前記移行サーバと同じ設定の仮想化サーバを作成する指示を出力し、指示に基づいて前記仮想化サーバが作成された後に前記記憶手段に保存されている前記全データを前記仮想化サーバへ向けて出力する制御手段とを含む
ことを特徴とする情報通信システム。
【請求項２】
検知手段は、記憶手段に保存された全データが変更されたことを検知し、検知した内容を制御手段へ通知し、
制御手段は、前記検知手段からの通知に基づき、変更後の全データを仮想化サーバへ向けて出力する
請求項１記載の情報通信システム。
【請求項３】
中継装置は、移行元システムから仮想化サーバへ向けて発信された信号の設定内容を、前記仮想化サーバに通信可能な内容に変換する変換手段を含む
請求項１または請求項２記載の情報通信システム。
【請求項４】
変換手段は、仮想化サーバから移行元システムへ向けて発信された信号の設定内容を、前記移行元システムに通信可能な内容に変換する
請求項３記載の情報通信システム。
【請求項５】
移行元システムが中継装置を介してサーバと通信可能な情報通信システムの前記中継装置において実行される情報通信方法であって、
前記移行元システムから入力された、前記サーバに移行する前記移行元システムの移行サーバ内の全データを保存し、
前記全データから前記移行サーバの設定情報を取得し、
取得した前記設定情報に基づき、前記サーバに前記移行サーバと同じ設定の仮想化サーバを作成する指示を出力し、
指示に基づいて前記仮想化サーバが作成された後に保存されている前記全データを前記仮想化サーバへ向けて出力する
ことを特徴とする情報通信方法。
【請求項６】
保存された全データが変更された場合、変更後の全データを仮想化サーバへ向けて出力する
請求項５記載の情報通信方法。
【請求項７】
移行元システムから仮想化サーバへ向けて発信された信号の設定内容を、前記仮想化サーバに通信可能な内容に変換する
請求項５または請求項６記載の情報通信方法。
【請求項８】
移行元システムが中継装置を介してサーバと通信可能な情報通信システムの前記中継装置において実行される情報通信プログラムであって、
前記中継装置に、
前記移行元システムから入力された、前記サーバに移行する前記移行元システムの移行サーバ内の全データを保存する保存処理、
前記全データから前記移行サーバの設定情報を取得する取得処理、
取得した前記設定情報に基づき、前記サーバに前記移行サーバと同じ設定の仮想化サーバを作成する指示を出力する作成指示出力処理、および
指示に基づいて前記仮想化サーバが作成された後に保存されている前記全データを前記仮想化サーバへ向けて出力するデータ出力処理
を実行させるための情報通信プログラム。
【請求項９】
中継装置に、
保存された全データが変更された場合、変更後の全データを仮想化サーバへ向けて出力する出力処理を実行させる
請求項８記載の情報通信プログラム。
【請求項１０】
中継装置に、
移行元システムから仮想化サーバへ向けて発信された信号の設定内容を、前記仮想化サーバに通信可能な内容に変換する変換処理を実行させる
請求項８または請求項９記載の情報通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報通信システム、情報通信方法および情報通信プログラムに関する。
【背景技術】
【０００２】
企業の情報システムのサーバをインターネット上に存在するサーバ群に設置し、企業内の通信網から利用するクラウドコンピューティングと呼ばれる形態が普及している。
【０００３】
しかし、クラウドコンピューティングを利用するためには、熟練したエンジニアの操作が求められることが多い。このため、一般ユーザにとってクラウドコンピューティングを利用することは難しい。
【０００４】
また、クラウドコンピューティングの普及に伴い、企業の情報システムのクラウドコンピューティングへの移行が行われるようになってきている。
【０００５】
企業の中にあるシステムの一部であるサーバをクラウドコンピューティング側に移行する際、クラウドコンピューティング側の環境構築は、コマンドラインで行われる場合が多い。その場合、環境構築を行うオペレータが万が一誤ったコマンドを投入すると、重大なシステム障害が引き起こされる。
【０００６】
さらに、クラウドコンピューティング側にサーバを移行すると、移行したサーバの環境設定が変更される。すなわち、利用する企業のシステム側にも、クラウドコンピューティング側の環境を意識した変更を加えることがユーザに求められる。
【０００７】
特許文献１には、サーバをクラウドコンピューティングに移行する際に、クラウドコンピューティング導入前に稼働していたシステムやソフトウェアの設定に大幅な変更を加えることなく移行可能な通信経路構成システムが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−１４６８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、特許文献１に記載されたシステムでは、移行するために求められる設定をユーザ自身が逐一行わなければならない。また、移行した後に社内システムの環境が変更になった場合も、ユーザが手動で変更部分を反映しなければならない。
【００１０】
そこで、本発明は、サーバを安全かつ容易に移行できる情報通信システム、情報通信方法および情報通信プログラムを提供する。
【課題を解決するための手段】
【００１１】
本発明による情報通信システムは、移行元システムが中継装置を介してサーバと通信可能な情報通信システムであって、移行元システムは、サーバに移行する移行元システム内の移行サーバを選定し、選定した移行サーバ内の全データを中継装置に入力し、中継装置は、移行元システムから入力された全データを保存する記憶手段と、記憶手段に全データが保存されたことを検知し、全データから移行サーバの設定情報を取得する検知手段と、検知手段から出力された設定情報に基づき、サーバに移行サーバと同じ設定の仮想化サーバを作成する指示を出力し、指示に基づいて仮想化サーバが作成された後に記憶手段に保存されている全データを仮想化サーバへ向けて出力する制御手段とを含むことを特徴とする。
【００１２】
本発明による情報通信方法は、移行元システムが中継装置を介してサーバと通信可能な情報通信システムの中継装置において実行される情報通信方法であって、移行元システムから入力された、サーバに移行する移行元システムの移行サーバ内の全データを保存し、全データから移行サーバの設定情報を取得し、取得した設定情報に基づき、サーバに移行サーバと同じ設定の仮想化サーバを作成する指示を出力し、指示に基づいて仮想化サーバが作成された後に保存されている全データを仮想化サーバへ向けて出力することを特徴とする。
【００１３】
本発明による情報通信プログラムは、移行元システムが中継装置を介してサーバと通信可能な情報通信システムの中継装置において実行される情報通信プログラムであって、中継装置に、移行元システムから入力された、サーバに移行する移行元システムの移行サーバ内の全データを保存する保存処理、全データから移行サーバの設定情報を取得する取得処理、取得した設定情報に基づき、サーバに移行サーバと同じ設定の仮想化サーバを作成する指示を出力する作成指示出力処理、および指示に基づいて仮想化サーバが作成された後に保存されている全データを仮想化サーバへ向けて出力するデータ出力処理を実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、サーバを安全かつ容易に移行できる。
【図面の簡単な説明】
【００１５】
【図１】本発明による情報通信システムの実施形態の構成例を示すシステム構成図である。
【図２】ゲートウェイシステム３００の構成例を示すブロック図である。
【図３】ゲートウェイシステム３００の動作を示すフローチャートである。
【図４】情報通信システムの概要を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を図面を参照して説明する。図１は、本発明による情報通信システムの実施形態の構成例を示すシステム構成図である。
【００１７】
図１には、ゲートウェイシステム３００が、イントラネット２００を介して企業内システム１００に、また通信網４００を介してクラウドコンピューティング５００にそれぞれ接続されている例が示されている。図１に示す情報通信システムを利用すると、企業内システム１００の一部であるサーバをクラウドコンピューティング５００側に移行できる。
【００１８】
企業内システム１００は、例えば、サーバ等の情報処理装置である。企業内システム１００には、仮想化されたサーバが存在してもよい。なお、仮想化とは、プロセッサやメモリ、ディスク、通信回線等、コンピュータシステムを構成する資源および、それらの組み合わせを、物理的構成に拠らず柔軟に分割したり統合したりすることである。
【００１９】
イントラネット２００は、通信プロトコルであるＴＣＰ／ＩＰを初めとする、インターネット標準の技術を用いて構築された企業内の通信網である。イントラネット２００は、企業内システム１００とゲートウェイシステム３００とを通信可能に接続する。
【００２０】
ゲートウェイシステム３００は、通信網において媒体やプロトコルが異なるデータを相互に変換して通信を可能にする機能を有する。ゲートウェイシステム３００は、例えば、サーバ等の情報処理装置である。
【００２１】
通信網４００は、ゲートウェイシステム３００とクラウドコンピューティング５００とを通信可能に接続する。通信網４００は、例えば、インターネットである。
【００２２】
クラウドコンピューティング５００は、通信網上に存在するサーバ群が提供するサービスを、ユーザにそれらのサーバ群を意識させずに提供するコンピューティング形態である。クラウドサービスは、クラウドコンピューティング５００が提供するサービスである。クラウドサービスには、ユーザが新規に仮想化サーバを作成できるサービスも含まれる。
【００２３】
企業内システム１００とクラウドコンピューティング５００との間に設置されたゲートウェイシステム３００が、サーバを移行する際に求められる全ての操作を仲介することによって、ユーザは、安全かつ容易にサーバを移行できる。
【００２４】
次に、ゲートウェイシステム３００の詳細な構成を図２を参照して説明する。図２は、ゲートウェイシステム３００の構成例を示すブロック図である。
【００２５】
図２に示すゲートウェイシステム３００は、企業内システム側通信手段３１０と、イメージファイル記憶手段３２０と、検知手段３３０と、情報管理手段３４０と、クラウド制御手段３５０と、コマンド変換手段３６０と、クラウド側通信手段３７０とを備えている。
【００２６】
企業内システム側通信手段３１０は、イントラネット２００を介して企業内システム１００から送信されたデータおよび信号等を受信する機能を有する。企業内システム側通信手段３１０は、内容に基づいて、受信したデータおよび信号等をイメージファイル記憶手段３２０と、コマンド変換手段３６０へ割り振る。
【００２７】
また、企業内システム側通信手段３１０は、企業内システム１００の中で移行対象とするサーバを指定する機能を有する。企業内システム側通信手段３１０は、指定したサーバのイメージファイルをイメージファイル記憶手段３２０にコピーする機能を有する。
【００２８】
イメージファイルは、イメージバックアップによって作成されたバックアップファイルがまとめられた一つの大きなファイルを意味する。イメージバックアップとは、システムやハードディスク（パーティション）全体をバックアップすることを意味する。
【００２９】
イメージファイル記憶手段３２０は、企業内システム１００の中で移行対象とされたサーバのイメージファイルを保存する機能を有する。
【００３０】
検知手段３３０は、イメージファイル記憶手段３２０に新しいサーバのイメージファイルが保存されたことを検知する機能を有する。また、検知手段３３０は、ゲートウェイシステム３００のユーザによって、保存されているイメージファイルが置き換えられ変更されたことを検知する機能を有する。
【００３１】
また、検知手段３３０は、新規のイメージファイル及び変更されたイメージファイルをクラウドコンピューティング５００に出力するよう、クラウド制御手段３５０へ指示する機能を有する。また、検知手段３３０は、イメージファイルに関する情報を取得し、情報管理手段３４０へ通知する機能を有する。
【００３２】
情報管理手段３４０は、検知手段３３０から通知された、保存されたイメージファイルの元となるサーバに設定されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）処理能力、メモリ容量、ディスク容量、ＩＰアドレス等の情報を、付帯情報として管理する機能を有する。
【００３３】
クラウド制御手段３５０は、検知手段３３０からの指示に基づき、通信可能な状態のクラウドコンピューティング５００に対して、仮想化サーバの作成を指示する機能を有する。クラウド制御手段３５０は、情報管理手段３４０に管理された付帯情報を基に、作成するサーバの仕様を指示する。
【００３４】
また、クラウド制御手段３５０は、仮想化サーバの作成が完了した後に、作成された仮想化サーバに向けて保存されたイメージファイルを出力する機能を有する。また、クラウド制御手段３５０は、保存されているイメージファイルが変更された時、検知手段３３０からの指示に基づき、作成された仮想化サーバに向けて変更後のイメージファイルを出力する機能を有する。
【００３５】
コマンド変換手段３６０は、企業内システム１００がクラウドコンピューティング５００に作成された仮想化サーバに接続するためにゲートウェイシステム３００に通知してきた信号の設定内容を、仮想化サーバへ接続可能な内容に変換する機能を有する。
【００３６】
また、コマンド変換手段３６０は、仮想化サーバが企業内システム１００に接続するためにゲートウェイシステム３００に通知してきた信号の設定内容を、企業内システム１００へ接続可能な内容に変換する機能を有する。コマンド変換手段３６０は、ゲートウェイシステム３００においてプロキシとしての役割を担う。
【００３７】
クラウド側通信手段３７０は、クラウド制御手段３５０から出力された信号および移行するイメージファイルを、通信網４００を介してクラウドコンピューティング５００へ送信する機能を有する。また、クラウド側通信手段３７０は、コマンド変換手段３６０から出力された仮想化サーバへ接続するための信号を、通信網４００を介してクラウドコンピューティング５００へ送信する機能を有する。
【００３８】
また、クラウド側通信手段３７０は、通信網４００を介して、仮想化サーバから出力された企業内システム１００へ接続するための信号を受信する機能を有する。
【００３９】
なお、本実施形態における検知手段３３０、情報管理手段３４０、クラウド制御手段３５０、コマンド変換手段３６０は、例えば、プログラムに従って動作するＣＰＵによって実現される。
【００４０】
また、企業内システム側通信手段３１０およびクラウド側通信手段３７０は、例えば、プログラムに従って動作するＣＰＵと、ネットワークカード等の通信制御装置とによって実現される。
【００４１】
また、イメージファイル記憶手段３２０は、例えば、データベースシステムといった記憶装置によって実現される。
【００４２】
以下、本発明の動作を図３のフローチャートを参照して説明する。図３は、ゲートウェイシステム３００の動作を示すフローチャートである。
【００４３】
ゲートウェイシステム３００の企業内システム側通信手段３１０は、企業内システム１００の中で移行対象とするサーバを指定する（ステップＳ１０１）。
【００４４】
企業内システム側通信手段３１０は、イントラネット２００を経由して、指定した企業内システム１００のサーバのイメージファイルをイメージファイル記憶手段３２０にコピーする（ステップＳ１０２）。
【００４５】
コピーが完了すると、ゲートウェイシステム３００の検知手段３３０は、イメージファイルのコピー完了を検知する（ステップＳ１０３）。次いで、検知手段３３０は、コピー完了を検知したイメージファイルから、ファイルの元となるサーバに設定されたＣＰＵ処理能力、メモリ容量、ディスク容量、ＩＰアドレス等の、サーバの付帯情報を取得する（ステップＳ１０４）。
【００４６】
検知手段３３０は、取得した付帯情報を情報管理手段３４０に出力する（ステップＳ１０５）。情報管理手段３４０は、入力した情報をサーバの付帯情報として管理する（ステップＳ１０６）。
【００４７】
クラウド制御手段３５０は、情報管理手段３４０に管理された付帯情報から取得したサーバの仕様に基づき、クラウド側通信手段３７０を介して、クラウドコンピューティング５００に仮想化サーバの作成を指示する（ステップＳ１０７）。指示を受け、クラウドコンピューティング５００は、仮想化サーバを作成する（ステップＳ１０８）。
【００４８】
仮想化サーバが作成された後、クラウド制御手段３５０は、イメージファイル記憶手段３２０に保存された企業内システム１００のサーバのイメージファイルを、クラウド側通信手段３７０を介して、クラウドコンピューティング５００に作成された仮想化サーバへ向けて出力する（ステップＳ１０９）。仮想化サーバにイメージファイルが反映されることで、サーバの移行が完了する。
【００４９】
クラウドコンピューティング５００へのサーバの移行が完了して以降、ゲートウェイシステム３００に保存されたイメージファイルが変更された場合、検知手段３３０は、ファイルが変更されたことを検知する（ステップＳ１１０）。
【００５０】
そして検知手段３３０は、クラウド制御手段３５０に、変更後のイメージファイルを移行されたサーバに向けて出力するよう指示する。クラウド制御手段３５０は、クラウド側通信手段３７０を介して、移行されたサーバに向けて変更後のイメージファイルを出力する（ステップＳ１１１）。
【００５１】
企業内システム１００がクラウドコンピューティング５００に移行されたサーバと通信する際、企業内システム１００は、移行前のサーバに設定されていたＩＰアドレス、ポート番号に対して接続要求する（ステップＳ１１２）。
【００５２】
ゲートウェイシステム３００のコマンド変換手段３６０は、企業内システム側通信手段３１０を介して、企業内システム１００から接続要求を入力する。次いで、コマンド変換手段３６０は、ＩＰアドレスやポート番号等を通信可能な内容に変換し、クラウド側通信手段３７０を介して移行されたサーバに接続要求を発行する（ステップＳ１１３）。
【００５３】
クラウドコンピューティング５００に移行されたサーバは、接続要求を受け付ける（ステップＳ１１４）。接続した後、移行されたサーバは、企業内システム１００から送信された通信内容に対する応答を、企業内システム１００向けに送信する（ステップＳ１１５）。
【００５４】
コマンド変換手段３６０は、クラウド側通信手段３７０を介して、クラウドコンピューティング５００に移行されたサーバからの応答を入力する。次いで、コマンド変換手段３６０は、ＩＰアドレスやポート番号等を通信可能な内容に変換し、企業内システム側通信手段３１０を介して企業内システム１００に応答を送信する（ステップＳ１１６）。
【００５５】
企業内システム１００は、ゲートウェイシステム３００を介して、クラウドコンピューティング５００に移行されたサーバから通信内容に対する応答を受け付ける（ステップＳ１１７）。
【００５６】
本実施形態の情報通信システムを使用した場合、企業のシステム管理者が外部のクラウドコンピューティングへ企業システムのサーバを移行する際、中継装置がクラウドコンピューティング側へ移行するための全ての処理を仲介することによって、管理者の操作負担が軽減する。その結果、クラウドサービスの利用の促進を図ることができる。
【００５７】
本実施形態の情報通信システムでは、中継装置がクラウドコンピューティングへ移行したサーバの利用状況を全て把握できる。よって、企業のシステム管理者は、課金の管理等の役割を中継装置に集中させることができる。
【００５８】
次に、本発明の概要を説明する。図４は、情報通信システムの概要を示すブロック図である。本発明による情報通信システム１は、移行元システム２（例えば、企業内システム１００）が中継装置３（例えば、ゲートウェイシステム３００）を介してサーバ７（例えば、クラウドコンピューティング５００）と通信可能な情報通信システム１であって、移行元システム２は、サーバ７に移行する移行元システム２内の移行サーバを選定し、選定した移行サーバ内の全データを中継装置３に入力し、中継装置３は、移行元システム２から入力された全データを保存する記憶手段４（例えば、イメージファイル記憶手段３２０）と、記憶手段４に全データが保存されたことを検知し、全データから移行サーバの設定情報を取得する検知手段５（例えば、検知手段３３０）と、検知手段５から出力された設定情報に基づき、サーバ７に移行サーバと同じ設定の仮想化サーバを作成する指示を出力し、指示に基づいて仮想化サーバが作成された後に記憶手段４に保存されている全データを仮想化サーバへ向けて出力する制御手段６（例えば、クラウド制御手段３５０）とを含む。
【００５９】
そのような構成により、情報通信システムを使用する場合、使用するユーザは、サーバを安全かつ容易に移行できる。
【００６０】
検知手段５は、記憶手段４に保存された全データが変更されたことを検知し、検知した内容を制御手段６へ通知し、制御手段６は、検知手段５からの通知に基づき、変更後の全データを仮想化サーバへ向けて出力してもよい。
【００６１】
そのような構成により、情報通信システムを使用する場合、使用するユーザは、保存されたイメージファイルを変更した時も容易に変更したファイルを移行されたサーバへ反映できる。
【００６２】
中継装置３は、移行元システム２から仮想化サーバへ向けて発信された信号の設定内容を、仮想化サーバに通信可能な内容に変換する変換手段（例えば、コマンド変換手段３６０）を含んでいてもよい。
【００６３】
そのような構成により、情報通信システムを使用する場合、使用するユーザは、移行されたサーバへの要求も容易に送信できる。
【００６４】
変換手段は、仮想化サーバから移行元システム２へ向けて発信された信号の設定内容を、移行元システム２に通信可能な内容に変換してもよい。
【００６５】
そのような構成により、情報通信システムを使用する場合、使用するユーザは、移行されたサーバからの応答も容易に受信できる。
【符号の説明】
【００６６】
１  情報通信システム
２  移行元システム
３  中継装置
４  記憶手段
５  検知手段
６  制御手段
７  サーバ
１００  企業内システム
２００  イントラネット
３００  ゲートウェイシステム
３１０  企業内システム側通信手段
３２０  イメージファイル記憶手段
３３０  検知手段
３４０  情報管理手段
３５０  クラウド制御手段
３６０  コマンド変換手段
３７０  クラウド側通信手段
４００  通信網
５００  クラウドコンピューティング
【図１】
2014160407.tif 000003
【図２】
2014160407.tif 000004
【図３】
2014160407.tif 000005
【図４】
2014160407.tif 000006