(57)【要約】【課題】  ホスティングサービスの効率化、運営コストや利用コストの低減を図る。【解決手段】  ホスティング情報が記憶されるホスティング情報記憶手段２６と、ホスティング設定情報が記憶される設定情報記憶手段２７と、を備えると共に、ホスティング情報の入力を受け付けてホスティング情報記憶手段２６に記憶するホスティング情報受付手段２１と、ホスティング情報に基づいてホスティング設定情報を生成して設定情報記憶手段２７に記憶する設定情報生成手段２２と、ホスティング設定情報に基づいてサーバコンピュータ１にてホスティングによるサービス提供が可能なよう当該サーバコンピュータ１のホスティング設定を行うホスティング設定手段２３と、を備えた。【選択図】図１
2006215755.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータと、このサーバコンピュータのホスティング状況を管理するホスティング管理サーバと、を備えたホスティングシステムであって、
前記ホスティング管理サーバが、
前記サービス提供事業者によるサービス提供の内容を表すホスティング情報が記憶されるホスティング情報記憶手段と、前記サービス提供を行うための前記サーバコンピュータのホスティング設定内容を表すホスティング設定情報が記憶される設定情報記憶手段と、を備えると共に、
前記ホスティング情報の入力を受け付けて前記ホスティング情報記憶手段に記憶するホスティング情報受付手段と、このホスティング情報記憶手段に記憶された前記ホスティング情報に基づいて前記ホスティング設定情報を生成して前記設定情報記憶手段に記憶する設定情報生成手段と、この設定情報記憶手段に記憶されたホスティング設定情報に基づいて前記サーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定手段と、
を備えたことを特徴とするホスティングシステム。
【請求項２】
前記設定情報生成手段は、前記サービス提供に必要な前記サーバコンピュータの性能を算出して前記ホスティング設定情報に含める、ことを特徴とする請求項１記載のホスティングシステム。
【請求項３】
前記設定情報生成手段は、前記サービス提供に必要な前記サーバコンピュータの台数を算出して前記ホスティング設定情報に含める、ことを特徴とする請求項２記載のホスティングシステム。
【請求項４】
前記設定情報生成手段は、前記サーバコンピュータのホスティング設定に必要とされる設定予想時間を算出して前記ホスティング設定情報に含める、ことを特徴とする請求項１，２又は３記載のホスティングシステム。
【請求項５】
前記ホスティング情報は、前記サービス提供の提供開始時刻を含むと共に、
前記ホスティング設定手段は、前記提供開始時刻に前記サービス提供が可能なよう前記ホスティング設定情報に含まれる前記設定予想時間を考慮してホスティング設定を行う、
ことを特徴とする請求項４記載のホスティングシステム。
【請求項６】
前記サービス提供は、前記提供開始時刻に所定のコンテンツを配信するサービスであり、
前記ホスティング情報は、前記配信されるコンテンツ情報を含む、
ことを特徴とする請求項５記載のホスティングシステム。
【請求項７】
前記ホスティング情報は、サービス提供時における質を表すＳＬＡ情報を含み、
前記設定情報算出手段は、前記ＳＬＡ情報に基づいて前記ホスティング設定情報を算出する、
ことを特徴とする請求項１，２，３，４，５又は６記載のホスティングサービス。
【請求項８】
前記ホスティング管理サーバが、
前記サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報を予め記憶した変更基準情報記憶手段と、
サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、前記変更基準情報記憶手段に記憶された前記変更基準情報と比較する監視手段と、
この比較結果に基づいて前記ホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成手段と、を備え、
この生成した設定変更情報に基づいて、前記ホスティング設定手段が前記サーバコンピュータのホスティング設定を変更設定する、
ことを特徴とする請求項１，２，３，４，５，６又は７記載のホスティングシステム。
【請求項９】
前記設定変更情報生成手段は、前記サービス提供に必要な前記サーバコンピュータの性能を算出して前記設定変更情報に含める、ことを特徴とする請求項８記載のホスティングシステム。
【請求項１０】
前記監視手段は、前記サーバコンピュータの応答時間を監視する、ことを特徴とする請求項８又は９記載のホスティングシステム。
【請求項１１】
前記監視手段は、前記サーバコンピュータのＣＰＵ使用率を監視する、ことを特徴とする請求項８，９又は１０記載のホスティングシステム。
【請求項１２】
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータと、このサーバコンピュータのホスティング状況を管理するホスティング管理サーバと、を備えたホスティングシステムであって、
前記ホスティング管理サーバが、
前記サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報を予め記憶した変更基準情報記憶手段と、
前記サービス提供を行うための前記サーバコンピュータのホスティング設定を変更する内容を表す設定変更情報が記憶される設定変更情報記憶手段と、
サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、前記変更基準情報記憶手段に記憶された前記変更基準情報と比較する監視手段と、
この比較結果に基づいて前記ホスティング設定を変更する内容を表す設定変更情報を生成して前記設定変更情報記憶手段に記憶する設定変更情報生成手段と、
前記設定情報記憶手段に記憶された設定変更情報に基づいて前記サーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定手段と、
を備えたことを特徴とするホスティングシステム。
【請求項１３】
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータのホスティング状況を管理するホスティング管理サーバであって、
前記サービス提供事業者によるサービス提供の内容を表すホスティング情報が記憶されるホスティング情報記憶手段と、前記サービス提供を行うための前記サーバコンピュータのホスティング設定内容を表すホスティング設定情報が記憶される設定情報記憶手段と、を備えると共に、
前記ホスティング情報の入力を受け付けて前記ホスティング情報記憶手段に記憶するホスティング情報受付手段と、このホスティング情報記憶手段に記憶された前記ホスティング情報に基づいて前記ホスティング設定情報を生成して前記設定情報記憶手段に記憶する設定情報生成手段と、この設定情報記憶手段に記憶されたホスティング設定情報に基づいて前記サーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定手段と、
を備えたことを特徴とするホスティング管理サーバ。
【請求項１４】
前記サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報を予め記憶した変更基準情報記憶手段と、
サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、前記変更基準情報記憶手段に記憶された前記変更基準情報と比較する監視手段と、
この比較結果に基づいて前記ホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成手段と、を備え、
この生成した設定変更情報に基づいて、前記ホスティング設定手段が前記サーバコンピュータのホスティング設定を変更設定する、
ことを特徴とする請求項１３記載のホスティング管理サーバ。
【請求項１５】
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータのホスティング状況を管理するホスティング管理サーバによるホスティング方法であって、
このホスティング管理サーバが、
前記サービス提供事業者によるサービス提供の内容を表すホスティング情報の入力を受け付けてホスティング情報記憶手段に記憶するホスティング情報受付工程と、
この記憶されたホスティング情報に基づいて前記サービス提供を行うための前記サーバコンピュータのホスティング設定内容を表すホスティング設定情報を生成して設定情報記憶手段に記憶する設定情報生成工程と、
この記憶されたホスティング設定情報に基づいて前記サーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定工程と、
を有することを特徴とするホスティング方法。
【請求項１６】
前記ホスティング管理サーバが、
前記ホスティング設定工程の後に、サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、予め変更基準情報記憶手段に記憶された前記サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報と比較する監視工程と、
この比較結果に基づいて前記ホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成工程と、
この生成した設定変更情報に基づいて、前記サーバコンピュータのホスティング設定を変更設定するホスティング設定変更工程と、を備えた、
ことを特徴とする請求項１５記載のホスティング方法。
【請求項１７】
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータのホスティング状況を管理するホスティング管理サーバに、
前記サービス提供事業者によるサービス提供の内容を表すホスティング情報の入力を受け付けてホスティング情報記憶手段に記憶するホスティング情報受付工程と、
この記憶されたホスティング情報に基づいて前記サービス提供を行うための前記サーバコンピュータのホスティング設定内容を表すホスティング設定情報を生成して設定情報記憶手段に記憶する設定情報生成工程と、
この記憶されたホスティング設定情報に基づいて前記サーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定工程と、
を実現するためのホスティング用プログラム。
【請求項１８】
前記ホスティング管理サーバに、
前記ホスティング設定工程の後に、サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、予め変更基準情報記憶手段に記憶された前記サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報と比較する監視工程と、
この比較結果に基づいて前記ホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成工程と、
この生成した設定変更情報に基づいて、前記サーバコンピュータのホスティング設定を変更設定するホスティング設定変更工程と、
を実現するための請求項１７記載のホスティング用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスティングシステムにかかり、特に、コンテンツ配信サービスなど所定のサービスを提供する事業者に、当該サービスを行うためのサーバコンピュータを提供するホスティングシステムに関する。
【背景技術】
【０００２】
ホスティングサービスとは、所定のサービス提供を行うサービス提供事業に、当該サービス提供を行うためのサーバコンピュータなどの装置を提供するサービスである。例えば、コンテンツ配信サービスを行うコンテンツ配信事業者に、コンテンツを実際に配信するサーバコンピュータを貸し出す、というサービスである。そして、このホスティングサービスは、ホスティング提供事業者にて行われる。ここで、上記例を用いて説明すると、ホスティングシステムは、コンテンツを格納して当該コンテンツを一般ユーザに配信するよう作動するコンテンツ配信サーバ群と、このコンテンツ配信サーバ群のホスティング状況を管理するホスティング管理サーバと、を備えている。そして、上記コンテンツ配信サーバに上記コンテンツ配信事業者が提供すべきコンテンツを格納し、ホスティング管理サーバにて適切な設定（プロビジョニング）が行われることで、コンテンツ配信事業者の代わりにコンテンツ配信サーバからコンテンツが配信されることとなる。
【０００３】
ここで、ホスティングサービスの提供に関する技術が、下記の特許文献１，２に開示されている。まず、特許文献１には、ホスティングサービスを利用する者が登録した登録情報に基づき、ホスティングサービス提供事業者のオペレータの介入によって、ハードウェア構成を再構築する、というシステムが開示されている。また、特許文献２には、ホスティングサービスに対する使用量が超過した場合にはアクセス制限をする、というシステムが開示されている。
【０００４】
【特許文献１】特開２００３−１６０２８号公報
【特許文献２】特開２００３−１３２１５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来例におけるホスティングシステムでは、以下のような不都合があった。例えば、ホスティングシステムを利用するコンテンツ配信事業者から配信されるコンテンツが、デジタル放送などの放送時間が設定された情報である場合には、放送が開始されることによって短時間でバースト的なコンテンツ配信サービス要求が発生することが想定される。かかる状況においては、オペレータによるホスティング設定ミスが増加する可能性があり、適切なサービス提供を実現することができない。また、オペレータを増員するなどの対処により、コストが増加するという問題が生じる。さらに、かかる状況においてコンテンツ要求に対するアクセスを制限してしまうと、サービス提供が不可能となり、かかるコンテンツを希望するユーザに不快感を与えかねず、さらには、サービス提供の機会を逸すこととなる、という問題が生じる。
【０００６】
これに対し、ホスティングを行うコンテンツ配信サーバを事前に多く用意し、利用可能としておくことも考えられるが、予定よりもサービス要求が少なかった場合にはホスティングサービスを利用するコスト、あるいは、ホスティングサービスの運用コストが増大する、という問題が生じうる。
【０００７】
そして、今後予定されている地上波デジタル放送の提供の開始により、放送される番組がホスティングにて配信される機会が増え、そのようなサービス提供時には上記問題点がさらに顕著となりうる。
【０００８】
このため、本発明は、ホスティングを利用した適切なサービス提供を実現しつつ、ホスティングサービスの効率化を図り、運営コストや利用コストの低減を図る、ことをその目的とする。
【課題を解決するための手段】
【０００９】
そこで、本発明の一形態であるホスティングシステムは、
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータと、このサーバコンピュータのホスティング状況を管理するホスティング管理サーバと、を備えたホスティングシステムであって、
ホスティング管理サーバが、
サービス提供事業者によるサービス提供の内容を表すホスティング情報が記憶されるホスティング情報記憶手段と、サービス提供を行うためのサーバコンピュータのホスティング設定内容を表すホスティング設定情報が記憶される設定情報記憶手段と、を備えると共に、
ホスティング情報の入力を受け付けてホスティング情報記憶手段に記憶するホスティング情報受付手段と、このホスティング情報記憶手段に記憶されたホスティング情報に基づいてホスティング設定情報を生成して設定情報記憶手段に記憶する設定情報生成手段と、この設定情報記憶手段に記憶されたホスティング設定情報に基づいてサーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定手段と、
を備えたことを特徴としている。
【００１０】
上記発明によると、まず、サービス提供事業者によるサービス提供の内容を表すホスティング情報に基づいて、サーバコンピュータのホスティング設定を表すホスティング設定情報が生成される。そして、これに基づいて実際にサービス提供が可能なようサーバコンピュータのホスティング設定が行われる。従って、サービス提供事業者が望むサービス提供が適切に実現されるようサーバコンピュータのホスティング設定が行われると共に、ホスティングシステムの運用の容易化、設定ミスの抑制を図ることができる。
【００１１】
また、上記設定情報生成手段は、サービス提供に必要な前記サーバコンピュータの性能を算出してホスティング設定情報に含める、ことを特徴としている。特に、設定情報生成手段は、サービス提供に必要なサーバコンピュータの台数を算出してホスティング設定情報に含める、ことを特徴としている。
【００１２】
これにより、サービス提供を行うために十分なホスティングに用いられるサーバコンピュータの台数などの性能が算出され、これに基づいてホスティング設定が行われる。従って、適切なサービス提供が可能であると共に、サーバコンピュータを効率よく利用することができる。換言すると、ホスティングを行うサーバコンピュータを過剰に用意する必要がなく、運営コスト、及び、ホスティングコストの低減を図ることができる。
【００１３】
また、設定情報生成手段は、サーバコンピュータのホスティング設定に必要とされる設定予想時間を算出してホスティング設定情報に含める、ことを特徴としている。このとき、ホスティング情報は、サービス提供の提供開始時刻を含むと共に、ホスティング設定手段は、提供開始時刻にサービス提供が可能なようホスティング設定情報に含まれる設定予想時間を考慮してホスティング設定を行う、ことを特徴としている。さらに、サービス提供は、提供開始時刻に所定のコンテンツを配信するサービスであり、ホスティング情報は、配信されるコンテンツ情報を含む、ことを特徴としている。
【００１４】
これにより、ホスティング設定に必要な時間がサービス提供の内容を表すホスティング情報に基づいて予め算出され、かかる時間を考慮して設定が行われる。従って、ホスティングによるサービス提供を予定通りに遅滞なく行うことができる。特に、提供開始時間が決まっているコンテンツ提供サービスにおいては、かかる時間に提供を開始することができるようホスティング設定を行うことで、適切なサービスを提供することができる。
【００１５】
また、ホスティング情報は、サービス提供時における質を表すＳＬＡ情報を含み、設定情報算出手段は、ＳＬＡ情報に基づいて前記ホスティング設定情報を算出する、ことを特徴としている。これにより、予め指定されたサービス提供の質を確保するようホスティング設定が行われるため、サービス提供の質の低下を防止することができる。
【００１６】
さらに、上記ホスティング管理サーバが、
サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報を予め記憶した変更基準情報記憶手段と、
サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、変更基準情報記憶手段に記憶された変更基準情報と比較する監視手段と、
この比較結果に基づいてホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成手段と、
この生成した設定変更情報に基づいて、ホスティング設定手段がサーバコンピュータのホスティング設定を変更設定する、
ことを特徴としている。
【００１７】
そして、設定変更情報生成手段は、サービス提供に必要なサーバコンピュータの性能を算出して設定変更情報に含める、ことを特徴としている。また、監視手段は、サーバコンピュータの応答時間を監視する、ことを特徴としている。さらに、監視手段は、サーバコンピュータのＣＰＵ使用率を監視する、ことを特徴としている。
【００１８】
これにより、サービス提供時にサーバコンピュータの動作状況（サーバ応答時間やＣＰＵ使用率など）を検出して監視することで、当該サーバコンピュータの運用状況（負荷など）を調べることができる。そして、かかる動作状況に応じた設定変更情報を生成して、サーバコンピュータのホスティング設定を変更する。従って、例えば、負荷が過大となる前に必要なサーバを追加設定して、想定以上のサービス要求に対しても柔軟に対応することができ、サービス提供機会を逸することを抑制することができる。または、不要となったサーバコンピュータの他のサービス提供に利用するなど、サーバ利用の効率化を図り、運用コストの低減を図ることができる。
【００１９】
また、本発明であるホスティングシステムの他の形態は、
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータと、このサーバコンピュータのホスティング状況を管理するホスティング管理サーバと、を備えたホスティングシステムであって、
ホスティング管理サーバが、
サーバコンピュータのホスティング設定を変更する基準を表す変更基準情報を予め記憶した変更基準情報記憶手段と、
サービス提供を行うためのサーバコンピュータのホスティング設定を変更する内容を表す設定変更情報が記憶される設定変更情報記憶手段と、
サービス提供中の前記サーバコンピュータの動作状況を表す動作状況情報を検出して、変更基準情報記憶手段に記憶された変更基準情報と比較する監視手段と、
この比較結果に基づいてホスティング設定を変更する内容を表す設定変更情報を生成して設定変更情報記憶手段に記憶する設定変更情報生成手段と、
設定情報記憶手段に記憶された設定変更情報に基づいてサーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定手段と、
を備えたことを特徴としている。
【００２０】
また、本発明の他の形態であるホスティング管理サーバは、
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータのホスティング状況を管理するホスティング管理サーバであって、
サービス提供事業者によるサービス提供の内容を表すホスティング情報が記憶されるホスティング情報記憶手段と、サービス提供を行うためのサーバコンピュータのホスティング設定内容を表すホスティング設定情報が記憶される設定情報記憶手段と、を備えると共に、
ホスティング情報の入力を受け付けてホスティング情報記憶手段に記憶するホスティング情報受付手段と、このホスティング情報記憶手段に記憶されたホスティング情報に基づいてホスティング設定情報を生成して設定情報記憶手段に記憶する設定情報生成手段と、この設定情報記憶手段に記憶されたホスティング設定情報に基づいてサーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定手段と、
を備えたことを特徴としている。
【００２１】
また、本発明の他の形態であるホスティング方法は、
所定のサービス提供事業者に対してサービス提供用に貸し出すサーバコンピュータのホスティング状況を管理するホスティング管理サーバによるホスティング方法であって、
このホスティング管理サーバが、
サービス提供事業者によるサービス提供の内容を表すホスティング情報の入力を受け付けてホスティング情報記憶手段に記憶するホスティング情報受付工程と、
この記憶されたホスティング情報に基づいてサービス提供を行うためのサーバコンピュータのホスティング設定内容を表すホスティング設定情報を生成して設定情報記憶手段に記憶する設定情報生成工程と、
この記憶されたホスティング設定情報に基づいてサーバコンピュータにてホスティングによるサービス提供が可能なよう当該サーバコンピュータのホスティング設定を行うホスティング設定工程と、
を有することを特徴としている。
【００２２】
また、上記ホスティング方法おいて、
ホスティング管理サーバが、
ホスティング設定工程の後に、サービス提供中のサーバコンピュータの動作状況を表す動作状況情報を検出して、予め変更基準情報記憶手段に記憶されたサーバコンピュータのホスティング設定を変更する基準を表す変更基準情報と比較する監視工程と、
この比較結果に基づいてホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成工程と、
この生成した設定変更情報に基づいて、サーバコンピュータのホスティング設定を変更設定するホスティング設定変更工程と、を備えた、
ことを特徴としている。
【００２３】
さらに、本発明では、上記方法をホスティング管理サーバに実現するためのホスティングプログラムをも提供している。
【００２４】
上記構成のホスティング管理サーバ、ホスティング方法、ホスティング用プログラムであっても、上述したホスティングシステムと同様に作用するため、上記本発明の目的を達成することができる。
【発明の効果】
【００２５】
本発明は、以上のように構成され機能するので、これによると、サービス提供事業者が望むサービス提供が適切に実現されるようサーバコンピュータのホスティング設定が行われると共に、ホスティングシステムの運用の容易化、設定ミスの抑制を図ることができ、さらに、ホスティングの効率化を図ることができ、運用コストの低減を図ることができる、という従来にない優れた効果を有する。
【発明を実施するための最良の形態】
【００２６】
本発明は、ホスティング情報に基づいて事前にサーバコンピュータのホスティング設定を表すホスティング設定情報を生成し、これに基づいてホスティング設定を行い、これにより、ホスティングの運用の容易化、効率化を図る、という点に特徴を有する。
【００２７】
以下、ホスティングを利用して行われるサービス提供が、予め提供開始時刻が設定されている放送番組などのコンテンツを配信する場合を例に挙げて説明する。すなわち、かかる場合におけるホスティングサービスを利用するサービス提供事業者は、コンテンツプロバイダやテレビ局なである。但し、本発明は、いかなるコンテンツを提供する場合にも適用可能であり、例えば、ショッピングサービスを提供する場合にでもよい。さらには、特定のコンテンツを提供するサービス提供に限らず、検索サービスなど、所定のアプリケーションプログラムを提供する場合に本発明が利用されてもよい。従って、ホスティングサービスを利用するサービス提供事業者は、インターネットサービスプロバイダや通信キャリア、広告代理店、店舗など、種々の企業や個人であってもよい。
【実施例１】
【００２８】
本発明の実施例を、図１乃至図６を参照して説明する。図１は、ホスティングシステムの全体構成を示すブロック図である。図２は、ホスティング管理サーバの構成を示す機能ブロック図である。図３乃至図４は、ホスティングシステムの作動状態を説明する図である。図５乃至図６は、ホスティングシステムの動作を示す図である。
【００２９】
［構成］
図１に示すように、本発明であるホスティングシステムは、ホスティング提供事業者Ａが運営するシステムであって、所定のサービス提供事業者Ｂに対してサービス提供用に貸し出すホスティングサーバ１（サーバコンピュータ）と、このホスティングサーバ１のホスティング状況を管理するホスティング管理サーバ２と、を備えている。また、このホスティングシステムは、ネットワークＮを介して、ホスティングを利用する上記サービス提供事業者Ｂのサービス提供事業者端末３と、このサービス提供事業者Ｂによってホスティングを利用して提供されているサービスの提供を受けるユーザの端末４と、が接続されている。以下、各サーバ１，２や端末３，４の構成について詳述する。
【００３０】
＜ホスティングサーバ＞
ホスティングサーバ１は、一般的なサーバコンピュータであって、複数台備えられており、ホスティングサーバ群１０を形成している。そして、このホスティングサーバ１は、
サービス提供事業者Ｂに対して、その一部や１台、あるいは、複数台が貸し出されるものであり、当該サービス提供事業者Ｂによって提供されるサービスに対応したホスティングが行われる。本実施例では、サービス提供事業者Ｂから配信される放送番組などのコンテンツがホスティングサーバ１に格納されて、当該ホスティングサーバ１がコンテンツ配信サーバとして利用される。但し、かかる利用方法に限定されず、例えば、サービス提供事業者Ｂによって公開されるウェブページを格納してウェブサーバとして利用されたり、当該事業者にて利用されるデータベースを格納してデータベースサーバとして利用されてもよい。
【００３１】
そして、このホスティングサーバ１は、ホスティング管理サーバ２にてその動作が制御されており、後述するように、サービス提供が可能なようホスティング設定が行われる。例えば、番組情報であるコンテンツを配信するために利用される場合には、提供開始時刻に合わせてサービス提供可能なよう設定されたり、また、サービス提供中であっても、アクセス状況に応じてホスティングに利用するサーバ１の台数が設定されるなど設定変更される。
【００３２】
＜ホスティング管理サーバ＞
ホスティング管理サーバ２は、ホスティング提供事業者Ａにて管理される一般的なサーバコンピュータであり、ＣＰＵなどの演算装置２Ａと、ハードディスクや一時的に情報を格納するＲＡＭなどの記憶装置２Ｂとを備えている。
【００３３】
そして、記憶装置２Ｂには、サービス提供事業者Ｂによるサービス提供の内容を表すホスティング情報が記憶されるホスティング情報記憶部２６（ホスティング情報記憶手段）と、サービス提供を行うためのホスティングサーバ１のホスティング設定内容を表すホスティング設定情報が記憶される設定情報記憶部２７（設定情報記憶手段）と、ホスティングサーバ１の設定を変更する内容を表す設定変更情報記憶部２８（設定変更情報記憶手段）と、ホスティングサーバ１のホスティング設定を変更する基準を表す変更基準情報を予め記憶した変更基準情報記憶部２９（変更基準情報記憶手段）と、が形成されている。
【００３４】
また、演算装置２Ａには、ホスティング用プログラムが組み込まれることで、ホスティング情報の入力を受け付けてホスティング情報記憶部２６に記憶するホスティング情報受付処理部２１（ホスティング情報受付手段）と、このホスティング情報記憶部２６に記憶されたホスティング情報に基づいてホスティング設定情報を生成して設定情報記憶部２７に記憶する設定情報生成処理部２２（設定情報生成手段）と、この設定情報記憶部２７に記憶されたホスティング設定情報に基づいてホスティングサーバ１にてホスティングによるサービス提供が可能なよう当該ホスティングサーバ１（ホスティングサーバ群１０）のホスティング設定を行うホスティング設定処理部２３（ホスティング設定手段）と、が構築されている。さらに、演算装置２Ａには、サービス提供中のホスティングサーバ１の動作状況を表す動作状況情報を検出して、変更基準情報記憶部２９に記憶された変更基準情報と比較する監視処理部２５（監視手段）と、この比較結果に基づいてホスティング設定を変更する内容を表す設定変更情報を生成する設定変更情報生成処理部２４（設定変更情報生成手段）と、が構築されている。以下、各処理部２１〜２５、及び、各記憶部２６〜２９について、さらに詳述する。
【００３５】
上記ホスティング情報受付処理部２１は、ネットワークＮを介してサービス提供事業者端末３から送信された、ホスティングを要求する情報と共に、ホスティングによりサービス提供事業者Ｂが提供するサービスの内容を表すホスティング情報を受け付ける。ここで、例えば、サービス提供事業者Ｂから登録されるホスティング情報には、図３に示すように、配信するコンテンツデータである放送番組自体のデータ、この放送番組の放送時刻データ（例えば、ＰＭ７：００〜８：００）、コンテンツを配信するユーザ端末に対するサーバ（ホスティングサーバ）の応答時間（例えば、３秒以内）、などが含まれる。但し、ホスティング情報は、上記内容の情報に限定されず、例えば、サービス提供時における質を表すＳＬＡ情報を含んでいてもよい。そして、ホスティング情報受付処理部２１は、上記受け付けたホスティング情報を、一時的に主メモリやハードディスクなどに形成されたホスティング情報記憶部２６に格納する。
【００３６】
上記設定情報生成処理部２２は、ホスティング情報記憶部２６に記憶されたホスティング情報に基づいて、コンテンツが配信可能なようホスティングサーバ１の設定を行うためのホスティング設定情報を生成する。すなわち、ホスティング情報に表された放送開始時間に、コンテンツデータを配信でき、かつ、指定されたサービス提供の質を確保することが可能となるような設定内容を表す設定情報を生成する。ここで、生成されるホスティング設定情報とは、具体的には、上述したように、ホスティング情報に表されたようにコンテンツの配信を可能とするホスティングサーバ１の性能（容量や処理能力）すなわち利用する台数や、ＶＬＡＮ変更、ＩＰ変更、ミドルウェアのチューニング、アプリケーションの展開、周辺機器のＶＬＡＮ変更などの設定情報が含まれる。また、上記設定をホスティングサーバ１に行うために必要とされる処理時間を算出して、当該処理時間を設定予想時間としてホスティング設定情報に含める。さらに、もちろんのこと、ホスティングによるサービス提供の内容を表すホスティング情報（コンテンツデータや放送時刻など）も含まれる。このようにして生成されたホスティング設定情報は、設定情報記憶部２７に一時的に格納される。
【００３７】
上記ホスティング設定処理部２３は、設定情報記憶部２７に記憶されたホスティング設定情報に基づいて、ホスティングサーバ群１０に対するホスティング設定を行う。このとき、ホスティング設定情報に含まれるコンテンツである放送開始時刻（提供開始時刻）を読み出し、当該設定開始時刻にコンテンツ配信が間に合うよう設定する。具体的には、ホスティング設定情報に含まれる上記設定予想時間を読み出し、放送開始時刻から設定予想時間以上前の早い時間から、ホスティング設定処理を行う。例えば、放送開始時刻から設定予想時間に予備時間を加算した時間だけ前からホスティング設定処理を開始するとよい。このとき、ホスティング管理サーバ２はホスティングサーバ１（ホスティングサーバ群１０）に対して、上記ホスティング設定情報に含まれる設定を行うための指令Ｄ２を送信することで、ホスティング設定処理を行う。すなわち、配信するコンテンツデータの登録や、上述したＶＬＡＮの変更、ミドルウェアのチューニングなどを行う。また、このホスティング設定処理部２３は、後述するように設定変更情報記憶部２８に記憶された設定変更情報を読み出し、かかる情報に基づいて、サービス提供中であるホスティングサーバ１の設定を変更する処理をも行う。
【００３８】
ここで、ホスティングサーバ群１０のホスティング設定を行ったときの一例を、図４に模式的に示す。この図に示すように、ホスティング管理サーバ２から、Ｐｏｏｌ  Ｓｅｒｖｅｒとして設置されている符号ａ，ｂ，ｃに示すホスティングサーバ１に対してホスティング設定指令が出されると、符号ａ，ｂに示すサーバ１は、ウェブサーバなどに利用されるようＦｒｏｎｔに設定され、符合ｃに示すサーバ１は、データベースサーバなどに利用されるようＢａｃｋＥｎｄに設定される。また、かかるサービスを提供するために必要のないホスティングサーバ１が存在する場合には、保守用や他のサービス提供に利用されるサーバとして待機状態となる。
【００３９】
上記監視処理部２５は、上述したようにホスティングの設定が行われて、実際にホスティングを行っている稼動中のホスティングサーバ１の動作状況を監視する。例えば、ホスティングサーバ群１０に含まれる全てのホスティングサーバ１の応答時間や、ＣＰＵ使用率をそれぞれ検出して、動作状況情報Ｄ３として受信する。但し、ホスティングサーバ１から検出する動作状況情報は、上記内容の情報に限定されない。そして、監視処理部２５は、検出した動作状況情報と、変更基準情報記憶部２９に記憶されている変更基準情報との比較を行う。ここで、変更基準情報とは、予めホスティング提供事業者などによって設定されたホスティング設定を変更する基準が表されており、例えば、ホスティングサーバ１が最適な使用状態ではない状態を表す情報である。具体的には、検出したＣＰＵ使用率やサーバ応答時間が予め設定された上限値の８割を一定時間超過することを判断するための基準を表す情報であり、かかる場合には、ホスティングサーバ１の負荷が過大になってしまったことを表す。また、変更基準情報には、逆に、検出したＣＰＵ使用率などが、予め定められた上限値の２割以下を一定時間経過したことを判断するための基準を表す情報であってもよく、この場合には、ホスティングサーバ１の処理に余裕が生じた場合などがある。なお、上記変更基準情報は、一例であって、上記の情報に限定されない。
【００４０】
上記設定変更情報生成処理部２４は、上記監視処理部２５による動作状況情報の比較結果に基づいて、現在のホスティングサーバ１の作動状況を最適化するよう、新たなホスティング設定情報、すなわち、設定変更情報を生成する。例えば、上述したように、検出した動作状況情報であるＣＰＵ使用率が上限値の８割を一定時間超過した場合には、ホスティングサーバ１の処理能力が不足しているため、そのサービス提供に利用するホスティングサーバ１を新たに追加するよう設定変更するための設定変更情報を生成する。逆に、負荷が少ないサービス提供については、ホスティングサーバ１の台数を減らしたり、あるいは、使用するサーバの領域を減らすような設定変更情報を生成する。この設定変更情報には、もちろん上述したホスティング設定情報に含まれるような各種の設定情報も含まれる。そして、設定変更情報生成処理部２４は、生成した設定変更情報を設定変更情報記憶部２８に一時的に格納する。
【００４１】
＜サービス提供事業者端末＞
サービス提供事業者端末３は、上述したように、番組情報といったコンテンツを配信するサービスを提供するサービス事業者Ｂが操作するコンピュータである。このサービス事業者端末３は、自己の提供するコンテンツとその放送開始時間などの内容を表す上記ホスティング情報をホスティング管理サーバ２に対して送信し、ホスティングサーバ１を用いてサービス提供を行うことの要求を行う。これにより、サービス提供事業者は、ホスティングサーバ１を利用してユーザに対してコンテンツである番組情報の提供を行うことができる。
【００４２】
＜ユーザ端末＞
ユーザ端末４は、上述したようにサービス提供事業者が配信するコンテンツである番組情報の閲覧を希望するユーザが操作するコンピュータである。具体的には、サービスを提供するよう設定されたホスティングサーバ１にアクセスすることによって、コンテンツの配信を受けることができる。
【００４３】
［動作］
次に、上述したホスティングシステムの動作を、図５乃至図６を参照して説明する。図５は、システム全体の動作を示すシーケンス図であり、図６は、ホスティング管理サーバ２の動作を示すフローチャートである。
【００４４】
まず、サービス提供事業者Ｂが、サービス提供事業者端末３を用いて、ホスティングを利用してサービス提供を行う要求、及び、その内容を表すホスティング情報を、ホスティング管理サーバ２に送信する（ステップＳ１）。すると、ホスティング管理サーバ２は、ホスティング情報に基づいてホスティング設定情報を生成する（ステップＳ２）。具体的には、ホスティング情報を受信して（図６のステップＳ２１、ホスティング情報受付工程）、ホスティング情報記憶部２６に記憶した後に、当該ホスティング情報からサービス提供に必要なサーバ台数を算出したり、その他、必要な設定内容を表す情報を生成する（図６のステップＳ２２）。また、生成した設定情報に基づいて行う設定処理に必要な時間（設定予想時間）を算出し（図６のステップＳ２４）、これらホスティング設定情報を設定情報記憶部２７に格納しておく（設定情報生成工程）。
【００４５】
続いて、ホスティング管理サーバ２は、所定の時間間隔毎に、設定情報記憶部２７に記憶されているホスティング設定情報を読み出し、当該ホスティング設定情報にかかるサービス提供の開始時刻よりも設定予想時間だけ前に至っているか否かを調べる。具体的には、サービス開始時刻まで、設定予想時間＋予備時間、を切っているか否かを調べ（図６のステップＳ２４）。そして、かかる時間を経過している場合には（図６のステップＳ２４にて肯定判断）、ホスティング設定指令をホスティングサーバ群１０に通知する（ステップＳ３、図６のステップＳ２５）。これにより、ホスティングサーバ群１０内のホスティングサーバ１がサービス提供可能な設定されて（ステップＳ４、ホスティング設定工程）、サービス提供開始時刻になると、当該サービス提供が開始される（図６のステップＳ２６）。
【００４６】
そして、サービス提供の開始後に、ユーザがコンテンツの配信を希望する場合には、ユーザ端末４にてサービス提供をするよう設定されたホスティングサーバ群１０（ホスティングサーバ１）にアクセスし、サービスを要求する（ステップＳ５）。すると、ホスティングサーバ群１０からコンテンツの配信がユーザ端末４に行われ、サービスの提供が行われる（ステップＳ６）。
【００４７】
そして、サービス提供中には、ホスティング管理サーバ２が、常時ホスティングサーバ１の動作状況を監視する（ステップＳ７、監視工程）。すると、ホスティングサーバ１は、動作状況情報をホスティング管理サーバ２に通知し（ステップＳ８）、これを受けたホスティング管理サーバ２は、ホスティング状況を最適化するよう設定変更を行うための内容を表す設定変更情報を生成し（ステップＳ９、設定変更情報生成工程）、ホスティングサーバ群１０に対してホスティング設定変更処理を行う（ステップＳ１０、ホスティング設定変更工程）。具体的には、ホスティング管理サーバ２がホスティングサーバ１のＣＰＵ使用率などの動作状況情報を検出すると（図６のステップＳ２７）、変更基準情報記憶部２９に記憶されている変更基準を満たすかどうか調べる（図６のステップＳ２８）。そして、かかる基準を満たす場合には（図６のステップＳ２８にて肯定判断）、必要なサーバ台数などを算出したり、その他の設定変更に関する情報を生成し（図６のステップＳ２９）、設定変更情報記憶部２８に格納しておく。例えば、サーバ１の負荷が上限に近い場合には、使用するサーバ台数を増やすなど、現在のホスティングサーバ１の状況を回避して、最適なホスティング状態となるような設定変更情報を生成する。
【００４８】
続いて、ホスティング管理サーバ２は、設定変更情報記憶部２８に格納された設定変更情報を読み出して、ホスティングサーバ群１０に対してホスティング設定変更指令を通知する（ステップＳ１０，図６のステップＳ３０）。すると、ホスティングサーバ群１０の各ホスティングサーバ１は、ホスティング設定変更指令に基づいて、各サーバ１の設定変更を行う（ステップＳ１１）。
【００４９】
そして、サービス提供が終了になるまで、例えば、放送時間が終了するまで、ホスティング管理サーバ２はホスティングサーバ１の動作状況の監視を行い、必要に応じてホスティングの設定変更を行う（図６のステップＳ３１にて否定判断後、ステップＳ２７に戻る）。
【００５０】
このようにすることにより、サービス提供、特に、コンテンツの配信を行うために十分なホスティングに用いられるホスティングサーバ１の台数などの性能が算出され、これに基づいてホスティング設定が行われる。従って、適切なサービス提供が可能であると共に、サーバコンピュータを効率よく利用することができる。例えば、ホスティングを行うホスティングサーバ１を過剰に用意する必要がなく、サービス提供を行うために過不足無く利用することができるため、運営コスト、及び、ホスティングコストの低減を図ることができる。そして、このとき、適切なホスティング設定が自動的に行われると共に、ホスティングシステムの運用の容易化、設定ミスの抑制を図ることができる。
【００５１】
また、ホスティング設定に必要な時間（設定予想時間）ス提供を予定通りに遅滞なく行うことができる。特に、提供開始時間が決まっているコンテンツ提供サービスにおいては、かかる時間に提供を開始することができるようホスティング設定を行うことで、適切なサービスを提供することができる。
【００５２】
さらに、サービス提供時にサーバコンピュータの動作状況（サーバ応答時間やＣＰＵ使用率など）を検出して監視することで、当該サーバコンピュータの運用状況（負荷など）を調べることができ、かかる動作状況に応じた設定変更情報を生成して、サーバコンピュータのホスティング設定を変更する。従って、例えば、負荷が過大となる前に必要なサーバを追加設定して、想定以上のサービス要求に対しても柔軟に対応することができ、サービス提供機会を逸することを抑制することができる。または、不要となったサーバコンピュータの他のサービス提供に利用するなど、サーバ利用の効率化を図り、運用コストの低減を図ることができる。
【産業上の利用可能性】
【００５３】
本発明は、ホスティングサービスを提供する事業者が管理するホスティングサーバ群を管理するシステムに組み込んで利用することができ、産業上の利用可能性を有する。
【図面の簡単な説明】
【００５４】
【図１】ホスティングシステムの全体構成を示すブロック図である。
【図２】ホスティング管理サーバの構成を示す機能ブロック図である。
【図３】ホスティングシステムの作動状態を示す説明図である。
【図４】ホスティングシステムの作動状態を示す説明図である。
【図５】ホスティングシステムの全体動作を示すシーケンス図である。
【図６】ホスティング管理サーバの動作を示すフローチャートである。
【符号の説明】
【００５５】
１  ホスティングサーバ（サーバコンピュータ）
２  ホスティング管理サーバ
３  サービス提供事業者端末
４  ユーザ端末
１０  ホスティングサーバ群
２１  ホスティング情報受付処理部（ホスティング情報受付手段）
２２  設定情報生成処理部（設定情報生成手段）
２３  ホスティング設定処理部（ホスティング設定手段）
２４  設定変更情報生成処理部（設定変更情報生成手段）
２５  監視処理部（監視手段）
２６  ホスティング情報記憶部（ホスティング情報記憶手段）
２７  設定情報記憶部（設定情報記憶手段）
２８  設定変更情報記憶部（設定変更情報記憶手段）
２９  変更基準情報記憶部（変更基準情報記憶手段）
【図１】
2006215755.tif 000003
【図２】
2006215755.tif 000004
【図３】
2006215755.tif 000005
【図４】
2006215755.tif 000006
【図５】
2006215755.tif 000007
【図６】
2006215755.tif 000008