(57)【要約】【課題】バックアップサービスを行うシステムにおいて、ユーザの要求に柔軟に対応すること。【解決手段】オリジナルのシステムデータを保存するオリジナル用のサーバとオリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供システム。【選択図】図２
2015232812.tif 000002
【特許請求の範囲】
【請求項１】
オリジナルのシステムデータを保存するオリジナル用のサーバと前記オリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、前記システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供システム。
【請求項２】
前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバとバックアップ用のサーバとの間を非同期に設定し、前記バックアップ用のサーバとアーカイブ用のサーバとの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである、請求項１に記載のサービス提供システム。
【請求項３】
前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバからテンポラリ用のサーバまでの間を非同期に設定し、前記テンポラリ用のサーバから前記バックアップ用のサーバまでの間を非同期に設定し、前記バックアップ用のサーバからアーカイブ用のサーバまでの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである、請求項１又は２に記載のサービス提供システム。
【請求項４】
前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバからレプリケーション用のサーバまでの間を同期に設定し、前記レプリケーション用のサーバから前記バックアップ用のサーバまでの間を非同期に設定し、前記バックアップ用のサーバからアーカイブ用のサーバまでの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである、請求項１〜３のいずれか１項に記載のサービス提供システム。
【請求項５】
前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバからレプリケーション用のサーバまでの間を同期に設定し、前記レプリケーション用のサーバから前記テンポラリ用のサーバまでの間を非同期に設定し、前記テンポラリ用のサーバから前記バックアップ用のサーバまでの間を非同期に設定し、前記バックアップ用のサーバからアーカイブ用のサーバまでの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである、請求項１〜４のいずれか１項に記載のサービス提供システム。
【請求項６】
オリジナルのシステムデータを保存するオリジナル用のサーバと前記オリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、前記システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供方法。
【請求項７】
オリジナルのシステムデータを保存するオリジナル用のサーバと前記オリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、前記システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供システムとしてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バックアップサービス技術に関する。
【背景技術】
【０００２】
従来、クラウドサービスの進展に伴い、自社環境やデータセンタ環境に構築したシステムデータをクラウド環境に移行するケースが増えてきている。それに伴い、システムデータのバックアップについてもクラウド環境に移行するケースが増えてきている。例えば、特許文献１には、クラウド環境において、低コストでバックアップサイトの構築を可能とするディザスタリカバリシステムが開示されている。また、特許文献２には、クラウド環境において、サーバの増減やリソースの変更等の動的な構成変更に対応したバックアップ管理を可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１５０４５９号公報
【特許文献２】特開２０１２−６８７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１及び２の技術では、システムデータをクラウド環境に移行したことにより、災害時のシステムデータの復旧に迅速に対応することができないおそれがある。例えば、災害時に早急にシステムデータを復旧してほしいユーザの場所からシステムデータがバックアップされている場所までの物理的距離が遠い場合、迅速にシステムデータを復旧させることができない。また、システムデータの復旧に時間がかかってもよいが、災害が発生した場合に、バックアップされているシステムデータが失われないような対策を所望するユーザも多い。しかし、従来の技術では、上述したようなユーザの要求に柔軟に対応することができないという問題があった。このような問題は、クラウドシステムに限らず、バックアップサービスを行うシステム全体に共通する問題である。
【０００５】
上記事情に鑑み、本発明は、バックアップサービスを行うシステムにおいて、ユーザの要求に柔軟に対応することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、オリジナルのシステムデータを保存するオリジナル用のサーバと前記オリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、前記システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供システムである。
【０００７】
本発明の一態様は、上記のサービス提供システムであって、前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバとバックアップ用のサーバとの間を非同期に設定し、前記バックアップ用のサーバとアーカイブ用のサーバとの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである。
【０００８】
本発明の一態様は、上記のサービス提供システムであって、前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバからテンポラリ用のサーバまでの間を非同期に設定し、前記テンポラリ用のサーバから前記バックアップ用のサーバまでの間を非同期に設定し、前記バックアップ用のサーバからアーカイブ用のサーバまでの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである。
【０００９】
本発明の一態様は、上記のサービス提供システムであって、前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバからレプリケーション用のサーバまでの間を同期に設定し、前記レプリケーション用のサーバから前記バックアップ用のサーバまでの間を非同期に設定し、前記バックアップ用のサーバからアーカイブ用のサーバまでの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである。
【００１０】
本発明の一態様は、上記のサービス提供システムであって、前記サービスレベルに応じたサービスの１つは、前記オリジナル用のサーバからレプリケーション用のサーバまでの間を同期に設定し、前記レプリケーション用のサーバから前記テンポラリ用のサーバまでの間を非同期に設定し、前記テンポラリ用のサーバから前記バックアップ用のサーバまでの間を非同期に設定し、前記バックアップ用のサーバからアーカイブ用のサーバまでの間を非同期に設定することによって前記サーバごとに前記データ内容を保存させるサービスである。
【００１１】
本発明の一態様は、オリジナルのシステムデータを保存するオリジナル用のサーバと前記オリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、前記システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供方法である。
【００１２】
本発明の一態様は、オリジナルのシステムデータを保存するオリジナル用のサーバと前記オリジナル用のサーバから離れた場所に位置するサーバとの間を同期又は非同期に設定することによって、前記システムデータのデータ内容をバックアップ可能な複数種類のサービスレベルのうち、ユーザに選択されたサービスレベルに応じたサービスを提供するサービス提供システムとしてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
【００１３】
本発明により、バックアップサービスを行うシステムにおいて、ユーザの要求に柔軟に対応することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明におけるクラウドサービス提供システム１００のシステム構成を示す図である。
【図２】本発明におけるクラウドサービス提供システム１００が提供するサービスの概略を示す概略図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を、図面を参照しながら説明する。
まず、本発明におけるクラウドサービス提供システムの概要について説明する。
本発明におけるクラウドサービス提供システムでは、クラウド環境におけるディザスタリカバリのためのサービスが複数のサービスレベルに応じて提供される。サービスレベルとは、クラウドサービスの利用者（以下、単に「利用者」という。）に提供されるサービスの質の高さを表す基準である。利用者に提供されるサービスの具体例として、クラウドシステム上で利用中のシステムデータを圧縮し、遠距離拠点にバックアップ可能とするサービスや、災害時に同期機能を利用した短時間リカバリを可能とするサービスなど、利用者の選択に応じてサービスが使い分けられる。そのため、利用者は、提供されるサービスの中からクラウドシステム上に移行するシステムデータのデータ内容に応じて適切なサービスを選択することができる。
以下、クラウドサービス提供システムの詳細について説明する。
【００１６】
図１は、本発明におけるクラウドサービス提供システム１００のシステム構成を示す図である。本発明のクラウドサービス提供システム１００は、管理装置１０、オリジナルサーバ２０、レプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０を備える。管理装置１０、オリジナルサーバ２０、レプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０のそれぞれは、ネットワーク７０を介して通信可能に接続される。
【００１７】
管理装置１０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。管理装置１０は、クラウドサービス提供システム１００の管理を行う。例えば、管理装置１０は、利用者が要求するサービスレベルに応じて各サーバを制御する。例えば、管理装置１０は、各サーバに対してシステムデータのバックアップを指示する。また、管理装置１０は、利用者が利用しているサービスを利用者ごとに記憶する。
オリジナルサーバ２０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。オリジナルサーバ２０は、利用者がクラウドシステム上に移行したオリジナルのシステムデータを保存している。
【００１８】
レプリケーション用サーバ３０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。レプリケーション用サーバ３０には、オリジナルサーバ２０のレプリケーション機能により複製されたシステムデータが保存される。
テンポラリ用サーバ４０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。テンポラリ用サーバ４０には、システムデータが一時保存される。
【００１９】
バックアップ用サーバ５０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。バックアップ用サーバ５０には、バックアップを目的としたシステムデータが保存される。バックアップ用サーバ５０は、重複除外技術を利用して自装置のストレージ内にあるシステムデータの重複を検出し、重複しているシステムデータの一方を排除することでストレージ容量を効率的に利用できる。
【００２０】
アーカイブ用サーバ６０は、パーソナルコンピュータ等の情報処理装置を用いて構成される。アーカイブ用サーバ６０には、バックアップ用サーバ５０にバックアップされたシステムデータが保存される。
ネットワーク７０は、どのように構成されたネットワークでもよい。例えば、ネットワーク７０は、インターネットを用いて構成されてもよい。
【００２１】
図２は、本発明におけるクラウドサービス提供システム１００が提供するサービスの概略を示す概略図である。
図２に示されるように、クラウドサービス提供システム１００では、システムデータのデータ内容の転送先として、オリジナルサーバ２０、レプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０、アーカイブ用サーバ６０がある。レプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０は、オリジナルサーバ２０が設けられているサービス提供拠点からレプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０、アーカイブ用サーバ６０の順に物理的距離が遠い拠点に設けられる。例えば、レプリケーション用サーバ３０は、オリジナルサーバ２０が設けられているサービス提供拠点に隣接する拠点（例えば、サービス提供拠点がある県に隣接している県）に設けられる。
【００２２】
また、クラウドサービス提供システム１００では、図２に示されるように複数のサービスレベルに応じたサービスが提供される。複数のサービスレベルは、Ｔｉｅｒ１、Ｔｉｅｒ２、Ｔｉｅｒ３、Ｔｉｅｒ４の４つである。以下、４つのサービスレベルそれぞれについて具体的に説明する。
【００２３】
まず、サービスレベルＴｉｅｒ１について説明する。Ｔｉｅｒ１では、オリジナルサーバ２０、バックアップ用サーバ５０及びアーカイブ用サーバ６０が利用される。Ｔｉｅｒ１では、オリジナルサーバ２０とバックアップ用サーバ５０とが非同期に設定され、バックアップ用サーバ５０とアーカイブ用サーバ６０とが非同期に設定される。
管理装置１０は、オリジナルサーバ２０を制御して、オリジナルサーバ２０に保存されているシステムデータをバックアップ用サーバ５０にバックアップさせる。この際、バックアップされるシステムデータは暗号化されて圧縮される。バックアップ用サーバ５０にバックアップされたシステムデータは、管理装置１０の制御によってアーカイブ用サーバ６０にもバックアップされる。
【００２４】
上述したように、Ｔｉｅｒ１では、システムデータがオリジナルサーバ２０、バックアップ用サーバ５０及びアーカイブ用サーバ６０に保存される。また、システムデータのリカバリ時には、管理装置１０の制御によってバックアップ用サーバ５０に保存されているシステムデータが圧縮された状態でリカバリ先のサーバに転送され、リカバリ先のサーバで復号される。この処理により、システムデータのリカバリが可能になる。しかし、バックアップ用サーバ５０及びアーカイブ用サーバ６０に保存されるシステムデータは生データではなく、圧縮されたデータである。そのため、サーバの再構築などが必要であるため、そのままシステムデータの復旧ができない。このような条件があるため、Ｔｉｅｒ１のサービスは、低コストで利用できるサービスではあるが、堅牢性が低い。そのため、Ｔｉｅｒ１のサービスは、災害時の復旧に時間がかかってもよく、長期保管を目的とする利用者に提供されるサービスである。
【００２５】
次に、サービスレベルＴｉｅｒ２について説明する。Ｔｉｅｒ２では、オリジナルサーバ２０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０が利用される。Ｔｉｅｒ２では、オリジナルサーバ２０とテンポラリ用サーバ４０とが非同期に設定され、テンポラリ用サーバ４０とバックアップ用サーバ５０とが非同期に設定され、バックアップ用サーバ５０とアーカイブ用サーバ６０とが非同期に設定される。
【００２６】
管理装置１０は、オリジナルサーバ２０を制御して、オリジナルサーバ２０に保存されているシステムデータをテンポラリ用サーバ４０にバックアップさせる。この際、バックアップされるシステムデータは暗号化される。次に、管理装置１０は、テンポラリ用サーバ４０にバックアップされたシステムデータをバックアップ用サーバ５０にバックアップさせる。この際、バックアップされるシステムデータは圧縮される。バックアップ用サーバ５０にバックアップされたシステムデータは、管理装置１０の制御によってアーカイブ用サーバ６０にもバックアップされる。
【００２７】
上述したように、Ｔｉｅｒ２では、システムデータがオリジナルサーバ２０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０に保存される。また、システムデータのリカバリ時には、管理装置１０の制御によってテンポラリ用サーバ４０に保存されているシステムデータが暗号化された状態でリカバリ先のサーバに転送され、リカバリ先のサーバで復号される。この処理により、システムデータのリカバリが可能になる。なお、テンポラリ用サーバ４０に保存されるシステムデータは、生データ（圧縮されていないデータ）であるため、テンポラリ用サーバ４０に保存されるシステムデータを利用してそのまま復旧することができる。
【００２８】
さらに、管理装置１０は、オリジナルサーバ２０に保存されているシステムデータと略同期のコピーデータをテンポラリ用サーバ４０にバックアップさせることにより、ＲＰＯ（Recovery Point Objective）をゼロに近づけることができる。このようにＴｉｅｒ２のサービスは、Ｔｉｅｒ１のサービスに比べてリカバリ時に有効であり、さらに低コストで利用できるサービスである。
【００２９】
次に、サービスレベルＴｉｅｒ３について説明する。Ｔｉｅｒ３では、オリジナルサーバ２０、レプリケーション用サーバ３０、バックアップ用サーバ５０及びアーカイブ用サーバ６０が利用される。Ｔｉｅｒ３では、オリジナルサーバ２０とレプリケーション用サーバ３０とが同期に設定され、レプリケーション用サーバ３０とバックアップ用サーバ５０とが非同期に設定され、バックアップ用サーバ５０とアーカイブ用サーバ６０とが非同期に設定される。
【００３０】
オリジナルサーバ２０は、レプリケーション機能を利用して自装置に保存されているシステムデータをレプリケーション用サーバ３０に複製する。この際、レプリケーション用サーバ３０に複製されるシステムデータは暗号化される。管理装置１０は、レプリケーション用サーバ３０を制御して、レプリケーション用サーバ３０に保存されているシステムデータをバックアップ用サーバ５０にバックアップさせる。この際、バックアップされるシステムデータは圧縮される。バックアップ用サーバ５０にバックアップされたシステムデータは、管理装置１０の制御によってアーカイブ用サーバ６０にもバックアップされる。
【００３１】
上述したように、Ｔｉｅｒ３では、システムデータがオリジナルサーバ２０、レプリケーション用サーバ３０、バックアップ用サーバ５０及びアーカイブ用サーバ６０に保存される。また、システムデータのリカバリ時には、管理装置１０の制御によってレプリケーション用サーバ３０に保存されているシステムデータが暗号化された状態でリカバリ先のサーバに転送され、リカバリ先のサーバで復号される。レプリケーション用サーバ３０は、オリジナルサーバ２０が設けられているサービス拠点から近い拠点に位置するため、災害時に早急なシステムデータのリカバリが可能になる。
【００３２】
さらに、レプリケーション機能によりオリジナルサーバ２０に保存されているシステムデータとレプリケーション用サーバ３０に保存されているシステムデータとが常に同期される。そのため、災害などの影響により損失した際のシステムデータに、より近い最新のシステムデータをリカバリすることができる。このようにＴｉｅｒ３のサービスは、災害時のシステムデータの普及などのサービスが充実しているため、コストが高くなってしまうものの、堅牢性が高い。そのため、Ｔｉｅｒ３のサービスは、災害時に早急な復旧を必要とする利用者に提供されるサービスである。
【００３３】
次に、サービスレベルＴｉｅｒ４について説明する。Ｔｉｅｒ４では、オリジナルサーバ２０、レプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０が利用される。Ｔｉｅｒ４では、オリジナルサーバ２０とレプリケーション用サーバ３０とが同期に設定され、レプリケーション用サーバ３０とテンポラリ用サーバ４０とが非同期に設定され、テンポラリ用サーバ４０とバックアップ用サーバ５０とが非同期に設定され、バックアップ用サーバ５０とアーカイブ用サーバ６０とが非同期に設定される。
【００３４】
オリジナルサーバ２０は、レプリケーション機能を利用して自装置に保存されているシステムデータをレプリケーション用サーバ３０に複製する。この際、レプリケーション用サーバ３０に複製されるシステムデータは暗号化される。管理装置１０は、レプリケーション用サーバ３０を制御して、レプリケーション用サーバ３０に保存されているシステムデータをテンポラリ用サーバ４０にバックアップさせる。次に、管理装置１０は、テンポラリ用サーバ４０にバックアップされたシステムデータをバックアップ用サーバ５０にバックアップさせる。この際、バックアップされるシステムデータは圧縮される。バックアップ用サーバ５０にバックアップされたシステムデータは、管理装置１０の制御によってアーカイブ用サーバ６０にもバックアップされる。
【００３５】
上述したように、Ｔｉｅｒ４では、システムデータがオリジナルサーバ２０、レプリケーション用サーバ３０、テンポラリ用サーバ４０、バックアップ用サーバ５０及びアーカイブ用サーバ６０に保存される。また、システムデータのリカバリ時には、管理装置１０の制御によってレプリケーション用サーバ３０に保存されているシステムデータが暗号化された状態でリカバリ先のサーバに転送され、リカバリ先のサーバで復号される。レプリケーション用サーバ３０は、オリジナルサーバ２０が設けられているサービス拠点から近い拠点に位置するため、災害時に早急なシステムデータのリカバリが可能になる。
【００３６】
さらに、レプリケーション機能によりオリジナルサーバ２０に保存されているシステムデータとレプリケーション用サーバ３０に保存されているシステムデータとが常に同期される。そのため、災害などの影響により損失した際のシステムデータに、より近い最新のシステムデータをリカバリすることができる。また、管理装置１０は、レプリケーション用サーバ３０を制御してシステムデータをテンポラリ用サーバ４０にもバックアップしている。そのため、オリジナルサーバ２０に保存されているシステムデータと略同期のコピーデータが複数存在する。このように、Ｔｉｅｒ４のサービスは、災害時のシステムデータの普及などのサービスが充実しているため、コストが高くなってしまうものの、堅牢性が高い。そのため、Ｔｉｅｒ４のサービスは、災害時に早急な復旧を必要とする利用者に提供されるサービスである。
【００３７】
上述したように、クラウドサービス提供システム１００では、Ｔｉｅｒ１〜Ｔｉｅｒ４の４つのサービスレベルに応じたサービスが提供される。利用者は、複数あるサービスのうち、自身がクラウドシステム上に移行したいシステムデータのデータ内容に応じてサービスを選択することができる。
【００３８】
以上のように構成されたクラウドサービス提供システム１００によれば、ユーザが選択するサービスレベルに応じて様々なクラウドサービスが提供される。具体的には、災害時の早急な復旧を目的とした利用者に対するサービスや、災害時の復旧に時間がかかってもいいから低コストでクラウドサービスを利用したい利用者に対するサービスを、ユーザの要求に応じて提供することができる。そのため、クラウド環境において、ユーザの要求に柔軟に対応することが可能になる。
【００３９】
また、各サーバに転送又はバックアップされるデータも、保存されるデータも全て暗号化したデータになる。そのため、回線上のパケットキャプチャによる情報漏えいを防ぐことができる。
また、本発明のクラウドサービス提供システム１００によれば、最もサービスレベルが低いサービスであってもバックアップデータが２重化される。したがって、１つのバックアップデータが破損又は故障した場合であってもシステムデータを復元させることができる。そのため、信頼性を向上させることができる。
【００４０】
＜変形例＞
本実施形態では、サービスレベルに応じて利用者に提供されるサービスが４つ（Ｔｉｅｒ１〜Ｔｉｅｒ４）の場合を例に説明したが、利用者に提供されるサービスは３つ以下であってもよいし、５つ以上であってもよい。
【００４１】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００４２】
１０…管理装置，  ２０…オリジナルサーバ（オリジナル用のサーバ），  ３０…レプリケーション用サーバ（レプリケーション用のサーバ），  ４０…テンポラリ用サーバ（テンポラリ用のサーバ），  ５０…バックアップ用サーバ（バックアップ用のサーバ），  ６０…アーカイブ用サーバ（アーカイブ用のサーバ），  ７０…ネットワーク
【図１】
2015232812.tif 000003
【図２】
2015232812.tif 000004