(57)【要約】  ユーザの端末が存在している位置によらずに同様のレベルのサービスを提供することができ、また、サービスに応じた適切なネットワークを介してユーザにサービスを提供することができる通信サービス提供システムを提供する。位置情報収集手段７１は、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する。ユーザデータ等移行指示手段７２は、その位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、そのユーザにサービスを提供中のデータセンタとが異なる場合、現在、そのユーザにサービスを提供中のデータセンタに対して、その位置情報が示す位置に最も近いデータセンタへそのユーザのユーザデータおよびユーザ領域を移行させることを指示する。
2012077303.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末と通信を行うことによって前記ユーザにサービスを提供する複数のデータセンタと、
各データセンタを管理するデータセンタ管理システムとを備え、
各データセンタは、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させ、
データセンタ管理システムは、
いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集手段と、
前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示手段と、
各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集手段と、
データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御手段とを含む
ことを特徴とする通信サービス提供システム。
【請求項２】
ネットワーク切替制御手段は、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別と、サービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワーク内のネットワーク切替手段に対して、端末とデータセンタ間の通信を前記サービスの種別に適したネットワークに切り替えるように指示する
請求項１に記載の通信サービス提供システム。
【請求項３】
位置情報収集手段は、
各通信キャリアによって管理される端末位置情報提供装置からユーザの端末の位置情報を収集する
請求項１または請求項２に記載の通信サービス提供システム。
【請求項４】
位置情報収集手段は、ユーザの端末から当該端末の位置情報を収集する
請求項１または請求項２に記載の通信サービス提供システム。
【請求項５】
ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させる複数のデータセンタを管理するデータセンタ管理システムであって、
いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集手段と、
前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示手段と、
各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集手段と、
データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御手段とを備える
ことを特徴とするデータセンタ管理システム。
【請求項６】
複数のデータセンタが、ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、
各データセンタは、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させ、
各データセンタを管理するデータセンタ管理システムが、
いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集し、
前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示し、
各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集し、
データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御する
ことを特徴とする通信サービス提供方法。
【請求項７】
ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させる複数のデータセンタを管理するコンピュータに搭載されるデータセンタ管理プログラムであって、
前記コンピュータに、
いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集処理、
前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示処理、
各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集処理、および、
データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集処理で収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御処理
を実行させるためのデータセンタ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データセンタからネットワークを介してサービスを提供する通信サービス提供システム、通信サービス提供方法、およびその通信サービス提供システムに適用されるデータセンタ管理システム、データセンタ管理プログラムに関し、特に、ユーザの位置に依存せずに同様の通信品質でサービスを提供することができる通信サービス提供システム、通信サービス提供方法、およびその通信サービス提供システムに適用されるデータセンタ管理システム、データセンタ管理プログラムに関する。
【背景技術】
【０００２】
近年、データセンタからネットワークを介してユーザに提供されるサービスが増えている。また、そのようなサービスの利用者も急増している。ネットワークを介してユーザにサービスを提供するデータセンタや、データセンタ内のサーバ等は、クラウドと称される。【０００３】
このようなサービスの提供態様では、複数のデータセンタが設けられ、データセンタ内のストレージにユーザが使用できるユーザ個人の記憶領域を定め、その記憶領域にユーザデータを格納したりしながら、サービスを提供する。この記憶領域は、使用領域あるいはユーザ領域と呼ばれる。また、提供されるサービスの内容は特に限定されず、ユーザデータの内容もサービスの種類によって異なる。【０００４】
ユーザの端末装置とデータセンタ（より具体的にはデータセンタ内のサーバ）とが情報を送受信しながらサービスに応じた処理を進めることで、ユーザは所望のサービスの提供を受けることができる。【０００５】
また、ユーザの端末とデータセンタとの間のネットワークはアクセス網と呼ばれる。アクセス網となるネットワークは、種々の通信キャリアによって設けられている。通信キャリア毎にネットワーク（アクセス網）が設けられ、ネットワーク毎にＱｏＳ（Quality of Service）は異なっている。【０００６】
また、特許文献１には、ネットワーク上でのユーザの位置に応じた、アプリケーションプログラムやデータファイルの適切な移動先を決定するアプリケーションプログラム移動位置決定方法が記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１１−１４３８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
前述のように、データセンタ内のストレージにはユーザ個人のユーザ領域が設けられるが、ユーザ自身は、どのデータセンタに自分のユーザ領域が設けられ、どのデータセンタからサービスの提供を受けているのか認識することができない。そして、ユーザの端末と、そのユーザのユーザ領域を確保してそのユーザにサービスを提供しているデータセンタとの物理的距離が長くなっていると、ユーザの端末からデータセンタへのアクセス時間が長くなったり、スループットが低下したりして、サービス利用時のユーザエクスペリエンスが低くなってしまう。【０００９】
図１５は、ユーザの端末とデータセンタとの物理的距離を模式的に示す説明図である。データセンタ８２ａ〜８２ｃ等を含むデータセンタ群８１は、同一のクラウド事業者に管理される。データセンタ８２ａ〜８２ｃは、それぞれ異なる地域に配置されている。図１５に示す例では、データセンタ８２ａは地域Ａに配置され、データセンタ８２ｂは地域Ｂに配置され、データセンタ８２ｃは地域Ｃに配置されている。【００１０】
データセンタ８２ａは、ストレージ８３ａと、サーバ８４ａと、ネットワーク機器８５ａとを備える。以下、ネットワークを単にＮＷと記す場合がある。ストレージ８３ａは、ユーザ領域が割り当てられる記憶装置であり、そのユーザ領域にユーザデータを記憶する。サーバ８４ａは、ユーザの端末８７と通信を行うことにより、サービスを提供する情報処理装置である。ＮＷ機器８５ａは、データセンタ８２ａにおけるネットワークとのインタフェースである。同様に、データセンタ８２ｂも、ストレージ８３ｂと、サーバ８４ｂと、ＮＷ機器８５ｂとを備える。データセンタ８２ｃも、ストレージ８３ｃと、サーバ８４ｃと、ＮＷ機器８５ｃとを備える。【００１１】
また、図１５では、アクセス網として、ネットワーク９１ａ〜９１ｅを図示している。本例では、個々のネットワーク９１ａ〜９１ｅは、それぞれ別々の通信キャリアＡ，Ｂ，Ｃ，Ｄ，Ｅのネットワークである。ネットワーク９１ａ〜９１ｅのＱｏＳは、それぞれ異なっている。また、通信を行う際のネットワークの使用料金もネットワーク毎に異なる。【００１２】
また、端末８７を使用するユーザのユーザ領域は、データセンタ８２ａ内のストレージ８３ａに設けられ、そのユーザはサーバ８４ａからサービスを受けるものとする。そのユーザの端末８７が地域Ａに存在している場合、端末８７からデータセンタ８２ａまでのアクセス経路は短く、ユーザが端末８７を用いてデータセンタ８２ａ上のサービスを享受する際の通信の遅延時間は短いことが予想される。一方、データセンタ８２ａが配置された地域Ａから遠い地域Ｃにそのユーザおよび端末８７が移動したとする。すると、端末８７からデータセンタ８２ａまでのアクセス経路は比較的長い経路となり、経路が長くなることにより、端末８７からデータセンタ８２ａにアクセスする際の遅延時間が長くなることが予想される。【００１３】
すなわち、同一のユーザがデータセンタ８２ａから同一のサービスを受けようとする場合、ユーザがどの地域にいるかによって、サービスを受けようとする際の通信の遅延時間に差が生じる。このことは、ユーザの位置に応じて、サービスの通信品質が変化してしまうことを意味する。【００１４】
また、特許文献１には、ユーザの位置に応じたアプリケーションプログラム等の適切な移動先を決定する方法が記載されているが、アプリケーションプログラムやデータファイル等を実際に移動することがなければ、上記のような、ユーザの位置によりサービスの通信品質が変化してしまうというという課題を解決することができない。すなわち、単に、移動先を決定するだけでは、上記の課題を解決できない。【００１５】
また、データセンタ８２ａ〜８２ｃが提供するサービスは一種類とは限らず、種々のサービスを提供する。そして、サービスの種類によって、例えば、「小さな帯域しか使用しないのか、あるいは、大きな帯域を使用するのか」や、「遅延をある程度許容するのか、あるいは、遅延を最小限に抑えるのが好ましいのか」等が異なる。すなわち、サービスの種類により、サービスがネットワークに要求する品質に差がある。一方、ユーザの端末８７が、ある通信キャリアのネットワークに最初にアクセスして、そのネットワークを介してデータセンタのサービスの利用を開始した場合、ユーザが意識的に端末８７を操作してネットワークを切り替えない限り、最初にアクセスしたネットワークを介してでなければ、同一のサービスの提供を受けられなかった。そのため、ユーザが利用しようとするサービスに必要なネットワークの品質と、ユーザがアクセスしたネットワークの品質とが適合していない場合には（例えば、ネットワークの遅延時間が大きすぎたり、帯域量が小さすぎたりした場合には）、ユーザが意識的に操作を行って、アクセスするネットワークを切り替える必要があった。【００１６】
そこで、本発明は、ユーザの端末が存在している位置によらずに同様のレベルのサービスを提供することができ、また、サービスに応じた適切なネットワークを介してユーザにサービスを提供することができる通信サービス提供システム、通信サービス提供方法、およびその通信サービス提供システムに適用されるデータセンタ管理システム、データセンタ管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明による通信サービス提供システムは、ユーザの端末と通信を行うことによって前記ユーザにサービスを提供する複数のデータセンタと、各データセンタを管理するデータセンタ管理システムとを備え、各データセンタが、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させ、データセンタ管理システムが、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集手段と、前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示手段と、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集手段と、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御手段とを含むことを特徴とする。【００１８】
本発明によるデータセンタ管理システムは、ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させる複数のデータセンタを管理するデータセンタ管理システムであって、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集手段と、前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示手段と、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集手段と、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御手段とを備えることを特徴とする。【００１９】
本発明による通信サービス提供方法は、複数のデータセンタが、ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、各データセンタは、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させ、各データセンタを管理するデータセンタ管理システムが、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集し、前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示し、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集し、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御することを特徴とする。【００２０】
本発明によるデータセンタ管理プログラムは、ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させる複数のデータセンタを管理するコンピュータに搭載されるデータセンタ管理プログラムであって、前記コンピュータに、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集処理、前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示処理、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集処理、および、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集処理で収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御処理を実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、ユーザの端末が存在している位置によらずに同様のレベルのサービスを提供することができ、また、サービスに応じた適切なネットワークを介してユーザにサービスを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の通信サービス提供システムの構成例を示すブロック図である。
【図２】データセンタ管理システム１の構成例を示すブロック図である。
【図３】本発明による通信サービス提供システムの動作の概念図である。
【図４】第１の方法によるユーザ領域等移行の際のデータセンタ管理システム１の処理経過の例を示すフローチャートである。
【図５】第１の方法でのデータセンタ管理システム、データセンタ、位置情報サーバおよび契約サーバ間における指示等の授受を示す説明図である。
【図６】第２の方法によるユーザ領域等移行の際のデータセンタ管理システム１の処理経過の例を示すフローチャートである。
【図７】第２の方法でのデータセンタ管理システム、データセンタ、位置情報サーバおよび契約サーバ間における指示等の授受を示す説明図である。
【図８】サービス種別に応じたネットワークの切替動作の概念図である。
【図９】ネットワーク切替時におけるデータセンタ管理システム１の処理経過の例を示すフローチャートである。
【図１０】ネットワークの切替処理でのデータセンタ管理システム、データセンタ、ＮＷ制御装置間における指示等の授受を示す説明図である。
【図１１】プロトコルスタックにおけるアクセス網切り替え時の適切化対象範囲７１を示す説明図である。
【図１２】データセンタと端末とによりネットワーク切り替えを行う場合のプロトコルスタックにおける適切化対象範囲８１を示す説明図である。
【図１３】本発明の通信サービス提供システムの最小構成例を示すブロック図である。
【図１４】本発明のデータセンタ管理システムの最小構成例を示すブロック図である。
【図１５】ユーザの端末とデータセンタとの物理的距離を模式的に示す説明図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面を参照して説明する。
図１は、本発明の通信サービス提供システムの構成例を示すブロック図である。本発明の通信サービス提供システム１０は、複数のデータセンタ１１ａ〜１１ｃと、データセンタ管理システム１とを備える。図１では、３つのデータセンタ１１ａ〜１１ｃを図示しているがデータセンタの数は３つに限定されず、２つやあるいは４つ以上であってもよい。
【００２４】
図１に示す例では、データセンタ１１ａ〜１１ｃは、それぞれ異なる地域に配置されている。本例では、データセンタ１１ａは地域Ａに配置され、データセンタ１１ｂは地域Ｂに配置され、データセンタ１１ｃは地域Ｃに配置されている。
【００２５】
各データセンタは、ストレージと、サーバと、ＮＷ機器（ネットワーク機器）とを備える。データセンタ１１ａを例にして説明すると、データセンタ１１ａは、ストレージ１２ａと、サーバ１３ａと、ＮＷ機器１４ａとを備える。
【００２６】
サーバ１３ａは、ユーザの端末１７と通信を行い、端末１７のユーザに対してサービスを提供する処理を行うサーバである。サービスの種類は特に限定されず、サーバ１３ａは、サービスに応じた処理を行えばよい。なお、図１では、ユーザの端末として端末１７のみを示しているが、ユーザは複数存在し、ユーザの端末も複数存在する。以下の説明では、ユーザの端末として端末１７を例にして説明する。
【００２７】
ストレージ１２ａは、サーバ１３ａによってサービスの提供を受けるユーザのユーザ領域を確保する記憶装置である。あるユーザのユーザ領域には、そのユーザがサービスを受ける際に使用されるデータ（ユーザデータ）や、そのユーザがサーバ１３ａから提供されるサービスの種類を示す情報が記憶される。ユーザデータの内容は、提供されるサービスの種類によって異なる。
【００２８】
ＮＷ機器１４ａは、データセンタ１１ａにおけるネットワークとのインタフェースである。サーバ１３ａは、ネットワーク機器１４ａを用いて、種々のネットワークを介してユーザの端末１７と通信を行い、サービスに応じた処理を進める。
【００２９】
データセンタ管理システム１は、各データセンタ１１ａ〜１１ｃを管理する。具体的には、データセンタ管理システム１は、通信キャリアのネットワークからユーザの端末１７の位置情報を収集し、端末１７の位置情報に応じて、端末１７のユーザのユーザ領域が適切なデータセンタに確保されているか否かを判定する。そのユーザのユーザ領域が適切なデータセンタに確保されていなければ、データセンタ管理システム１は、そのユーザ領域を適切なデータセンタに移行するように、データセンタを制御する。
【００３０】
また、データセンタ管理システム１は、ユーザがデータセンタから提供されるサービスに応じたネットワークを選択し、そのネットワークを介してそのユーザの端末１７とデータセンタとが通信を行うように制御する。
【００３１】
図１では、ユーザの端末１７がデータセンタにアクセスするためのアクセス網（ネットワーク）として、ネットワーク２１ａ〜２１ｅを図示している。個々のネットワーク２１ａ〜２１ｅは、例えば、それぞれ別々の通信キャリアのネットワークである。図１に示す例では、ネットワーク２１ａは通信キャリアＡのネットワークである。同様に、ネットワーク２１ｂ，２１ｃ，２１ｄ，２１ｅは、それぞれ、通信キャリアＢ，Ｃ，Ｄ，Ｅのネットワークである。
【００３２】
なお、ネットワーク毎に、ＱｏＳ（例えば、遅延時間や通信帯域）は異なる。また、通信を行う際のネットワークの使用料金もネットワーク毎に異なる。
【００３３】
また、モバイルキャリアは、その通信キャリアと契約したユーザの端末（すなわち、モバイル端末）の位置情報を監視して、その位置情報を保持する位置情報サーバを有する。位置情報サーバは、端末が移動した場合には、保持している位置情報を更新する。図１に示す例では、通信キャリアＡ，Ｃ，Ｅがモバイルキャリアであり、ネットワーク２１ａ，２１ｃ，２２ｅに、位置情報サーバ２２ａ，２２ｃ，２２ｅが配置されている。データセンタ管理システム１は、各位置情報サーバ２２ａ，２２ｃ，２２ｅから、各ユーザの端末の位置情報を収集する。
【００３４】
また、固定端末の通信キャリア（以下、固定キャリアと記す。）は、その固定キャリアと契約した各ユーザの契約情報を保持する契約情報サーバを有する。図１に示す例では、通信キャリアＢ，Ｄが固定キャリアであり、ネットワーク２１ｂ，２１ｄに契約情報サーバ２２ｂ，２２ｄが配置されている。契約情報サーバ２２ｂ、２２ｄが保持するユーザ毎の契約情報には、契約したユーザの固定端末の回線設置位置の情報（例えば、ユーザの住所のような固定端末の設置エリアの情報）が含まれている。従って、契約情報も、ユーザの端末（ここでは固定端末）の位置情報を含んでいる。データセンタ管理システム１は、各契約情報サーバ２２ｂ，２２ｄから、契約情報を収集することにより、契約情報に含まれる端末（固定端末）の位置情報を収集する。
【００３５】
契約情報サーバ２２ｂ，２２ｄは、端末の位置情報をデータセンタ管理システム１に送信するという点で、位置情報サーバ２２ａ，２２ｃ，２２ｅと同様の役割を果たす。従って、位置情報サーバおよび契約情報サーバは、いずれも、データセンタ管理システム１に端末の位置情報を送信する端末位置情報提供装置と称することができる。
【００３６】
また、各通信キャリアは、自キャリアのネットワーク内にネットワーク制御装置（図１において図示略。以下、ＮＷ制御装置と記す。）を備える。例えば、通信キャリアＡは、ネットワーク２１ａ内にＮＷ制御装置を有し、通信キャリアＢは、ネットワーク２１ｂ内にＮＷ制御装置を有する。他の通信キャリアＣ〜Ｅに関しても同様である。ＮＷ制御装置は、通信中の端末１７とデータセンタとが通信に用いているネットワークを変更する装置である。ＮＷ制御装置は、例えば、ユーザの端末１７に割り振られているＩＰアドレスを変更することなくネットワーク（アクセス網）を切り替える。このネットワーク切替処理は、例えば、以下の参考文献１から参照できる「３ＧＰＰ  ＴＳ２３．４０１」や、以下の参考文献２から参照できる「３ＧＰＰ  ＴＳ２３．４０２」に記載された方法で行うことができる。
【００３７】
［参考文献１］
“３ＧＰＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｅｔａｉｌ”、［平成２２年１１月３０日検索］、インターネット＜http://www.3gpp.org/ftp/specs/html-info/23401.htm＞
【００３８】
［参考文献2］
“３ＧＰＰ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ｄｅｔａｉｌ”、［平成２２年１１月３０日検索］、インターネット＜http://www.3gpp.org/ftp/specs/html-info/23402.htm＞
【００３９】
図２は、データセンタ管理システム１の構成例を示すブロック図である。データセンタ管理システム１は、データセンタ構成管理手段３１と、ユーザ位置／データセンタ配置適切化手段３２と、サービス種別／ネットワーク適切化手段３３と、ユーザ位置管理手段３４と、データセンタ通信手段３５と、キャリアシステム通信手段３６とを備える。
【００４０】
データセンタ通信手段３５は、クラウド事業者が運営する各データセンタ１１ａ〜１１ｃと通信を行うためのデータセンタとの通信インタフェースである。
【００４１】
データセンタ構成管理手段３１は、データセンタ通信手段３５を介して、データセンタと通信を行い、データセンタの使用状況や運用状況を収集し、収集したデータを管理する。例えば、データセンタ構成管理手段３１は、各データセンタのシステム容量と合わせて、各ユーザが使用している使用領域（ユーザ領域）の容量やユーザデータの容量、データセンタ内の装置のＣＰＵ占有率、データセンタがユーザに対して提供するサービスの種別や、ユーザによるサービスの使用状況（ユーザがどのサービスを使用しているか）等の情報を、各データセンタから収集し、記憶する。
【００４２】
キャリアシステム通信手段３６は、各通信キャリアのネットワーク内の装置（位置情報サーバ２２ａ，２２ｃ，２２ｅ、契約情報サーバ２２ｂ，２２ｄ、ＮＷ制御装置２３ａ，２３ｂ等）と通信を行うための通信インタフェースである。
【００４３】
ユーザ位置管理手段３４は、キャリアシステム通信手段３６を介してユーザの位置情報（具体的には、ユーザの端末の位置情報）を収集する。例えば、ユーザ位置管理手段３４は、モバイルキャリアのネットワーク内の位置情報サーバ２２ａ，２２ｂ，２２ｃから、ユーザの端末（モバイル端末）の位置情報を収集する。また、例えば、ユーザ位置管理手段３４は、固定キャリアの契約情報サーバ２１ｄ，２２ｄから契約情報を収集することにより、ユーザの固定端末の回線設置位置の情報（例えば、固定端末の設置エリアの情報）を収集する。すなわち、固定端末の位置情報を収集する。
【００４４】
また、ユーザ位置管理手段３４は、ユーザがデータセンタへのアクセスに使用している通信キャリアのネットワークの情報（通信中のネットワーク（アクセス網）の情報）と合わせて、ユーザの端末の位置情報を記憶する。なお、通信中のネットワークの情報は、例えば、データセンタ構成管理手段３１がデータセンタから収集すればよい。このように記憶されたユーザの端末の位置情報は、ユーザ位置データベース（ユーザ位置ＤＢ）ということができる。ユーザの端末の位置情報が変化したときには、ユーザ位置管理手段３４は、記憶している位置情報を更新する。また、ネットワークの情報とは、例えば、通信キャリアのネットワークの通信方式の情報である。具体的には、ネットワークの通信方式が２Ｇであるか、３Ｇであるか、ＬＴＥ（Long Term Evolution ）であるか等の情報や、ＷｉＭＡＸ（World Wide Interoperability Microwave Access）であるか等の情報である。このようなネットワークの通信方式の種別により、ユーザが使用しているネットワーク（アクセス網）の通信品質やサービスレベル、使用料金等が定まる。
【００４５】
ユーザ位置／データセンタ配置適切化手段３２は、データセンタ構成管理手段３１が収集した情報と、ユーザ位置管理手段３４が収集したユーザの端末の位置情報に基づいて、ユーザが適切なデータセンタからサービスの提供を受けているか否かを判定し、適切なデータセンタからサービスの提供を受けていないと判定した場合、現時点でサービスを提供しているデータセンタから、適切なデータセンタに、ユーザ領域およびユーザデータを移行するようにデータセンタに指示する。
【００４６】
データセンタ構成管理手段３１は、ユーザが使用しているサービスの種別の情報を管理している。また、ユーザ位置管理手段３４は、ユーザが使用している通信中のネットワークの情報を管理している。サービス種別／ネットワーク適切化手段３３は、それらの情報に基づいて、ユーザが使用中のサービスに適切なアクセス網（ネットワーク）を決定する。このとき、サービス種別／ネットワーク適切化手段３３は、ユーザの端末がデータセンタとの通信中のセッションを維持できるネットワークを選択する。サービス種別／ネットワーク適切化手段３３は、キャリアシステム通信手段３６を介して、ユーザが使用しているネットワークのＮＷ制御装置に対して、ユーザがデータセンタと通信するためのネットワークの変更を指示する。
【００４７】
データセンタ構成管理手段３１、ユーザ位置／データセンタ配置位置適切化手段３２、サービス種別／ネットワーク適切化手段３３、ユーザ位置管理手段３４、データセンタ通信手段３５、およびキャリアシステム通信手段３６は、例えば、メモリを備え、プログラムに従って動作するコンピュータによって実現される。すなわち、コンピュータがデータセンタ管理プログラムを読み込み、そのプログラムに従って、データセンタ構成管理手段３１、ユーザ位置／データセンタ配置位置適切化手段３２、サービス種別／ネットワーク適切化手段３３、ユーザ位置管理手段３４、データセンタ通信手段３５、およびキャリアシステム通信手段３６として動作してもよい。また、データセンタ構成管理手段３１、ユーザ位置／データセンタ配置位置適切化手段３２、サービス種別／ネットワーク適切化手段３３、ユーザ位置管理手段３４、データセンタ通信手段３５、およびキャリアシステム通信手段３６が別々のユニットで実現されていてもよい。
【００４８】
図３は、本発明による通信サービス提供システムの動作の概念図である。ユーザおよびその端末１７が地域Ａに存在している場合、地域Ａのデータセンタ１１ａがそのユーザ用のユーザデータおよびユーザ領域５１を確保し、端末１７と通信を行ってユーザにサービスを提供する。
【００４９】
ユーザが移動し、地域Ｃに存在する端末１７を用いてサービスを受けるとする。なお、ここでは、端末１７もユーザとともに移動する場合を例にするが、移動したユーザが地域Ｃの固定端末を使用する態様であってもよい。このように、ユーザが地域Ｃでサービスを受ける場合、データセンタ管理システム１は、データセンタ１１ａに確保されていたユーザデータおよびユーザ領域５１を、データセンタ１１ｃに移行させる。
【００５０】
このようにユーザデータおよびユーザ領域を他のデータセンタに移行させる方法として、データセンタ主導の方法とキャリア主導の方法とがある。以下、前者を第１の方法と記し、後者を第２の方法と記す。
【００５１】
図４は、第１の方法によるユーザ領域等移行の際のデータセンタ管理システム１の処理経過の例を示すフローチャートである。後述するように、データセンタ管理システム１のデータセンタ構成管理手段３１は、常時、各データセンタ１１ａ〜１１ｃを監視し、各データセンタの使用状況や運用状況を収集する。
【００５２】
そして、その各データセンタの使用状況や運用状況に基づいて、ユーザ位置管理手段３４は、データセンタからサービスの提供を受けているユーザの端末を判定し、その端末の位置情報を収集しているか否かを判定する（ステップＳ１）。データセンタからサービスの提供を受けているユーザの端末の位置情報を収集済みであれば（ステップＳ１におけるＹｅｓ）、ステップＳ３に移行する。また、データセンタからサービスの提供を受けているユーザの端末の位置情報を収集していなければ（ステップＳ１におけるＮｏ）、ユーザ位置管理手段３４は、各ネットワーク２１ａ〜２１ｅ内の端末位置情報提供装置（具体的には、位置情報サーバ２２ａ，２２ｃ，２２ｅ、および契約情報サーバ２２ｂ，２２ｄ）からそのユーザの端末の位置情報を収集し（ステップＳ２）、ステップＳ３に移行する。
【００５３】
従って、ステップＳ３に移行する時点で、サービスの提供を受けているユーザの端末の位置情報を参照することができるようになる。
【００５４】
ステップＳ３では、ユーザ位置／データセンタ配置適切化手段３２が、サービスの提供を受けているユーザの端末の位置情報に応じた適切なデータセンタを判定する（ステップＳ３）。ここで、適切なデータセンタとは、例えば、サービスの提供を受けているユーザの端末との距離が最も短いデータセンタである。データセンタの位置情報は、例えば、ユーザ位置／データセンタ配置適切化手段３２が予め記憶しておけばよい。そして、ユーザ位置／データセンタ配置適切化手段３２は、例えば、端末の位置情報と各データセンタの位置情報とを用いて、端末と各データセンタとの距離を判定し、距離が最短となるデータセンタを、その端末に適切なデータセンタと判定すればよい。
【００５５】
次に、ユーザ位置／データセンタ配置適切化手段３２は、データセンタ間でユーザ領域およびユーザデータを移行する必要があるか否かを判定する（ステップＳ４）。ユーザ位置／データセンタ配置適切化手段３２は、現時点でユーザにサービスを提供しているデータセンタと、ステップＳ３でそのユーザに適切であると判定されたデータセンタとが異なっていれば、現時点でサービスを提供しているデータセンタから、適切と判定されたデータセンタにユーザ領域等を移行する必要があると判定する（ステップＳ４におけるＹｅｓ）。一方、現時点でサービスを提供しているデータセンタと、ステップＳ３で適切と判定されたデータセンタとが同一であれば、ユーザ位置／データセンタ配置適切化手段３２は、ユーザ領域等の移行は必要ないと判定する（ステップＳ４におけるＮｏ）。ユーザ領域およびユーザデータを移行する必要がないと判定した場合、ユーザ領域等の移行に関する処理を終了する。
【００５６】
ユーザ領域およびユーザデータを移行する必要があると判定した場合、ユーザ位置／データセンタ配置適切化手段３２は、現時点でユーザにサービスを提供しているデータセンタに対して、そのユーザに適切であるとステップＳ３で判定されたデータセンタへユーザ領域およびユーザデータを移行するように指示する（ステップＳ５）。この指示を受けたデータセンタは、指示に応じてユーザ領域等を移行すればよい。
【００５７】
図５は、第１の方法でのデータセンタ管理システム、データセンタ、位置情報サーバおよび契約サーバ間における指示等の授受を示す説明図である。データセンタ管理システム１のデータセンタ構成管理手段３１は、常時、各データセンタ１１ａ〜１１ｃを監視し、各データセンタの使用状況や運用状況を収集する（ステップＳ１１）。例えば、各データセンタのシステム容量と合わせて、各ユーザが使用しているユーザ領域の容量やユーザデータの容量、データセンタ内の装置のＣＰＵ占有率、データセンタがユーザに対して提供するサービスの種別や、ユーザによるサービスの使用状況（ユーザがどのサービスを使用しているか）等の情報を収集する。ユーザ位置管理手段３４は、ステップＳ１（図４参照）、この情報に基づいて、データセンタからサービスの提供を受けているユーザの端末を判定すればよい。
【００５８】
また、データセンタからサービスの提供を受けているユーザの端末の位置情報を収集していない場合、前述のように、ユーザ位置管理手段３４は、各ネットワーク２１ａ〜２１ｅ内の位置情報サーバや契約情報サーバから位置情報を収集する（ステップＳ２。図４参照）。このとき、ユーザ位置管理手段３４は、収集しようとするユーザを指定してそのユーザの端末の位置情報を位置情報サーバ２２ａや契約情報サーバ２２ｂに問い合わせる（ステップＳ１２）。なお、図５では、位置情報サーバ２２ａおよび契約情報サーバ２２ｂを示しているが、各位置情報サーバおよび各契約情報サーバに対して問い合わせを行えばよい。
【００５９】
また、ステップＳ１２の問い合わせを受けた位置情報サーバ２２ａや契約情報サーバ２２ｂ等は、指定されたユーザの端末の位置情報を保持していれば、ステップＳ１２の問い合わせに対する応答として、その位置情報をデータセンタ管理システム１に送信する（ステップＳ１３）。ユーザ位置管理手段３４は、ステップＳ１３で受信した端末の位置情報を記憶する。
【００６０】
なお、データセンタ構成管理手段３１は、ユーザの端末が通信に用いている通信中のネットワーク（キャリア網）の情報をデータセンタから収集し、ユーザ位置管理手段３４は、その情報も記憶する。
【００６１】
そして、ユーザ位置／データセンタ配置適切化手段３２が、サービスの提供を受けているユーザの端末の位置情報に応じた適切なデータセンタを判定する（ステップＳ１４）。図５に示すステップＳ１４の処理は、図４におけるステップＳ３に該当する。
【００６２】
そして、ユーザ位置／データセンタ配置適切化手段３２は、ステップＳ４（図４参照）の判定処理を行い、ユーザ領域等を移行する必要があると判定した場合、現時点でユーザにサービスを提供しているデータセンタに対して、そのユーザに適切であるとステップＳ３で判定されたデータセンタへユーザ領域およびユーザデータを移行するように指示する（ステップＳ１５）。ステップＳ１５は、図４に示すステップＳ５に該当する。ここでは、データセンタ１１ａに対して、データセンタ１１ｂへのユーザ領域およびユーザデータの移行を指示する場合を例に説明する。ステップＳ１５の指示を受けたデータセンタ１１ａにおいて、例えば、サーバ８４ａは、ストレージ８３ａにおけるそのユーザのユーザ領域と同じユーザ領域を、データセンタ１１ｂのストレージ１２ｂに確保するようにサーバ１３ｂに要求する。データセンタ１１ｂのサーバ１３ｂは、この要求に応じてストレージ１２ｂにユーザ領域を確保する。さらに、データセンタ１１ａのサーバ１３ａは、そのユーザのユーザデータをデータセンタ１１ｂのサーバ１３ｂに送信し、新たに確保されたユーザ領域に記憶させるように要求する。サーバ１３ｂは、データセンタ１１ａから送信されたそのユーザデータを新たに確保したユーザ領域に記憶させる（ステップＳ１６）。データセンタ１１ａのサーバ１３ａは、ストレージ１２ａにおけるそのユーザのユーザ領域を解放してもよい。
【００６３】
データセンタ１１ｂのサーバ１３ｂは、ストレージ１２ｂに新たにユーザ領域を確保し、データセンタ１１ａから送信されたユーザデータを記憶させると、データセンタ管理システム１に対して、ユーザ領域等の移行が完了した旨を通知する（ステップＳ１７）。
【００６４】
図６は、第２の方法によるユーザ領域等移行の際のデータセンタ管理システム１の処理経過の例を示すフローチャートである。第１の方法と同様の処理に関しては、図４と同一の符号を付し、詳細な説明を省略する。データセンタ管理システム１のデータセンタ構成管理手段３１は、常時、各データセンタ１１ａ〜１１ｃを監視し、各データセンタの使用状況や運用状況を収集する。この点は、第１の方法と同様である。
【００６５】
第２の方法では、各ネットワークの端末位置情報提供装置（位置情報サーバや契約情報サーバ）が、ある一定の範囲を超えるユーザの端末の移動を検出すると、その移動後の端末の位置情報をデータセンタ管理システム１に通知（送信）する。そして、データセンタ管理システム１のユーザ位置管理手段３４は、その端末の位置情報を受信し、記憶する（ステップＳ２１）。
【００６６】
次に、ユーザ位置／データセンタ配置適切化手段３２が、サービスの提供を受けているユーザの端末の位置情報に応じた適切なデータセンタを判定する（ステップＳ３）。そして、ユーザ位置／データセンタ配置適切化手段３２は、データセンタ間でユーザ領域およびユーザデータを移行する必要があるか否かを判定する（ステップＳ４）。ユーザ領域およびユーザデータを移行する必要があると判定した場合（ステップＳ４におけるＹｅｓ）、ユーザ位置／データセンタ配置適切化手段３２は、現時点でユーザにサービスを提供しているデータセンタに対して、そのユーザに適切であるとステップＳ３で判定されたデータセンタへユーザ領域およびユーザデータを移行するように指示する（ステップＳ５）。ステップＳ３〜Ｓ５の処理は、第１の方法におけるステップＳ３〜Ｓ５（図４参照）と同様であり、説明を省略する。
【００６７】
なお、ユーザ領域およびユーザデータを移行する必要がないと判定した場合（ステップＳ４におけるＮｏ）、または、ステップＳ５を実行した場合、ユーザ位置管理手段３４は、そのユーザの端末の位置情報の送信元となる位置情報サーバまたは契約情報サーバに対して、ステップＳ２１で受信した位置情報に対する応答を送信する（ステップＳ２２）。
【００６８】
ユーザ領域およびユーザデータを移行する必要がないと判定してステップＳ２２に移った場合、ユーザ位置管理手段３４は、そのユーザの端末の位置情報の送信元となる位置情報サーバまたは契約情報サーバに対して、ユーザ領域およびユーザデータの移行を行わなかった旨を送信すればよい。また、ステップＳ５を実行してステップＳ２２に移った場合、ユーザ位置管理手段３４は、ユーザ領域およびユーザデータの移行を行った旨を、そのユーザの端末の位置情報の送信元となる位置情報サーバまたは契約情報サーバに対して送信すればよい。
【００６９】
図７は、第２の方法でのデータセンタ管理システム、データセンタ、位置情報サーバおよび契約サーバ間における指示等の授受を示す説明図である。
【００７０】
データセンタ管理システム１のデータセンタ構成管理手段３１は、常時、各データセンタ１１ａ〜１１ｃを監視し、各データセンタの使用状況や運用状況を収集する（ステップＳ１１）。例えば、各データセンタのシステム容量と合わせて、各ユーザが使用しているユーザ領域の容量やユーザデータの容量、データセンタ内の装置のＣＰＵ占有率、データセンタがユーザに対して提供するサービスの種別や、ユーザによるサービスの使用状況（ユーザがどのサービスを使用しているか）等の情報を収集する。
【００７１】
各ネットワークの端末位置情報提供装置（位置情報サーバや契約情報サーバ）は、その通信キャリアのユーザの端末の位置情報を監視する。そして、ある一定の範囲を超えるユーザの端末の移動を検出した場合（ステップＳ３１）、端末位置情報提供装置は、その移動後の端末の位置情報をデータセンタ管理システム１に通知する（ステップＳ３２）。
【００７２】
例えば、モバイルキャリアのネットワーク内の位置情報サーバ２２ａ，２２ｃ，２２ｅは、これまで検知していなかった端末が、ユーザ（端末）の移動に伴って検知されるようになったならば、その端末の位置情報をデータセンタ管理システム１に通知すればよい。また、位置情報サーバ２２ａ，２２ｃ，２２ｅは、検出している端末の移動距離が一定以上になったならば、そのときの端末の位置情報をデータセンタ管理システム１に通知すればよい。また、例えば、固定キャリアの契約情報サーバ２２ｂ，２２ｄは、契約情報に含まれる固定端末の回線設置位置の情報（固定端末の位置情報）が更新され、更新前と更新後とで一定の距離以上離れている場合には、更新後の固定端末の位置情報をデータセンタ管理システム１に通知すればよい。
【００７３】
ステップＳ３２で送信された端末の位置情報をデータセンタ管理システム１が受信すると（ステップＳ２１。図５参照。）、ユーザ位置管理システム３４は、その位置情報を記憶する。
【００７４】
なお、データセンタ構成管理手段３１は、ユーザの端末が通信に用いている通信中のネットワーク（キャリア網）の情報をデータセンタから収集し、ユーザ位置管理手段３４は、その情報も記憶する。
【００７５】
続いて、ユーザ位置／データセンタ配置適切化手段３２が、サービスの提供を受けているユーザの端末の位置情報に応じた適切なデータセンタを判定する（ステップＳ１４）。このステップＳ１４の処理は、図６におけるステップＳ３に該当する。また、このステップＳ１４の処理は、第１の方法におけるステップＳ１４と同様である。
【００７６】
そして、ユーザ位置／データセンタ配置適切化手段３２は、ステップＳ４（図６参照）の判定処理を行い、ユーザ領域等を移行する必要があると判定した場合、現時点でユーザにサービスを提供しているデータセンタに対して、そのユーザに適切であるとステップＳ３で判定されたデータセンタへユーザ領域およびユーザデータを移行するように指示する（ステップＳ１５）。このステップＳ１５の処理は、図６におけるステップＳ５に該当する。ここでは、データセンタ１１ａに対して、データセンタ１１ｂへのユーザ領域およびユーザデータの移行を指示する場合を例に説明する。ステップＳ１５の指示を受けたデータセンタ１１ａにおいて、例えば、サーバ８４ａは、ストレージ８３ａにおけるそのユーザのユーザ領域と同じユーザ領域を、データセンタ１１ｂのストレージ１２ｂに確保するようにサーバ１３ｂに要求する。データセンタ１１ｂのサーバ１３ｂは、この要求に応じてストレージ１２ｂにユーザ領域を確保する。さらに、データセンタ１１ａのサーバ１３ａは、そのユーザのユーザデータをデータセンタ１１ｂのサーバ１３ｂに送信し、新たに確保されたユーザ領域に記憶させるように要求する。サーバ１３ｂは、データセンタ１１ａから送信されたそのユーザデータを新たに確保したユーザ領域に記憶させる（ステップＳ１６）。データセンタ１１ａのサーバ１３ａは、ストレージ１２ａにおけるそのユーザのユーザ領域を解放してもよい。データセンタ１１ｂのサーバ１３ｂは、ストレージ１２ｂに新たにユーザ領域を確保し、データセンタ１１ａから送信されたユーザデータを記憶させると、データセンタ管理システム１に対して、ユーザ領域等の移行が完了した旨を通知する（ステップＳ１７）。このステップＳ１５〜Ｓ１７の処理は、第１の方法におけるステップＳ１５〜Ｓ１７と同様である。
【００７７】
ステップＳ１７の通知を受けると、ユーザ位置管理手段３４は、ユーザの端末の位置情報の送信元となる位置情報サーバまたは契約情報サーバに対して、そのユーザのユーザ領域およびユーザデータの移行を完了した旨を通知する（ステップＳ３３）。このステップＳ３３の処理は、図６に示すステップＳ２２（ステップＳ５からステップＳ２２に移った場合）に該当する。
【００７８】
次に、サービス種別に応じたネットワーク（アクセス網）の切替動作について説明する。図８は、サービス種別に応じたネットワークの切替動作の概念図である。ユーザはクラウド事業者が提供するサービスをキャリアＢのネットワーク２１ｂを経由して利用しているとする。すなわち、ユーザの端末１７がネットワーク２１ｂを介してデータセンタ１１ａと通信を行うことでユーザはサービスを受けているとする。ここで、例えば、ユーザが利用しているサービスが、例えば、非常に高いビットレートを必要とする動画配信サービスであったり、遅延時間が短いことが要求されるサービスであったりし、一方、ネットワーク２１ｂでは、そのようなサービス品質を担保できなかったとする。そのようなことをデータセンタ管理システム１が判断すると、そのサービス品質を担保できるネットワーク（ここでは、ネットワーク２１ａとする。）を選択し、ユーザが通信に用いるネットワークを、ネットワーク２１ｂからネットワーク２１ａに切り替えさせる。
【００７９】
また、逆に、ユーザが利用しているサービスが、例えば、テキストデータ配信のような小さなビットレートで十分なサービスであったり、通信の即時性が求められないサービスであったりし、一方、キャリアＢネットワーク２１ｂの通信品質が非常に高品質で、使用料金も高いものであるとする。そのようなことをデータセンタ管理システム１が判断すると、そのサービスに最低限必要な品質を有し、使用料金がより安いネットワーク（ここでは、ネットワーク２１ａとする。）を選択し、ユーザが通信に用いるネットワークを、ネットワーク２１ｂからネットワーク２１ａに切り替えさせる。
【００８０】
図９は、ネットワーク切替時におけるデータセンタ管理システム１の処理経過の例を示すフローチャートである。データセンタ管理システム１のデータセンタ構成管理手段３１は、ユーザが利用しているサービスの種別やそのユーザが利用しているアクセス網（ネットワーク）の種別の情報を収集しているか否かを判定する（ステップＳ４１）。それらの情報を収集済みであれば（ステップＳ４１におけるＹｅｓ）、ステップＳ４３に移行する。それらの情報を収集していなければ、データセンタ構成管理手段３１は、データセンタから、ユーザが利用しているサービスの種別やそのユーザが利用しているネットワークの種別の情報を収集し（ステップＳ４２）、ステップＳ４３に移行する。ここで、ネットワークの種別の情報とは、例えば、２Ｇであるか、３Ｇであるか、ＬＴＥであるか等の通信方式の種別の情報である。
【００８１】
従って、ステップＳ４３に移行する時点で、ユーザが利用しているサービスの種別やそのユーザが利用しているネットワークの種別の情報を参照できるようになる。
【００８２】
ステップＳ４３において、サービス種別／ネットワーク適切化手段３３は、ユーザが利用しているサービスに適切な種類のネットワークを判定（選択）する（ステップＳ４３）。例えば、サービス種別／ネットワーク適切化手段３３は、予め、どのようなサービスに対して、どのようなネットワークが適切かを記憶しておき、ステップＳ４３において、ユーザが利用するサービスに応じたネットワークを選択すればよい。あるいは、他の方法で、ユーザの利用するサービスに適切なネットワークを選択してもよい。
【００８３】
例えば、デジタルサイネージサービスを例にすると、画像データや文字情報のみを端末で表示するサービスをユーザが利用している場合、ＬＴＥのような大きな通信帯域は不要でありリアルタイム性への要求も高くないことから、そのようなサービスに適したアクセス網の種別として２Ｇ（あるいは３ＧやＰＨＳ（Personal Handy-phone System）等でもよい。)を定めておき、そのような種別のネットワークを選択すればよい。
【００８４】
また、データセンタ上の動画データから動画ファイルを配信するサービスをユーザが利用していることを検知した場合、そのようなサービスに適したアクセス網の種別として、通信帯域が大きく通信遅延の少ないＬＴＥ等を定めておき、そのような種別のネットワークを選択すればよい。例えば、ユーザが利用するサービスが、動画ファイル配信サービスに切り替わったら、上記のようにＬＴＥのネットワークを選択するように切り替えを行えばよい。
【００８５】
ステップＳ４３の後、サービス種別／ネットワーク適切化手段３３は、ステップＳ４１で収集したユーザが現在利用しているネットワークの種別と、ステップＳ４３で判定したネットワークの種別とを参照して、ネットワークの変更が必要か否かを判定する（ステップＳ４４）。ステップＳ４１で収集したユーザが現在利用しているネットワークの種別と、ステップＳ４３で判定したネットワークの種別とが異なっていれば、サービス種別／ネットワーク適切化手段３３は、ユーザが現在利用しているネットワークを、ステップＳ４３で判定した種別のネットワークに切り替える必要があると判定する（ステップＳ４４におけるＹｅｓ）。一方、ユーザが現在利用しているネットワークの種別と、ステップＳ４３で判定したネットワークの種別とが同じであれば、サービス種別／ネットワーク適切化手段３３は、ネットワークの切り替えは必要ないと判定する（ステップＳ４４におけるＮｏ）。ネットワークの切り替えは必要ないと判定した場合、ネットワーク切り替えに関する処理を終了する。
【００８６】
ネットワークの切り替えが必要であると判定した場合、サービス種別／ネットワーク適切化手段３３は、通信キャリア（具体的には、ＮＷ制御装置）にネットワークの切り替えを指示する（ステップＳ４５）。
【００８７】
図１０は、ネットワークの切替処理でのデータセンタ管理システム、データセンタ、ＮＷ制御装置間における指示等の授受を示す説明図である。各データセンタ１１ａ，１１ｂ等は、現在ユーザが使用しているサービスの種別や、そのユーザが使用しているアクセス網（ネットワーク）の種別を常時監視し、現在ユーザが使用しているサービスの種別や、そのユーザが使用しているネットワークの情報を保持する（ステップＳ５１）。
【００８８】
また、既に説明したように、データセンタ管理システム１のデータセンタ構成管理手段３１は、常時、各データセンタ１１ａ〜１１ｃを監視し、各データセンタの使用状況や運用状況を収集する（ステップＳ１１）。具体的には、データセンタ構成管理手段３１は、各データセンタに対して、現在ユーザが使用しているサービスの種別や、そのユーザが使用しているネットワークの種別等の情報を問い合わせる（ステップＳ５２）。この問い合わせを受けたデータセンタは、ステップＳ５２に対する応答として、現在ユーザが使用しているサービスの種別や、そのユーザが使用しているネットワークの種別等の情報を、データセンタ管理システム１に送信し（ステップＳ５３）、データセンタ管理システム１のデータセンタ構成管理手段３１は、それらの情報を受信する。
【００８９】
そして、サービス種別／ネットワーク適切化手段３３は、現在ユーザが使用しているサービスの種別に基づいて、そのサービスに適切なネットワークを判定する（ステップＳ５４）。ステップＳ５４の処理は、図９におけるステップＳ４３に該当する。
【００９０】
そして、サービス種別／ネットワーク適切化手段３３は、ステップＳ４４（図９参照）の判定処理を行う。ネットワークの変更が必要であると判定した場合、サービス種別／ネットワーク適切化手段３３は、ユーザが現在使用しているネットワークのＮＷ制御装置に対して、ネットワークの切り替えを指示する（ステップＳ５５）。図１０に示す例では、ユーザが現在使用しているネットワークがネットワーク２１ａ（図１参照）であり、ネットワーク２１ａにおけるＮＷ制御装置２３ａに対してネットワークの切り替えを指示する場合を例示している。
【００９１】
サービス種別／ネットワーク適切化手段３３は、ネットワークの切り替えの指示（ステップＳ５５）を行うときに、ユーザが現在使用しているネットワークのＮＷ制御装置２３ａに対して、ネットワークを切り替える対象ユーザを指定する情報と、切替先のネットワークの種別を指定する情報を送信する。この指示を受けたＮＷ制御装置２３ａは、指定された切替先の種別に該当するネットワークにおけるＮＷ制御装置（図１０に示す例ではＮＷ制御装置２３ｂ）とともに、指定されたユーザが使用するネットワークを、ＮＷ制御装置２３ａに対応するネットワークから、ＮＷ制御装置２３ｂに対応するネットワークに切り替える処理を行う（ステップＳ５６）。ステップＳ５６において、ＮＷ制御装置２３ａ，２３ｂは、ユーザの端末１７に割り振られているＩＰアドレスを変更することなくネットワークを切り替える。この切替処理は、前述の「３ＧＰＰ  ＴＳ２３．４０１」や「３ＧＰＰ  ＴＳ２３．４０２」に記載された方法で行えばよい。
【００９２】
図１１は、プロトコルスタックにおけるアクセス網切り替え時の適切化対象範囲７１を示す説明図である。ユーザの端末１７に割り振られているＩＰアドレスを変更することなくネットワークを切り替える場合、図１１に示すように、ネットワークおよび端末におけるＬ１およびＬ２を適切化してネットワークを切り替えればよい。
【００９３】
ステップＳ５５の指示を受けたＮＷ制御装置２３ａは、ユーザのネットワークをサービスに適したネットワークに切り替えた後（ステップＳ５６の後）、ネットワークの切替完了をデータセンタ管理システム１に通知する（ステップＳ５７）。
【００９４】
以上に説明した動作により、ユーザアクセスの際の遅延をできるだけ抑え、どこにいても同様のレベルのサービスを適切なアクセス網を使って提供することができる。
【００９５】
本実施形態によれば、ユーザ位置により、ユーザデータや使用領域（ユーザ領域）を動的に管理することができるので、ユーザはどこにいても同じレベルの遅延時間でサービスを受けることが可能になる。また、例えば、ユーザの利用するサービスが小さな通信帯域で十分なサービスであればよりコストの安いアクセス網を選択することができる。また、例えば、ユーザの利用するサービスがより高いＱｏＳを要するサービスであれば、コストが高くても広帯域・低遅延を保証可能なアクセス網を選択することができる。すなわち、本実施形態によれば、ユーザがクラウド上のサービスを利用する際の地理的公平性を確保し、サービス種別に応じた適切なアクセス網をユーザではなく、クラウド事業者側が動的に管理することが可能になり、ユーザの利便性を向上させることができる。
【００９６】
次に、本実施形態の変形例について説明する。上記の実施形態では、データセンタ管理システム１が、キャリアの位置情報サーバ２２ａ，２２ｃ，２２ｅや契約情報サーバ２２ｂ，２２ｄから収集する場合を示した。データセンタ管理システム１は、ユーザの端末として用いられるスマートフォンやパーソナルコンピュータ等に搭載されているＧＰＳ（Global Positioning）装置を利用して、ユーザの端末の位置情報を収集してもよい。すなわち、ユーザの端末が、その端末に設けられたＧＰＳ装置により、端末自身の位置情報を導出し、その位置情報をデータセンタ管理システム１に送信してもよい。
【００９７】
また、上記の実施形態ではキャリア主導でネットワークを切り替える（すなわち、ＮＷ制御装置によりネットワークを切り替える）場合を示した。端末が複数のセッションを切り替えることができるアプリケーションソフトウェア（以下、単にアプリケーションと記す。）を搭載している場合には、データセンタと端末の制御によりネットワークを切り替えてもよい。すなわち、データセンタ管理システム１が、データセンタと端末とに、ネットワーク切替処理を指示してもよい。図１２は、この場合のアクセス網切り替え時の適切化対象範囲８１を示す説明図である。データセンタと端末によりネットワークを切り替える場合、図１２に示すように、プロトコルスタックにおけるＬ３以下が全て切替対象となり、アクセス網（ネットワーク）での制御は不要となる。
【００９８】
次に、本発明の最小構成の例について説明する。図１３は、本発明の通信サービス提供システムの最小構成例を示すブロック図である。図１４は、本発明のデータセンタ管理システムの最小構成例を示すブロック図である。
【００９９】
本発明の通信サービス提供システムは、ユーザの端末と通信を行うことによってユーザにサービスを提供する複数のデータセンタ５１と、各データセンタ５１を管理するデータセンタ管理システム１とを備える。各データセンタ５１は、ユーザに対してサービスを提供する際に、サービス提供のために用いるそのユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いるそのユーザ用のデータであるユーザデータを記憶させる。
【０１００】
データセンタ管理システム１は、位置情報収集手段７１（例えば、ユーザ位置管理手段３４）と、ユーザデータ等移行指示手段７２（例えば、ユーザ位置／データセンタ配置適切化手段３２）と、サービス種別等収集手段７３（例えば、データセンタ構成管理手段３１）と、ネットワーク切替制御手段７４（例えば、サービス種別／ネットワーク適切化手段３３）とを含む。
【０１０１】
位置情報収集手段７１は、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する。
【０１０２】
ユーザデータ等移行指示手段７２は、その位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、そのユーザにサービスを提供中のデータセンタとが異なる場合、現在、そのユーザにサービスを提供中のデータセンタに対して、その位置情報が示す位置に最も近いデータセンタへそのユーザのユーザデータおよびユーザ領域を移行させることを指示する。
【０１０３】
サービス種別等収集手段７３は、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集する。
【０１０４】
ネットワーク切替制御手段７４は、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、そのサービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、そのユーザへのサービス提供に用いているネットワークを、そのサービスの種別に適したネットワークに切り替えるように制御する。
【０１０５】
以上のような構成により、本発明の効果が得られる。
【０１０６】
また、例えば、ネットワーク切替制御手段７４は、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別と、サービス種別等収集手段が収集したネットワークの種別の情報とが合致しない場合、そのユーザへのサービス提供に用いているネットワーク内のネットワーク切替手段に対して、端末とデータセンタ間の通信を前記サービスの種別に適したネットワークに切り替えるように指示する。
【０１０７】
位置情報収集手段７１は、各通信キャリアによって管理される端末位置情報提供装置からユーザの端末の位置情報を収集してもよい。
【０１０８】
位置情報収集手段７１は、ユーザの端末から当該端末の位置情報を収集してもよい。
【０１０９】
上記の実施形態の一部または全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１１０】
（付記１）ユーザの端末と通信を行うことによって前記ユーザにサービスを提供する複数のデータセンタと、各データセンタを管理するデータセンタ管理システムとを備え、各データセンタは、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させ、データセンタ管理システムは、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集部と、前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示部と、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集部と、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集部が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御部とを含むことを特徴とする通信サービス提供システム。
【０１１１】
（付記２）ネットワーク切替制御部は、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別と、サービス種別等収集部が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワーク内のネットワーク切替部に対して、端末とデータセンタ間の通信を前記サービスの種別に適したネットワークに切り替えるように指示する付記１に記載の通信サービス提供システム。
【０１１２】
（付記３）位置情報収集部は、各通信キャリアによって管理される端末位置情報提供装置からユーザの端末の位置情報を収集する付記１または付記２に記載の通信サービス提供システム。
【０１１３】
（付記４）位置情報収集部は、ユーザの端末から当該端末の位置情報を収集する付記１または付記２に記載の通信サービス提供システム。
【０１１４】
（付記５）ユーザの端末と通信を行うことによって前記ユーザにサービスを提供し、ユーザに対してサービスを提供する際に、サービス提供のために用いる前記ユーザ用の記憶領域であるユーザ領域を確保し、当該ユーザ領域に、サービス提供時に用いる前記ユーザ用のデータであるユーザデータを記憶させる複数のデータセンタを管理するデータセンタ管理システムであって、いずれかのデータセンタからサービスを受けているユーザの端末の位置情報を収集する位置情報収集部と、前記位置情報が示す位置に最も近いデータセンタを判定し、当該データセンタと、現在、前記ユーザにサービスを提供中のデータセンタとが異なる場合、現在、前記ユーザにサービスを提供中のデータセンタに対して、前記位置情報が示す位置に最も近いデータセンタへ前記ユーザのユーザデータおよびユーザ領域を移行させることを指示するユーザデータ等移行指示部と、各データセンタから、ユーザに提供しているサービスの種別および当該ユーザへのサービス提供に用いているネットワークの種別の情報を収集するサービス種別等収集部と、データセンタがユーザに提供しているサービスの種別に適したネットワークの種別を判定し、当該ネットワークの種別と、前記サービス種別等収集部が収集したネットワークの種別の情報とが合致しない場合、前記ユーザへのサービス提供に用いているネットワークを、前記サービスの種別に適したネットワークに切り替えるように制御するネットワーク切替制御部とを備えることを特徴とするデータセンタ管理システム。
【０１１５】
この出願は、２０１０年１２月８日に出願された日本特許出願２０１０−２７３７４６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【０１１６】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【産業上の利用の可能性】
【０１１７】
本発明は、データセンタからネットワークを介してサービスを提供する通信サービス提供システムに好適に適用される。
【符号の説明】
【０１１８】
１  データセンタ管理システム
１１ａ，１１ｂ，１１ｃ  データセンタ
１７  端末
２２ａ，２２ｃ，２２ｅ  位置情報サーバ
２２ｂ，２２ｄ  契約情報サーバ
２３ａ，２３ｂ  ＮＷ制御装置
３１  データセンタ構成管理手段
３２  ユーザ位置／データセンタ配置適切化手段
３３  サービス種別／ネットワーク適切化手段
３４  ユーザ位置管理手段
３５  データセンタ通信手段
３６  キャリアシステム通信手段
【図１】
2012077303.tif 000003
【図２】
2012077303.tif 000004
【図３】
2012077303.tif 000005
【図４】
2012077303.tif 000006
【図５】
2012077303.tif 000007
【図６】
2012077303.tif 000008
【図７】
2012077303.tif 000009
【図８】
2012077303.tif 000010
【図９】
2012077303.tif 000011
【図１０】
2012077303.tif 000012
【図１１】
2012077303.tif 000013
【図１２】
2012077303.tif 000014
【図１３】
2012077303.tif 000015
【図１４】
2012077303.tif 000016
【図１５】
2012077303.tif 000017
【国際調査報告】
2012077303.tif 000018
2012077303.tif 000019
2012077303.tif 000020
2012077303.tif 000021