(57)【要約】【課題】リソース提供を支援する。【解決手段】ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムに接続されたリソース提供支援装置が、リソース提供システムから提供されるコンピュータリソース上に起動された仮想マシンを、仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させる分割制御部と、分割制御部によって分割されたパーティションを、ユーザ端末に提供するリソース提供支援部と、を備える。【選択図】図１
2015225436.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムに接続されたリソース提供支援装置であって、
前記リソース提供システムから提供されるコンピュータリソース上に起動された仮想マシンを、当該仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させる分割制御部と、
前記分割制御部によって分割されたパーティションを、前記ユーザ端末に提供するリソース提供支援部と、
を備えることを特徴とするリソース提供支援装置。
【請求項２】
前記ユーザ端末によって利用される前記コンピュータリソースの利用量の予定値である利用量予定値が記憶される利用量予定値記憶部と、
前記利用量予定値と、前記ユーザ端末に提供した前記コンピュータリソースの量の実績値とに基づいて、ユーザに対する課金料金を算出する料金算出部と、
を備えることを特徴とする請求項１に記載のリソース提供支援装置。
【請求項３】
前記リソース提供システムから、予め算出された所定量のコンピュータリソースの提供を受けるリソース調達部を備え、
前記分割制御部は、前記リソース調達部が提供を受けた前記コンピュータリソース上に起動された仮想マシンを、当該仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させる
ことを特徴とする請求項１または請求項２に記載のリソース提供支援装置。
【請求項４】
前記リソース調達部が提供を受けたコンピュータリソースの量と、当該コンピュータリソースのうち、前記ユーザ端末に提供しているコンピュータリソースの量との比に基づいて、前記ユーザ端末に一時的に提供するコンピュータリソースの課金料金を算出する一時料金算出部と、
を備えることを特徴とする請求項３に記載のリソース提供支援装置。
【請求項５】
前記所定量を算出する調達量算出部
を備えることを特徴とする請求項３または請求項４に記載のリソース提供支援装置。
【請求項６】
前記リソース調達部は、前記所定量を超えるコンピュータリソースの提供要求に応じて、前記リソース提供システムから新たなコンピュータリソースの提供を受ける
ことを特徴とする請求項３から請求項５のいずれか１項に記載のリソース提供支援装置。
【請求項７】
ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムと、当該に接続されたリソース提供システムに接続されたリソース提供支援装置とを備えたリソース提供支援システムであって、
前記リソース提供システムは、
前記リソース提供支援装置から送信されるパーティション分割要求に応じて、ユーザ端末に提供するコンピュータリソース上に起動された仮想マシンを、当該仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割する分割部を備え、
前記リソース提供支援装置は、
前記リソース提供システムに、前記パーティション分割要求を送信する分割制御部と、
前記分割制御部が送信した前記パーティション分割要求に応じて分割されたパーティションを、前記ユーザ端末に提供するリソース提供支援部と、
を備えることを特徴とするリソース提供支援システム。
【請求項８】
ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムに接続されたリソース提供支援装置が、
前記リソース提供システムから提供されるコンピュータリソース上に起動された仮想マシンを、当該仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させるステップと、
分割させたパーティションを、前記ユーザ端末に提供するステップと、
を実行するリソース提供支援方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リソース提供支援装置、リソース提供支援システム、リソース提供支援方法に関する。
【背景技術】
【０００２】
コンピュータ装置のプロセッサ（ＣＰＵ（Central Processing Unit））やメモリ、ディスクなどのコンピュータリソース（以下、リソースともいう）を仮想化し、ユーザ端末からの要求に応じたスペックの仮想マシンを、ネットワークを介して利用させることにより提供するリソース提供システムが存在する（例えば、特許文献１）。このようなリソース提供システムによれば、ユーザは自身が物理マシンを用意したり保守したりする手間や費用をかけることなく、必要なリソースを利用することができる。近年では、このようなリソース提供システムによるリソース提供サービスを提供する複数のリソース提供事業者が存在することなどから、第三者であるリソース提供支援事業者が、このようなリソース提供サービスを仲介し、ユーザにとって最適なリソースを提供することが考えられている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１３７７９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、リソース提供支援事業者がユーザの要件等に基づいた最適なリソース提供サービスを仲介して提供する場合、リソース提供支援事業者が、リソース提供事業者からリソースの提供を受け、その利用料金をリソース提供事業者に支払う。そして、リソース提供支援事業者は、リソース提供事業者から提供を受けたリソースをユーザに提供し、ユーザに利用料金を課金する。このような場合、リソース提供支援事業者が、予めリソース提供事業者から提供を受けたリソースに余剰が生じれば、ユーザに提供していないリソースが存在することになり、そのリソースについてのコストをリソース提供支援事業者が負うことになる。そこで、リソース提供を仲介するリソース提供支援事業者のコストを低減し、効率良いリソース提供を支援することが望ましい。
【０００５】
本発明は、このような状況に鑑みてなされたもので、リソース提供を支援するリソース提供支援装置、リソース提供支援システム、リソース提供支援方法を提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の一態様は、ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムに接続されたリソース提供支援装置であって、リソース提供システムから提供されるコンピュータリソース上に起動された仮想マシンを、仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させる分割制御部と、分割制御部によって分割されたパーティションを、ユーザ端末に提供するリソース提供支援部と、を備えることを特徴とするリソース提供支援装置である。
【０００７】
また、本発明の一態様は、ユーザ端末によって利用されるコンピュータリソースの利用量の予定値である利用量予定値が記憶される利用量予定値記憶部と、利用量予定値と、ユーザ端末に提供したコンピュータリソースの量の実績値とに基づいて、ユーザに対する課金料金を算出する料金算出部と、を備えることを特徴とする。
【０００８】
また、本発明の一態様は、リソース提供システムから、予め算出された所定量のコンピュータリソースの提供を受けるリソース調達部を備え、分割制御部は、リソース調達部が提供を受けたコンピュータリソース上に起動された仮想マシンを、仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させることを特徴とする。
【０００９】
また、本発明の一態様は、リソース調達部が提供を受けたコンピュータリソースの量と、コンピュータリソースのうち、ユーザ端末に提供しているコンピュータリソースの量との比に基づいて、ユーザ端末に一時的に提供するコンピュータリソースの課金料金を算出する一時料金算出部と、を備えることを特徴とする。
【００１０】
また、本発明の一態様は、所定量を算出する調達量算出部を備えることを特徴とする。
【００１１】
また、本発明の一態様は、リソース調達部は、所定量を超えるコンピュータリソースの提供要求に応じて、リソース提供システムから新たなコンピュータリソースの提供を受けることを特徴とする。
【００１２】
また、本発明の一態様は、ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムと、に接続されたリソース提供システムに接続されたリソース提供支援装置とを備えたリソース提供支援システムであって、リソース提供システムは、リソース提供支援装置から送信されるパーティション分割要求に応じて、ユーザ端末に提供するコンピュータリソース上に起動された仮想マシンを、仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割する分割部を備え、リソース提供支援装置は、リソース提供システムに、パーティション分割要求を送信する分割制御部と、分割制御部が送信したパーティション分割要求に応じて分割されたパーティションを、ユーザ端末に提供するリソース提供支援部と、を備えることを特徴とするリソース提供支援システムである。
【００１３】
また、本発明の一態様は、ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムに接続されたリソース提供支援装置が、リソース提供システムから提供されるコンピュータリソース上に起動された仮想マシンを、仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させるステップと、分割させたパーティションを、ユーザ端末に提供するステップと、を実行するリソース提供支援方法である。
【発明の効果】
【００１４】
以上説明したように、本発明によれば、ネットワークを介して接続されたユーザ端末にコンピュータリソースを提供する複数のリソース提供システムに接続されたリソース提供支援装置が、リソース提供システムから提供されるコンピュータリソース上に起動された仮想マシンを、仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させる分割制御部と、分割制御部によって分割されたパーティションを、ユーザ端末に提供するリソース提供支援部と、を備えるようにしたので、リソース提供を支援することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態によるリソース提供支援システムの構成例を示すブロック図である。
【図２】本発明の一実施形態による従来のリソース提供支援の概要例を示す図である。
【図３】本発明の一実施形態によるリソース提供支援の概要例を示す図である。
【図４】本発明の一実施形態によりパーティションに分割したリソースを提供する概要例を示す図である。
【図５】本発明の一実施形態による利用量予定値記憶部に記憶される利用量予定値のデータ例を示す図である。
【図６】本発明の一実施形態による調達量記憶部に記憶される調達量のデータ例を示す図である。
【図７】本発明の一実施形態によるリソース状況記憶部に記憶されるリソース状況のデータ例を示す図である。
【図８】本発明の一実施形態による一時料金算出部が算出するリソース課金料金の概要を示す図である。
【図９】本発明の一実施形態によるリソース提供支援装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態について、図面を参照して説明する。
図１は、本実施形態によるリソース提供支援システム１の構成を示すブロック図である。リソース提供支援システム１は、複数のユーザ端末１００（ユーザ端末１００−１、１００−２、ユーザ端末１００−３、・・・）と、複数のリソース提供システム２００（リソース提供システム２００−１、リソース提供システム２００−２、リソース提供システム２００−３、・・・）と、リソース提供支援装置３００とを備えている。ここで、複数のユーザ端末１００は同様の構成であるので、特に区別しない場合には「−１」、「−２」等の記載を省略してユーザ端末１００として説明する。同様に、複数のリソース提供システム２００は同様の構成であるので、特に区別しない場合には「−１」、「−２」等の記載を省略してリソース提供システム２００として説明する。
【００１７】
ユーザ端末１００は、リソース提供システム２００によって提供されるリソースを利用するコンピュータ装置である。
リソース提供システム２００は、ネットワークを介して接続されたユーザ端末１００にリソースを提供するコンピュータシステムである。リソース提供システム２００を運営する事業者を、リソース提供事業者という。
リソース提供支援装置３００は、リソース提供システム２００に接続されており、リソース提供システム２００がユーザ端末１００に提供するリソースを仲介する。リソース提供支援装置３００を運営する事業者を、リソース提供支援事業者という。
【００１８】
ここで、本実施形態の概要を説明する。図２は、従来のリソース提供支援の概要例を示す図である。リソース提供支援事業者は、例えば、企業等であるユーザの社内システム等の情報システムを開発、運営等するシステム事業者である。例えば、リソース提供支援事業者は、ユーザごとに、そのユーザが利用したい情報システムの要件に応じて、リソース提供事業者から個別にリソースの提供を受ける。そして、リソース提供支援事業者は、リソース提供事業者から提供されたリソース上に、ユーザの要件に応じた情報システムを構築し、ユーザに利用させる。ここでは、リソース提供支援事業者は、リソース提供事業者から、必要な時に必要な量のリソースの一時的な提供を受け、提供されたリソースに対する従量課金による課金料金を支払う。本実施形態では、このような従量課金により一時的にリソースを提供する形態を、一時提供という。
【００１９】
図３は、本実施形態によるリソース提供支援の概要例を示す図である。リソース提供事業者が提供するリソースの課金料金は、特定のユーザが、ある程度のまとまった期間でまとまった量のリソースの提供を受ける場合にはボリュームディスカウントにより割安になることがある。本実施形態では、このように、所定期間（例えば、１年）に所定量のリソースを提供する形態を、予約提供という。本実施形態では、リソース提供支援事業者が、リソース提供事業者から、予約提供により予めまとまった量のリソースの提供を割安で受ける。リソース提供支援事業者は、リソース提供事業者から一括して提供されたリソースをプールしておき、プールしたリソースのうちから、ユーザの要求に応じたリソースを提供する。このようにすれば、リソース提供支援事業者がリソース提供事業者から提供されるリソースの課金料金が割安になる。これにより、リソース提供支援事業者は、リソース提供事業者からリソースの提供を受けるにあたってのコストを低減することができる。またこれにより、例えば、ユーザに対する課金料金を割安にすることもできる。
【００２０】
ただし、リソース提供支援事業者がリソース提供事業者から予約提供によるリソース提供を受ける場合、リソース提供支援事業者が提供を受けたリソースに余剰が生じると、その余剰分のコストをリソース提供支援事業者が負うことになる。このため、このような余剰を低減することが望ましい。そこで、本実施形態では、リソース提供事業者から提供されるリソース上に起動されている仮想マシンを、ＯＳ（Operating System）のパーティション技術によりパーティションに分割し、パーティションごとにユーザに提供する。
【００２１】
図４は、本実施形態によりパーティションに分割したリソースを提供する概要例を示す図である。パーティション技術とは、ＯＳが制御するプロセッサやメモリ、ディスクなどのリソースを複数のパーティション（コンテナ）に分割し、それぞれに独立したＯＳインスタンスやアプリケーションを動作させる技術である。このようなパーティション技術により、図に示すように、例えば仮想マシンａを４区画のパーティションに分割し、分割した４区画のパーティションのうちの３区画をユーザＵ１に提供する。一方、ユーザＵ２に対しては、仮想マシンａの４区画のパーティションのうちの１区画と、仮想マシンｂの全てとを提供する。このようにすれば、リソース提供支援事業者は、ユーザからの要求に応じた性能のリソースを柔軟に提供することができる。したがって、リソース提供支援事業者は、リソース提供事業者から提供されたリソースの余剰を低減することができ、効率良くリソース提供を支援することができる。以下、このような本実施形態のリソース提供支援システム１の構成を詳細に説明する。
【００２２】
図１に戻り、本実施形態では、ユーザ端末１００−１はユーザＵ１によって利用され、ユーザ端末１００−２はユーザＵ２によって利用され、ユーザ端末１００−３はユーザＵ３によって利用されるものとして説明する。ここでは３台のユーザ端末１００を示して説明するが、リソース提供支援装置３００は任意の台数のユーザ端末１００に接続されていてよい。
【００２３】
また、本実施形態では、リソース提供システム２００−１が提供するリソース提供サービスをクラウドサービスＡとし、リソース提供システム２００−２が提供するリソース提供サービスをクラウドサービスＢとし、リソース提供システム２００−３が提供するリソース提供サービスをクラウドサービスＣとして説明する。リソース提供システム２００は、リソース提供管理装置２１０と、複数の物理マシン２２０（物理マシン２２０−１、物理マシン２２０−２、物理マシン２２０−３、・・・）とを備えている。複数の物理マシン２２０は同様の構成であるので、特に区別しない場合には「−１」、「−２」等の記載を省略して物理マシン２２０として説明する。
【００２４】
リソース提供管理装置２１０は、リソース提供システム２００によるリソース提供を管理するコンピュータ装置である。例えば、リソース提供管理装置２１０は、リソース提供支援装置３００から送信される一時提供または予約提供のリソース提供要求を受信すると、自身のリソース提供システム２００が備える複数の物理マシン２２０のうち、他ユーザに提供していない空きの物理マシン２２０のリソースを、リソース提供要求の送信元に提供する。
【００２５】
物理マシン２２０は、自身のリソースを仮想化して仮想マシンを起動し、起動した仮想マシン上でＯＳを動作させるコンピュータ装置である。物理マシン２２０は、分割部２２１を備えている。
分割部２２１は、リソース提供支援装置３００から送信されるパーティション分割要求に応じて、ユーザ端末１００に提供するリソース上に起動された仮想マシンを、その仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割する。すなわち、分割部２２１は、ＯＳの機能を含んで構成される。分割部２２１は、任意の数の区画にパーティションを分割することができる。例えば、分割部２２１は、リソース提供支援装置３００から送信されるパーティション分割要求を受信すると、所定の数の区画にパーティションを分割するようにしてもよいし、ユーザが指定する任意の区画の数をパーティション分割要求に含ませておき、パーティション分割要求に含まれる数の区画にパーティションを分割することもできる。例えば、分割部２２１は、上述したように、仮想マシンを４区画のパーティションに分割する。
【００２６】
リソース提供支援装置３００は、入力部３１０と、表示部３２０と、通信部３３０と、記憶部３４０と、制御部３５０とを備えている。
入力部３１０は、キーボードやマウス、タッチパネル等の入力デバイスであり、リソース提供支援事業者からの操作に応じた入力信号を生成する。
表示部３２０は、情報を出力する出力デバイスであり、ディスプレイである。
通信部３３０は、ネットワークを介して接続された他のコンピュータ装置と通信する。例えば、通信部３３０は、ユーザ端末１００やリソース提供システム２００と通信する。
【００２７】
記憶部３４０には、リソース提供支援装置３００が動作する際に参照する各種情報が記憶される。記憶部３４０は、ユーザ情報記憶部３４１と、利用量予定値記憶部３４２と、調達量記憶部３４３と、リソース状況記憶部３４４とを備えている。
ユーザ情報記憶部３４１には、ユーザに関するユーザ情報が記憶される。ユーザ情報には、例えば、ユーザを識別するユーザＩＤ（Identifier）、ユーザである企業の企業名等のユーザ名、そのユーザが利用する情報システムの要件等の情報が対応付けられて記憶される。あるいは、ユーザ情報記憶部３４１には、例えば、ユーザによって利用されたリソースの量や期間等の実績値や、その利用に応じた課金料金などが記憶されるようにしてもよい。
【００２８】
利用量予定値記憶部３４２には、ユーザのユーザ端末１００によって利用されるリソースの利用量の予定値である利用量予定値が記憶される。図５は、利用量予定値記憶部３４２に記憶される利用量予定値のデータ例を示す図である。利用量予定値記憶部３４２には、ユーザＩＤ、利用量予定値、期間等の情報が対応付けられて記憶される。ユーザＩＤは、ユーザを識別する情報である。利用量予定値は、対応するユーザＩＤが示すユーザが利用するリソース量の予定値である。このような予定値は、例えばパーティション数によって示される。期間は、対応する利用量予定値が示すリソースをユーザが利用する期間を示す。期間は、例えば、利用開始予定日と利用終了予定日との日時を示すような情報であってもよいし、年や月の単位で利用する期間を定めるものであってもよい。
【００２９】
このような予定値と期間とは、例えば、リソース提供支援事業者が、予めユーザから聞いた要件等に基づいて入力部３１０に入力し、利用量予定値記憶部３４２に記憶させるようにすることができる。例えば、リソース提供支援事業者が、予めユーザから聞いた要件等に基づいてコンピュータの利用量を推定し、推定した利用量に応じたパーティション数の予定値を算出して、入力部３１０に入力する。ここで、コンピュータの利用量とは、例えば、ＣＰＵ使用率、メモリ使用容量、ディスク使用容量、通信容量などを含む。あるいは、例えば、ユーザ自身がユーザ端末１００に入力し、入力された予定値をユーザ端末１００がリソース提供支援装置３００に送信し、利用量予定値記憶部３４２に記憶されるように制御することもできる。
【００３０】
調達量記憶部３４３には、リソース提供支援事業者がリソース提供事業者から提供を受けるリソースの所定量である調達量が記憶される。リソースの調達とは、リソース提供支援事業者がリソース提供事業者に一時提供または予約提供のリソース提供要求を送信し、送信したリソース提供要求に応じたリソースの提供を受けることをいう。図６は、調達量記憶部３４３に記憶される調達量のデータ例を示す図である。調達量記憶部３４３には、クラウドＩＤ、調達量、期間等の情報が対応付けられて記憶される。クラウドＩＤは、リソース提供システム２００が提供するリソース提供サービスを識別する情報である。調達量は、対応するリソース提供サービスから調達するリソースの量を示す。調達量は、例えば、パーティション数や仮想マシン数、仮想マシンのスペック等によって示すことができる。期間は、対応する調達量のリソースを確保し、ユーザ端末１００に提供する期間を示す。
【００３１】
リソース状況記憶部３４４には、リソース提供支援事業者がリソース提供事業者から調達したリソースの状況を示すリソース状況が記憶される。図７は、リソース状況記憶部３４４に記憶されるリソース状況のデータ例を示す図である。リソース状況記憶部３４４には、クラウドＩＤ、パーティションＩＤ、スペック、状態等の情報が対応付けられて記憶される。クラウドＩＤは、リソース提供システム２００が提供するリソース提供サービスを識別する情報である。パーティションＩＤは、対応するリソース提供システム２００から提供されている仮想マシン上のパーティションを識別する情報である。スペックは、対応するパーティションＩＤによって識別されるパーティションに割り当てられたプロセッサ、メモリ、ディスク等の性能を示す。状態は、対応するパーティションＩＤによって識別されるパーティションの状態を示し、例えば、ユーザに提供していない場合は「空き」が対応付けられ、提供中である場合は、「提供中」が対応付けられるとともに、提供しているユーザのユーザＩＤが対応付けられる。
【００３２】
制御部３５０は、リソース提供支援装置３００が備える各部を制御する。制御部３５０は、ユーザ制御部３５１と、リソース調達部３５２と、分割制御部３５３と、リソース提供支援部３５４と、料金算出部３５５と、一時料金算出部３５６と、調達量算出部３５７とを備えている。
【００３３】
ユーザ制御部３５１は、通信部３３０を介してユーザ端末１００と通信する。例えば、ユーザ制御部３５１は、ウェブサーバの機能を備えており、各種情報を含むウェブページをユーザ端末１００に送信して表示させる。また、ユーザ制御部３５１は、例えば、各種情報の入力を受け付けるウェブページをユーザ端末１００に送信し、送信したウェブページに入力される各種情報をユーザ端末１００から受信する。
【００３４】
リソース調達部３５２は、リソース提供システム２００から、予め算出された所定量のリソースの提供を受ける。ここで、リソース提供システム２００は、調達量記憶部３４３に記憶されている情報に基づいて、リソース提供システム２００に予約提供のリソース提供要求を送信し、リソース提供システム２００からのリソースの提供を受ける。リソース調達部３５２は、調達量記憶部３４３に記憶されている期間に、対応する調達量のリソースをリソース提供システム２００から調達するように制御する。
【００３５】
また、リソース調達部３５２は、所定量を超えるリソースの提供要求に応じて、リソース提供システム２００から新たなリソースの提供を受ける。すなわち、リソース調達部３５２は、予約提供により予め確保した所定量のリソースに空きがない状態で、ユーザ端末１００から提供リソースを増加する要求があった場合、一時提供によりリソース提供システム２００からリソースの提供を受けて確保し、提供されたリソースをユーザ端末１００に提供する。
【００３６】
分割制御部３５３は、リソース調達部３５２がリソース提供システム２００から提供を受けたリソース上に起動された仮想マシンを、その仮想マシン上において動作するＯＳのパーティション技術により複数のパーティションに分割させる。具体的には、例えば、分割制御部３５３は、通信部３３０を介して、パーティション分割要求をリソース提供システム２００に送信する。分割制御部３５３が送信したパーティション要求に応じて、物理マシン２２０の分割部２２１により、物理マシン２２０のリソース上で動作する仮想マシンがパーティションに分割される。
【００３７】
リソース提供支援部３５４は、分割制御部３５３が送信したパーティション分割要求に応じて分割制御部３５３によって分割されたパーティションを、ユーザ端末１００に提供する。例えば、リソース提供支援部３５４は、利用量予定値記憶部３４２に記憶されている期間の間、利用調予定値に示される量（パーティション数）のリソースを、ユーザ端末１００に提供して利用させる。リソースをユーザ端末１００に提供するとは、例えば、ユーザ端末１００に利用させるリソースのＩＰ（Internet Protocol）アドレスをユーザ端末１００に通知し、そのＩＰアドレスに対してユーザ端末１００からの管理権限によるアクセスを許可することをいう。
【００３８】
料金算出部３５５は、利用量予定値記憶部３４２に記憶されている利用量予定値と、ユーザ端末１００に提供したリソースの量の実績値とに基づいて、ユーザに対する課金料金を算出する。例えば、料金算出部３５５は、パーティション数等の利用量予定値に応じた単位期間（例えば、１月）あたりの課金料金を予め記憶しておく。料金算出部３５５は、リソース提供支援部３５４によってユーザ端末１００にリソースを提供した量、期間の実績値と、予め記憶していた課金料金とに基づいて、ユーザへの課金料金を算出する。
【００３９】
ここで、料金算出部３５５は、ユーザの利用量予定値を超えるリソースをユーザに提供した場合には、超過分を上乗せした課金料金を算出することができる。一方、実績値がユーザの利用量予定値を下回る場合には、課金料金を減額して算出するようにしてもよい。料金算出部３５５は、このように算出したユーザに対する課金料金を、自身の記憶領域に記憶させるとともに、例えば表示部３２０に表示させる。これにより、リソース提供支援事業者は、ユーザに対する単位期間あたりの課金料金を把握することができる。あるいは、料金算出部３５５は、例えば、ネットワークを介して課金料金の決済を行うことができる決済システムと連携し、決済システムを介してユーザに対する料金請求、決済を行うようにしてもよい。
【００４０】
一時料金算出部３５６は、リソース調達部３５２が提供を受けたリソースの量と、そのリソースのうち、ユーザ端末１００に提供しているリソースの量との比（提供率）に基づいて、ユーザ端末１００に一時的に提供するリソースの課金料金を算出する。すなわち、リソース提供支援装置３００は、上述のように、リソース調達部３５２が予約提供により一括でリソース提供システム２００から調達したリソースから、予め利用量予定値記憶部３４２に記憶された利用量予定値と期間とに基づいた予約提供によりユーザにリソースを提供することに加えて、ユーザからの一時提供のリソース提供要求に応じてリソース提供を行うことができる。このような場合、リソース提供支援装置３００は、リソース提供支援事業者がリソース提供システム２００から一括で提供を受けたリソースに余剰が生じないように制御することが望ましい。
【００４１】
そこで、一時料金算出部３５６は、予めプールしたリソースのうち、実際にユーザ端末１００に提供しているリソースの提供率に応じて、ユーザに対するリソースの課金料金を算出する。例えば、図８は、一時料金算出部３５６が算出するリソース課金料金の概要を示す図である。一時料金算出部３５６は、提供率が低い（プールしたリソースに余剰が生じている）場合は、一時提供により提供するリソースの課金料金を低くし、提供率が高い（プールしたリソースに余剰が生じていない）場合は、一時提供により提供するリソースの課金料金を高くする。このようにすれば、リソースの提供率が低い場合にはユーザのリソース利用を促進し、リソースの提供率が高い場合にはユーザのリソース利用を抑制することができる。これにより、リソース提供支援事業者は、リソース提供事業者から提供されプールしたリソースにできるだけ余剰が生じないように、効率良くユーザに提供することができる。
【００４２】
調達量算出部３５７は、調達量記憶部３４３に記憶される所定量である調達量を算出し、調達量記憶部３４３に記憶させる。例えば、調達量算出部３５７は、過去においてリソース提供支援部３５４によってユーザ端末１００にリソースを提供した期間、量の実績値に基づいて、未来においてユーザ端末１００にリソースを提供する期間、量の推定値を算出し、未来の期間における調達量を算出する。あるいは、調達量算出部３５７は、利用量予定値記憶部３４２に記憶されている未来の期間の利用量予定値の合計値を、未来の期間における調達量として算出することもできる。調達量算出部３５７は、このように算出した調達量を、調達量記憶部３４３に記憶させる。このような調達量の算出処理は、例えば、所定期間ごとに、例えば、年や月によって定められた所定日時ごとに行うようにしてもよいし、サービス提供支援事業者からの操作に応じて行うようにしてもよい。
【００４３】
次に、図面を参照して、本実施形態によるリソース提供支援システム１の動作例を説明する。図９は、本実施形態によるリソース提供支援装置３００の動作例を示すフローチャートである。
リソース提供支援装置３００の調達量算出部３５７は、調達量を算出し、算出した調達量を調達量記憶部３４３に記憶させる（ステップＳ１）。リソース調達部３５２は、調達量記憶部３４３に記憶されている情報に基づいて、リソース提供システム２００にリソース提供要求を送信し、送信したリソース提供要求に応じてリソース提供システム２００から提供されるリソースをプールする（ステップＳ２）。分割制御部３５３は、提供されたリソースのパーティション分割要求を、リソース提供システム２００に送信し、リソースをパーティションに分割させる（ステップＳ３）。リソース提供支援部３５４は、リソース提供システム２００から提供されたリソースを、ユーザからの要求に応じてユーザ端末１００に提供する（ステップＳ４）。
【００４４】
以上説明したように、本実施形態によれば、リソース提供支援装置３００は、リソース提供支援事業者がリソース提供事業者から提供を受けたリソースを、パーティションに分割して細分化してユーザ端末１００に利用させるようにしたので、ユーザからの要求に応じた性能のリソースを、ユーザからの要求に応じた期間に提供できるように柔軟に制御することができる。これにより、リソース提供支援事業者がリソース提供事業者から提供を受けたリソースに余剰が発生することを防ぐことができ、効率良くリソース提供を支援することが可能となる。
【００４５】
例えば、リソース提供支援装置３００は、リソース提供事業者から一括で調達してプールしているリソースの提供率に応じて、例えば提供率が低くリソースに余剰が生じている場合には、余剰がない場合に比べて相対的に安価でリソースを一時提供するように制御することができる。このような安価な課金料金により、ユーザが新たにリソースの提供を要求することが期待できるため、リソース提供支援装置３００は、プールしたリソースに余剰が生じている期間を短くし、提供率を上げることにより、過剰な余剰の発生を防ぐことができる。
【００４６】
また、ユーザの要件によっては、例えば、リソース提供システム２００から提供されるリソース上に、ネットワークを介してアクセスを受け付ける業務システムを構築することが考えられるが、このような業務システムには、アクセスが少ないが常時稼働しておく必要のあるものもある。このような業務システムを動作させるリソースとしては、リソース提供システム２００から提供されるリソースの単位のうち、最も小さい単位のリソースでも、性能が過剰になる場合もある。このような場合でも、リソース提供支援装置３００によれば、そのリソースをパーティションに分割してユーザに提供し、そのパーティションに応じた課金料金を設定することができる。これによれば、ユーザにとっては、自身の要件に応じたより適切な量のリソースを利用することができる。一方、リソース提供事業者にとっても、余ったパーティションを他のユーザに提供することができるため、リソース提供システム２００から一括で提供されたリソースを有効に利用することが可能となる。
【００４７】
また、リソース提供支援装置３００は、一括の予約提供によりリソース提供システム２００から安価に調達してプールしたリソースのうちから、ユーザ端末１００に対してリソースを提供することができる。これにより、リソース提供支援事業者がリソース提供事業者からリソースの提供を受けるコストを低減させることができる。
【００４８】
なお、複数のリソース提供事業者が、それぞれのリソース提供システム２００によって提供するリソースのプロセッサやメモリ、ディスク、通信速度、稼働率、価格などに応じた複数のプランが用意されている場合、リソース提供支援装置３００は、ユーザの要件に応じたリソース提供事業者、プランのリソースを提供するように制御することができる。また、リソース提供システム２００が提供するリソース提供サービスは、インターネットを経由して不特定多数のユーザに対してリソースを提供する、いわゆるパブリッククラウドでもよいし、例えば特定の企業内におけるファイアウォール内のユーザにのみリソースを提供する、いわゆるプライベートクラウドのようなものであってもよい。
【００４９】
また、リソース提供システム２００が提供するリソース提供サービスは、いわゆるＨａａＳ（Hardware as a Service）やＩａａＳ（Infrastructure as a Service）などとよばれるような、物理マシンや仮想マシンなどのリソースを直接ユーザが利用できるようにし、提供されるリソース上にユーザが自身でコンピューティング環境を構築できるようなものであってもよいし、ＳａａＳ（Software as a Service）やＰａａＳ（Platform as a Service）とよばれるような、ソフトウェアパッケージやアプリケーション実行プラットフォームが動作するコンピューティング環境をリソース提供事業者がリソース上に構築して提供するようなものであってもよい。また、リソース提供支援装置３００は、複数のリソース提供システム２００から提供されるリソースを統合してユーザに提供することもできる。
【００５０】
また、リソース提供支援装置３００が備える各機能部は、１台のコンピュータ装置が備えるように構成することもできるが、クラウド環境やネットワーク環境、ユーザやユーザ端末１００の数や規模、リソース提供システム２００やリソース提供システム２００が提供するリソース提供サービスのプランの数や規模、特性、リソース提供支援装置３００を構成するために用意されたハードウェアの数やスペック等に応じて、任意の台数のコンピュータ装置に分散または集約して配置することができる。例えば、記憶部３４０が備える情報記憶の機能を他のコンピュータ装置が備えるように構成したり、ユーザ制御部３５１が備えるウェブサーバの機能を他のコンピュータ装置が備えるように構成したりしてもよい。あるいは、リソース提供支援装置３００が備える機能自体を、リソース提供システム２００が提供するリソース上に構成することもできる。
また、リソース提供支援装置３００を運営するリソース提供支援事業者は、複数のリソース提供システム２００のうち、いずれかのリソース提供システム２００を運営するリソース提供事業者であってもよい。
【００５１】
なお、本発明における処理部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによりリソース提供支援を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００５２】
また、上述した機能の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【００５３】
１  リソース提供支援システム
１００  ユーザ端末
２００  リソース提供システム
２１０  リソース提供管理装置
２２０  物理マシン
２２１  分割部
３００  リソース提供支援装置
３１０  入力部
３２０  表示部
３３０  通信部
３４０  記憶部
３４１  ユーザ情報記憶部
３４２  利用量予定値記憶部
３４３  調達量記憶部
３４４  リソース状況記憶部
３５０  制御部
３５１  ユーザ制御部
３５２  リソース調達部
３５３  分割制御部
３５４  リソース提供支援部
３５５  料金算出部
３５６  一時料金算出部
３５７  調達量算出部
【図１】
2015225436.tif 000003
【図２】
2015225436.tif 000004
【図３】
2015225436.tif 000005
【図４】
2015225436.tif 000006
【図５】
2015225436.tif 000007
【図６】
2015225436.tif 000008
【図７】
2015225436.tif 000009
【図８】
2015225436.tif 000010
【図９】
2015225436.tif 000011