(57)【要約】【課題】  クラウドコンピューティングシステムを提供することを目的とする。【解決手段】  クラウドコンピューティングシステムによるクラウドコンピューティングサービスを提供する主体とは異なる主体が管理する外部ストレージをマウントする処理を行うマウント処理部と、マウントする外部ストレージを利用するユーザのユーザ識別情報と、外部ストレージのネットワーク上の識別情報とを対応づけて記憶するユーザ情報記憶部と、ユーザが利用するユーザ端末に対して、外部ストレージに記憶する情報を用いてクラウドコンピューティングシステムの制御処理を実行するクラウド制御処理部と、を有するクラウドコンピューティングシステムである。【選択図】  図１
2013058101.tif 000002
【特許請求の範囲】
【請求項１】
クラウドコンピューティングシステムであって、
前記クラウドコンピューティングシステムによるクラウドコンピューティングサービスを提供する主体とは異なる主体が管理する外部ストレージをマウントする処理を行うマウント処理部と、
前記マウントする外部ストレージを利用するユーザのユーザ識別情報と、前記外部ストレージのネットワーク上の識別情報とを対応づけて記憶するユーザ情報記憶部と、
前記ユーザが利用するユーザ端末に対して、前記外部ストレージに記憶する情報を用いて前記クラウドコンピューティングシステムの制御処理を実行するクラウド制御処理部と、
を有することを特徴とするクラウドコンピューティングシステム。
【請求項２】
前記クラウド制御処理部は、
前記ユーザ端末からの処理要求に応じて、前記ユーザ情報記憶部に記憶する前記ユーザ識別情報に対応する前記外部ストレージのネットワーク上の識別情報を抽出し、
前記抽出したネットワーク上の識別情報に基づいて、前記外部ストレージにアクセスすることで、前記外部ストレージから前記ユーザが利用可能な情報を抽出して前記ユーザ端末に送る、
ことを特徴とする請求項１に記載のクラウドコンピューティングシステム。
【請求項３】
前記クラウドコンピューティングシステムは、さらに、
前記クラウドコンピューティングシステムによるクラウドコンピューティングサービスを提供する主体が管理するストレージサーバを有しており、
前記ユーザ情報記憶部は、さらに、
前記ユーザ識別情報に対応づけて、前記ストレージサーバにおける前記ユーザが利用する記憶領域を示す情報を記憶しており、
前記クラウド制御処理部は、
前記ユーザ端末からの通常の処理要求に応じて、前記ユーザ情報記憶部を参照して前記ストレージサーバにおける前記ユーザが利用する記憶領域にアクセスし、前記ユーザが利用可能な情報を抽出して前記ユーザ端末に送り、
前記ユーザ端末から前記外部ストレージへアクセスするための特別な処理要求に応じて、前記ユーザ情報記憶部を参照して前記外部ストレージにおける前記ユーザが利用する記憶領域にアクセスし、前記ユーザが利用可能な情報を抽出して前記ユーザ端末に送る、
ことを特徴とする請求項１または請求項２に記載のクラウドコンピューティングシステム。
【請求項４】
前記クラウド制御処理部は、
前記ユーザ識別情報に対応づけて、前記外部ストレージにアクセスするための認証情報を前記ユーザ情報記憶部に記憶しており、
前記外部ストレージにアクセスする際に、前記ユーザ情報記憶部に記憶する前記認証情報を抽出し、該認証情報を用いて前記外部ストレージにアクセスする、
ことを特徴とする請求項１から請求項３のいずれかに記載のクラウドコンピューティングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はクラウドコンピューティングシステムに関する。特に、ユーザの情報の守秘性を高めたクラウドコンピューティングシステムに関する。
【背景技術】
【０００２】
従来、コンピュータを利用するにあたっては、ユーザ（なお、ユーザとは、個人のほか、企業や団体などの組織も含まれる）自らが利用するコンピュータ環境で、ソフトウェアや情報などを保有・管理していた。この場合、ユーザは、自らソフトウェアを購入したり、それをインストールしたり、またパッチを当てることで最新版への更新作業などを行う必要がある。また、作業に用いる情報についても、適宜、必要な記憶領域を用意し、バックアップをしたり、機密情報については暗号化をするなど、適切な管理が求められている。しかし、それらの作業を各ユーザが行うのは負担であった。
【０００３】
一方、ネットワーク環境が発達するにつれ、いつどこからでもソフトウェアや情報を利用することが望まれるようになり、近年、クラウドコンピューティングが注目を浴びている。
【０００４】
クラウドコンピューティングとは、データセンタなどに備えられたサーバに、ソフトウェアやユーザが利用する情報などを格納しておき、ユーザがそのサーバにアクセスすることで、当該ソフトウェアや情報を利用可能とする技術である。この結果、ユーザは、上記のようにソフトウェアの購入、インストール、更新作業などから解放され、また情報の管理も行わずに済むこととなった。また、ユーザが操作するコンピュータには、サーバが提供可能なソフトウェアや情報を記憶させる必要がなくなるので、ユーザが操作するコンピュータのスペックが高くなくても良く、必要最低限のものとすることが出来る。
【０００５】
そのためユーザにとってクラウドコンピューティングはメリットが高く、データセンタがクラウドコンピューティングをサービスとして提供するほか、大企業では、自社内での利用に供するために独自のクラウドコンピューティングの環境を構築している場合もある。
【０００６】
このようなクラウドコンピューティングを実現するクラウドコンピューティングシステムの例として下記特許文献１および特許文献２がある。
【０００７】
上述のような各特許文献のほか、従来のクラウドコンピューティングシステムでは、大企業が独自に社内での利用に供するための独自のクラウドコンピューティングを除けば、ユーザが利用する情報を、第三者であるクラウドコンピューティングのサービスを提供する企業のデータセンタのサーバ上で管理することが多い。
【０００８】
そのためユーザが利用する情報がユーザ自身のコンピュータ環境ではなく、第三者のコンピュータの環境で管理されることとなる。情報の中には、企業内の売上情報や財務情報、顧客情報、新製品の情報など、場合によっては機密性が高い情報もある。
【０００９】
そこで非特許文献１および非特許文献２のようにクラウドコンピューティングにおいて、サーバ上での情報を暗号化して管理するなど各種のセキュリティ対策が採られている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１１−５９８８４号公報
【特許文献２】特開２０１１−７６５０６号公報
【非特許文献】
【００１１】
【非特許文献１】トレンドマイクロ株式会社、”Trend Micro Secure Cloud  クラウド環境に最適な暗号化と鍵管理のソリューションを提供”、[online]、[平成２３年８月２４日検索]、インターネット＜ＵＲＬ：http://jp.trendmicro.com/jp/products/enterprise/securecloud/＞
【非特許文献２】日本オラクル株式会社、”クラウドに組み込むべきセキュリティと保証の仕組み”、[online]、[平成２３年８月２４日検索]、インターネット＜ＵＲＬ：http://oracledatabase.jp/dbsecurity/entry_000101.html＞
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、仮に暗号化などがされていたとしても、多くの情報が管理されている環境であることには変わりがなく、いわゆるハッカーなどの攻撃の対象になりやすい。もちろんそれに対して上述のように各種の対策が採られてはいるが、万が一、セキュリティが破られてしまうと、重要な個人情報、企業の機密情報などが大量に流出してしまう可能性がある。
【００１３】
またそもそも機密性が高い情報ではなくても、本来は自らが管理すべき情報を第三者のコンピュータの環境で管理すること自体に抵抗がある場合も多い。
【００１４】
そのため、情報の管理についてはクラウドコンピューティングの普及の妨げとなっている面も否定できない。
【課題を解決するための手段】
【００１５】
本発明では上述の技術的課題に鑑み、クラウドコンピューティングのサービス運営主体とは別の主体で情報を保有・管理することで安全性を確保するクラウドコンピューティングシステムを発明した。
【００１６】
第１の発明は、クラウドコンピューティングシステムであって、前記クラウドコンピューティングシステムによるクラウドコンピューティングサービスを提供する主体とは異なる主体が管理する外部ストレージをマウントする処理を行うマウント処理部と、前記マウントする外部ストレージを利用するユーザのユーザ識別情報と、前記外部ストレージのネットワーク上の識別情報とを対応づけて記憶するユーザ情報記憶部と、前記ユーザが利用するユーザ端末に対して、前記外部ストレージに記憶する情報を用いて前記クラウドコンピューティングシステムの制御処理を実行するクラウド制御処理部と、を有するクラウドコンピューティングシステムである。
【００１７】
本発明のように構成することで、ユーザは、クラウドコンピューティングサービスの運営主体が管理するストレージサーバ以外の外部ストレージを利用することが可能となる。そのため、自らが信頼する外部ストレージを指定することで、ユーザは、クラウドコンピューティングシステムにおける情報管理について信頼することが出来、機密性を確保することが出来る。また、心理的不安も取り除けることから、ユーザのクラウドコンピューティングの利用を促進することも出来る。
【００１８】
上述の発明において、前記クラウド制御処理部は、前記ユーザ端末からの処理要求に応じて、前記ユーザ情報記憶部に記憶する前記ユーザ識別情報に対応する前記外部ストレージのネットワーク上の識別情報を抽出し、前記抽出したネットワーク上の識別情報に基づいて、前記外部ストレージにアクセスすることで、前記外部ストレージから前記ユーザが利用可能な情報を抽出して前記ユーザ端末に送る、クラウドコンピューティングシステムのように構成することができる。
【００１９】
ユーザが新たにマウントした外部ストレージに対してアクセスするためには、本発明の処理を用いることが出来る。
【００２０】
上述の発明において、前記クラウドコンピューティングシステムは、さらに、前記クラウドコンピューティングシステムによるクラウドコンピューティングサービスを提供する主体が管理するストレージサーバを有しており、前記ユーザ情報記憶部は、さらに、前記ユーザ識別情報に対応づけて、前記ストレージサーバにおける前記ユーザが利用する記憶領域を示す情報を記憶しており、前記クラウド制御処理部は、前記ユーザ端末からの通常の処理要求に応じて、前記ユーザ情報記憶部を参照して前記ストレージサーバにおける前記ユーザが利用する記憶領域にアクセスし、前記ユーザが利用可能な情報を抽出して前記ユーザ端末に送り、前記ユーザ端末から前記外部ストレージへアクセスするための特別な処理要求に応じて、前記ユーザ情報記憶部を参照して前記外部ストレージにおける前記ユーザが利用する記憶領域にアクセスし、前記ユーザが利用可能な情報を抽出して前記ユーザ端末に送る、クラウドコンピューティングシステムのように構成することができる。
【００２１】
本発明のように構成することで、ユーザは、外部ストレージのほか、クラウドコンピューティングサービスの運営主体が管理するストレージサーバと並行して利用することができる。従って、機密性に問題のない情報はストレージサーバに記憶させ、機密性がある情報は外部ストレージに記憶させる、といった機密性のレベルに応じた使い方などが出来る。
【００２２】
上述の発明において、前記クラウド制御処理部は、前記ユーザ識別情報に対応づけて、前記外部ストレージにアクセスするための認証情報を前記ユーザ情報記憶部に記憶しており、前記外部ストレージにアクセスする際に、前記ユーザ情報記憶部に記憶する前記認証情報を抽出し、該認証情報を用いて前記外部ストレージにアクセスする、クラウドコンピューティングシステムのように構成することができる。
【００２３】
外部ストレージには無制限にアクセスできるとは限らず、何らかの認証処理が施されている可能性がある。その場合には、本発明のように構成することで、対応することが出来る。
【発明の効果】
【００２４】
本発明のように、クラウドコンピューティングのサービス運営企業とは別の主体で情報を保有・管理することで、安全性を確保することが可能となる。すなわちクラウドコンピューティングのサービス運営企業はハッカーの攻撃対象となりやすい。しかしながらそことは異なる主体で情報を管理することで、ハッカーはどこを攻撃して良いのか特定することが困難となり、情報の管理の安全性を確保することが出来る。また、この主体として、ユーザ自身の記憶装置とした場合には、自らの情報を第三者のコンピュータの環境で管理することに抵抗があるユーザの不安を除去し、かかるユーザであってもクラウドコンピューティングを利用することが可能となる。
【図面の簡単な説明】
【００２５】
【図１】本発明のクラウドコンピューティングシステムの全体の構成を示す図である。
【図２】本発明のクラウドコンピューティングシステムの機能を概念的に示す概念図である。
【図３】ハードウェア構成の一例を模式的に示す図である。
【図４】外部ストレージをマウントする際の処理の一例を模式的に示すフローチャートである。
【図５】マウントした外部ストレージを利用する際の処理の一例を模式的に示すフローチャートである。
【図６】認証情報記憶部の一例を模式的に示す図である。
【図７】ユーザ情報記憶部の一例を模式的に示す図である。
【発明を実施するための形態】
【００２６】
本発明のクラウドコンピューティングシステム１の全体の構成を図１に模式的に示す。また本発明のクラウドコンピューティングシステム１の機能を概念的に示す概念図を図２に模式的に示す。
【００２７】
クラウドコンピューティングシステム１は、クラウド管理サーバ１０とストレージサーバ１１とを有している。またユーザが利用するユーザ端末２と、そのユーザの記憶領域として機能する外部ストレージ３と情報の送受信が可能である。
【００２８】
クラウドコンピューティングシステム１におけるクラウド管理サーバ１０は、プログラムの演算処理を実行するＣＰＵなどの演算装置２０と、情報を記憶するＲＡＭやハードディスクなどの記憶装置２１と、ディスプレイ（画面）などの表示装置２２と、キーボードやポインティングデバイス（マウスやテンキーなど）などの入力装置２３と、演算装置２０の処理結果や記憶装置２１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置２４とを有している。コンピュータ上で実現する各機能（各手段）は、その処理を実行する手段（プログラムやモジュールなど）が演算装置２０に読み込まれることでその処理が実行される。各機能は、記憶装置２１に記憶した情報をその処理において利用する場合には、該当する情報を当該記憶装置２１から読み出し、読み出した情報を適宜、演算装置２０における処理に用いる。図３にクラウド管理サーバ１０のハードウェア構成の一例を模式的に示す。また、クラウド管理サーバ１０は、複数のコンピュータ端末またはサーバに、その機能が分散配置されていても良い。
【００２９】
またストレージサーバ１１は、ユーザに対して提供をするソフトウェアのプログラムや、ユーザが利用する情報を記憶しているデータサーバである。ストレージサーバ１１の記憶装置２１では、ユーザ毎に利用可能な記憶領域が割り当てられており、各ユーザは割り当てられた記憶領域のみにアクセス可能となっている。
【００３０】
本発明における各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。
【００３１】
ユーザ端末２は、本発明のクラウドコンピューティングシステム１を利用するユーザのコンピュータ端末である。またユーザが企業や団体などの組織の場合には、ユーザ端末２は、その組織が利用するコンピュータシステムを含む。
【００３２】
外部ストレージ３は、ユーザが利用する当該ユーザ専用の記憶領域であって、クラウドコンピューティングシステム１を運営するサービス運営企業以外の主体が管理するものである。なお外部ストレージ３としては、記憶装置２１を備えたコンピュータであることが好ましい。たとえばクラウドコンピューティングシステム１のサービス運営企業以外の企業が運営するデータサーバや、ユーザ自身が管理するＮＡＳ（Network Attached Storage）を用いることが出来る。ＮＡＳとは、ネットワークに接続して利用する、記憶装置２１を備えたファイルサーバであって、ＯＳや記憶装置２１、通信装置２４、そのほかファイルサーバとして機能させるのに必要な機能を備えている。
【００３３】
クラウド管理サーバ１０は、認証処理部１００と認証情報記憶部１０１とユーザ情報記憶部１０２とマウント処理部１０３とクラウド制御処理部１０４とを有する。
【００３４】
認証処理部１００は、ユーザがクラウドコンピューティングシステム１を利用するにあたり、正規のユーザであるかの認証処理を、後述する認証情報記憶部１０１に基づき実行する。すなわちユーザ端末２から認証情報の入力を受け付け、受け付けた認証情報と、後述する認証情報記憶部１０１に記憶した認証情報とを比較して一致するか否かを判定することで認証処理を実行する。なお、認証処理としては、当該ユーザを識別するＩＤやパスワードの入力を受け付けるほか、予め登録されたＩＰアドレスか否かで判定しても良い。ＩＰアドレスによる判定の場合には、ユーザによる入力でなくても良く、ユーザ端末２がクラウド管理サーバ１０にアクセスした際のＩＰアドレスをクラウド管理サーバ１０で取得し、それに基づいて判定すればよい。
【００３５】
認証情報記憶部１０１は、認証処理部１００の認証処理で用いる認証情報を記憶する。図６に認証情報記憶部１０１の一例を模式的に示す。認証情報としてＩＤやパスワードを用いる場合には、それらが図６に示すように記憶されている。また認証情報としてＩＰアドレスを用いる場合には、ＩＤとＩＰアドレスとが対応づけて記憶されている。この場合、認証処理部１００は受け付けたＩＰアドレスと一致するＩＰアドレスがあるかを判定すればよい。
【００３６】
ユーザ情報記憶部１０２は、ユーザがアクセスすべき記憶領域の情報を、当該ユーザのＩＤ（またはユーザの利用するユーザ端末２のＩＰアドレス）に対応づけて記憶する。図７にユーザ情報記憶部１０２の一例を模式的に示す。なおユーザがアクセスすべき記憶領域の情報としては、一つの記憶領域であっても良いし、複数の記憶領域が指定されていても良い。
【００３７】
マウント処理部１０３は、ユーザがアクセスすべき記憶領域として、クラウドコンピューティングのサービス運営企業が提供するストレージサーバ１１ではなく、ユーザ自身が信頼をおける、当該サービス運営企業以外の主体が管理する外部ストレージ３を、クラウドコンピューティングシステム１にマウントする処理を行う。ここでマウントされた外部ストレージ３の記憶領域は、当該マウントをしたユーザが専用的に利用可能な記憶領域である。外部ストレージ３を管理する主体は、当該サービス運営企業以外であれば良く、たとえばほかのデータセンタ運営企業が管理するストレージサーバ１１であっても良いし、あるいはユーザ自身が所有するＮＡＳであってもよい。
【００３８】
マウント処理部１０３は、マウントさせる外部ストレージ３のネットワーク上の識別情報（たとえばＩＰアドレスなど）と、当該外部ストレージ３のうち、当該ユーザが利用する記憶領域を示す情報（たとえばパス）の入力を、ユーザ端末２から受け付ける。そしてマウント処理部１０３は、上記入力を受け付けると、当該ＩＰアドレスと記憶領域を示す情報に基づいて、当該外部ストレージ３にアクセスし、その外部ストレージ３の記憶領域が利用可能かの確認を行う。そして利用可能と確認した場合には、当該ユーザのＩＤに対応づけて当該マウントした外部ストレージ３のＩＰアドレス、記憶領域を示す情報をユーザ情報記憶部１０２に記憶させる。なお、外部ストレージ３全体を利用可能な場合には、ＩＰアドレスのみであっても良い。
【００３９】
また外部ストレージ３にアクセスするために所定の認証処理が必要な場合には、その認証情報の入力もマウント処理部１０３で受け付け、クラウド管理サーバ１０が外部ストレージ３にアクセスする場合には、その認証情報を用いてアクセスを行う。
【００４０】
クラウド制御処理部１０４は、クラウドコンピューティングに関する全般の処理を実行する。すなわちユーザ端末２から、クラウドコンピューティング上の情報へのアクセスの要求を受け付けた場合には、当該ユーザのＩＤに基づいて、アクセス可能な記憶領域をユーザ情報記憶部１０２に基づいて特定し、その記憶領域にアクセスをさせる。また、ファイルの保存要求を受け付けた場合には、当該ユーザのＩＤに基づいて、アクセス可能な記憶領域をユーザ情報記憶部１０２に基づいて特定し、その記憶領域に当該ファイルを保存する。さらに、あるアプリケーションソフトウェアの実行要求を受け付けた場合には、そのアプリケーションソフトウェアのプログラムを記憶しているストレージサーバ１１の記憶領域にアクセスし、当該アプリケーションソフトウェアをユーザ端末２で実行可能に制御をする。
【００４１】
このようにクラウド制御処理部１０４は、クラウドコンピューティングにかかるさまざまな制御処理を実行する。なお制御処理としては、上記に限られず、さまざまな制御処理があり、通常、クラウドコンピューティングで可能な制御処理が含まれる。
【００４２】
ストレージサーバ１１は、クラウドコンピューティングシステム１を利用する各ユーザの情報を記憶する記憶領域であり、少なくとも一台以上、備えている。ストレージサーバ１１は、クラウド管理サーバ１０からアクセスを受け付け、適宜、必要な情報をユーザ端末２に提供する。また必要な情報をユーザ端末２から受け付け、記憶する。
【００４３】
好ましくは、ユーザが利用する記憶領域がどのストレージサーバ１１のどの記憶領域であるのかを示す情報（たとえばパスなど）は、ユーザ端末２からは不可視となっており、ユーザ端末２からは、あたかも自らのコンピュータ端末の記憶装置２１を利用しているのと同様の感覚で利用可能となっていることが良い。
【００４４】
次に本発明のクラウドコンピューティングシステム１の処理プロセスの一例を図４および図５のフローチャートを用いて説明する。なお、事前にユーザは、クラウドコンピューティングシステム１のユーザとして認証情報が登録されているものとする。また当該ユーザは、クラウドコンピューティングシステム１があらかじめ備えるストレージサーバ１１ではなく、それ以外の、たとえばユーザが自ら用意するＮＡＳを外部ストレージ３として利用するものとするが、ＮＡＳ以外のストレージサーバ１１などであってもその処理は同じである。
【００４５】
ユーザは、クラウドコンピューティングシステム１を利用する際に、まず自らが利用するＮＡＳをクラウド管理サーバ１０にマウントする処理を実行する。
【００４６】
ユーザはユーザ端末２で所定の操作を行うことにより、クラウド管理サーバ１０にアクセスし、認証情報の入力を行う（Ｓ１００）。そしてユーザ端末２で入力された認証情報を認証処理部１００で受け付けると、認証情報記憶部１０１に記憶した認証情報と比較し、一致していない場合には、再入力を促す。
【００４７】
一方、一致している場合には、クラウドコンピューティングシステム１にログインできているので、所定の操作を行うことで、外部ストレージ３をマウントするための入力画面を表示させる。
【００４８】
すなわち、外部ストレージ３をマウントするために、当該外部ストレージ３として利用するＮＡＳのＩＰアドレスと、そのＮＡＳのうち、当該クラウドコンピューティングシステム１で利用可能とする記憶領域の情報（パスなど）を入力する。ここで入力された情報は、マウント処理部１０３で受け付けられ（Ｓ１１０）、マウント処理部１０３は、当該ユーザのＩＤに対応づけて、マウントする外部ストレージ３のＩＰアドレス、利用可能とする記憶領域の情報をユーザ情報記憶部１０２に記憶させる（Ｓ１２０）。
【００４９】
これによって当該ユーザ、たとえばＩＤ「１２３４５」のユーザが利用する記憶領域として、「１９２．１６８．xxx．xxx」（xxxはＩＰアドレスとして利用可能な数字）と、その外部ストレージ３のうち利用可能とする記憶領域を示す情報（ここではすべての記憶領域が利用可能となるので、特に指定はない）がユーザ情報記憶に記憶され、外部ストレージ３をマウントする処理が終了する。
【００５０】
次に、当該ユーザが外部ストレージ３の情報を利用したい場合には、ユーザ端末２から所定の操作を行うことにより、クラウド管理サーバ１０にアクセスし、認証情報の入力を行う（Ｓ２００）。そしてユーザ端末２で入力された認証情報を認証処理部１００で受け付けると、認証情報記憶部１０１に記憶した認証情報と比較し、一致していない場合には、再入力を促す。
【００５１】
一方、一致している場合には、クラウドコンピューティングシステム１にログインできているので、クラウド制御処理部１０４は、当該ユーザのＩＤに基づいて、ユーザ情報記憶部１０２を参照し（なお認証情報としてＩＰアドレスを用いている場合には、そのＩＰアドレスに対応づけられたＩＤを認証情報記憶部１０１から特定し、当該ＩＤに基づいてユーザ情報記憶部１０２を参照すれば良い）、当該ユーザの利用する記憶領域の情報を抽出する（Ｓ２１０）。
【００５２】
すなわちＩＤ「１２３４５」に基づいてユーザ情報記憶部１０２を参照し、対応づけられたＩＰアドレス「１９２．１６８．xxx．xxx」を抽出する。
【００５３】
そしてユーザ端末２に対してクラウド制御処理部１０４は、Ｓ２１０で抽出した記憶領域の情報に基づいて、クラウドコンピューティング用の記憶領域として指定されている当該外部ストレージ３の記憶領域から、そこに記憶している情報のうち、インデックスとなる情報、たとえばファイル名、フォルダ名、アプリケーションソフトウェア名、などを抽出し、ユーザ端末２に送る（Ｓ２２０）。
【００５４】
上述の例では、クラウド制御処理部１０４は、ＩＰアドレス「１９２．１６８．xxx．xxx」のＮＡＳにアクセスし、そのＮＡＳに記憶しているファイル名、フォルダ名、アプリケーションソフトウェア名などの情報を抽出し、ユーザ端末２に送ることとなる。
【００５５】
ユーザ端末２では、クラウド管理サーバ１０から送られた、外部ストレージ３に記憶するファイル名、フォルダ名など、当該記憶領域に記憶する情報に基づいて、どのファイルやフォルダ、アプリケーションソフトウェアに対してアクセスするかを選択する。そして選択されたことは、ユーザ端末２からクラウド制御処理部１０４に送られ、受け付けられる（Ｓ２３０）。クラウド制御処理部１０４ではこれに基づいて外部ストレージ３にアクセスし、選択された情報を抽出し、クラウド管理サーバ１０を介してユーザ端末２に送る（Ｓ２４０）。
【００５６】
以上のような処理によって、クラウドコンピューティングシステム１においても、ユーザ自らが適切と考える外部ストレージ３を利用可能とすることが出来る。
【００５７】
なお、ユーザ端末２と外部ストレージ３との間で処理を行う場合、クラウド管理サーバ１０のクラウド制御処理部１０４を介して処理を実行すると、クラウド管理サーバ１０に負荷がかかってしまう。そこで、ユーザ端末２と外部ストレージ３との間に直接、セッションを張り、クラウド管理サーバ１０を介さずに情報の送受信が行えても良い。
【００５８】
なお、上述の説明では、一つの記憶領域（外部ストレージ３の記憶領域）のみを利用する場合であったが、図７のＩＤ「２４６８０」のように、複数の記憶領域を使い分けても良い。たとえば一般的な情報は、クラウドコンピューティングシステム１のストレージサーバ１１に記憶させ、機密性の高い情報は自らが用意した外部ストレージ３をマウントし、そこに記憶させても良い。
【００５９】
この場合、クラウド制御処理部１０４は、ユーザ情報記憶部１０２に記憶した各記憶領域の情報に基づいて、それぞれの記憶領域にアクセスし、情報をユーザ端末２に送ることが出来る。また、通常はストレージサーバ１１のみにアクセスし、ユーザ端末２から特別な操作、たとえばパスワードなどの入力を受け付けることで、初めて外部ストレージ３へクラウド制御処理部１０４がアクセスしてもよい。
【００６０】
すなわちＳ２１０において、クラウド制御処理部１０４がユーザ情報記憶部１０２から当該ユーザの記憶領域として複数の記憶領域の情報があった場合、自ら（クラウドコンピューティングシステム１のサービス運営企業）が管理するストレージサーバ１１の記憶領域の情報を特定し、その記憶領域のみにアクセスし、情報の抽出処理を行い（Ｓ２２０）、ユーザ端末２に送る。そして、ユーザ端末２から特定の操作やパスワードなどの特別な処理の要求（外部ストレージ３へのアクセス要求）を受け付けた場合に、クラウド制御処理部１０４は、ユーザ情報記憶部１０２に記憶した記憶領域の情報に基づいて、外部ストレージ３の記憶領域の情報を抽出し、ユーザ端末２に送る。
【００６１】
このような処理を行うことで、通常はストレージサーバ１１を利用するが、機密性の高い情報を利用する場合だけ外部ストレージ３にアクセスすることとなるので、さらに情報の機密性を高めることが可能となる。
【産業上の利用可能性】
【００６２】
本発明のクラウドコンピューティングシステム１を用いることで、クラウドコンピューティングのサービス運営企業とは別の主体で情報を保有・管理していることから、安全性を確保することが可能となる。すなわちクラウドコンピューティングのサービス運営企業はハッカーの攻撃対象となりやすい。しかしながらそことは異なる主体で情報を管理することで、ハッカーはどこを攻撃して良いのか特定することが困難となり、情報の管理の安全性を確保することが出来る。また、この主体として、ユーザ自身の記憶装置２１とした場合には、自らの情報を第三者のコンピュータの環境で管理することに抵抗があるユーザの不安を除去し、かかるユーザであってもクラウドコンピューティングを利用することが可能となる。
【符号の説明】
【００６３】
１：クラウドコンピューティングシステム
２：ユーザ端末
３：外部ストレージ
１０：クラウド管理サーバ
１１：ストレージサーバ
２０：演算装置
２１：記憶装置
２２：表示装置
２３：入力装置
２４：通信装置
１００：認証処理部
１０１：認証情報記憶部
１０２：ユーザ情報記憶部
１０３：マウント処理部
１０４：クラウド制御処理部
【図１】
2013058101.tif 000003
【図２】
2013058101.tif 000004
【図３】
2013058101.tif 000005
【図４】
2013058101.tif 000006
【図５】
2013058101.tif 000007
【図６】
2013058101.tif 000008
【図７】
2013058101.tif 000009