Nova Patents
JP5347016B2

Managing and configuring virtual servers

Abstract

This record has no abstract on file.

JP5347016B2, drawing sheet 1
Sheet 1 of 16

Term

2.5 yearsleft in the term

Expires 11 March 2029.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

26 claims: 5 independent, 21 dependent

  1. 1
    ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するための方法であって、該方法は、 a.仮想サーバマネージャによって、複数のホスト型仮想サーバサービスにインターフェースを提供することであって、該複数のホスト型仮想サーバサービス の各々 は 、複数の物理的マシンを含み、該複数の物理的マシンは、 それぞれ 、 1つ以上の仮想サーバをホスト し、 該インターフェースは、 i.ユーザが、複数の仮想サーバ構成の中から、1つの仮想サーバ構成を選択することを可能にする入力手段であって、各仮想サーバ構成は、ブートイメージと構成情報とを含む、入力手段と、 ii.ユーザが、仮想サーバを動的にインスタンス化するための方針を設定するための入力手段であって、該方針は、少なくとも1つの条件を含む、入力手段と を含む、ことと、 b.該仮想サーバマネージャによって、該少なくとも1つの条件が満たされていることを決定することと、 c.該仮想サーバマネージャによって、該選択された仮想サーバ構成を 構成する ブートイメージに従って仮想サーバをインスタンス化する命令を、該複数のホスト型仮想サーバサービスのうちの1つに伝送することと、 d.該仮想サーバマネージャによって、該複数のホスト型仮想サーバサービスのうちの 該 1つを 構成する 該物理的マシンのうちの1つにおける該ブートイメージのインスタンス化が完了していることを決定することと、 e.該仮想サーバマネージャによって、該構成情報を該インスタンス化されたブートイメージに伝送することと を含む、方法。
  2. 2
    前記複数のホスト型仮想サーバサービスのうちの少なくとも1つは、第三者ホスト型仮想サーバサービスである、請求項1に記載の方法。
  3. 3
    ステップ(a)は、1つのインターフェースを前記複数のホスト型仮想サーバサービスにサブスクリプションベースで提供することを含む、請求項2に記載の方法。
  4. 4
    前記条件は、1つ以上のパラメータを特定し、各パラメータは、1つ以上の仮想サーバの利用を示す、請求項1に記載の方法。
  5. 5
    ステップ(b)が、前記1つ以上のパラメータの値を示す情報を受信することと、該値が前記条件によって特定される閾値を超えることを決定することとを含む、請求項4に記載の方法。
  6. 6
    仮想サーバ利用パラメータの第2の測定値を示す情報を受信することと、該測定値が前記条件によって特定される閾値未満であることを決定することと、前記複数のホスト型仮想サーバサービスのうちの 前記 1つに、仮想サーバインスタンスを終了する命令を伝送することとをさらに含む、請求項5に記載の方法。
  7. 7
    前記インターフェースは、ネットワーク利用パラメータに応答して、仮想サーバインスタンス化を動的にスケール化する少なくとも1つの方針をユーザが構成する ための 入力手段を含む、請求項1に記載の方法。
  8. 8
    前記条件は、インスタンス化された仮想サーバの故障を含む、請求項1に記載の方法。
  9. 9
    前記条件は、インスタンス化された仮想サーバの予測された故障を含む、請求項1に記載の方法。
  10. 10
    前記複数の仮想サーバ構成は、第2のユーザによって生成された少なくとも1つの仮想サーバ構成を含む、請求項1に記載の方法。
  11. 11
    前記インターフェースは、ユーザが、他のユーザと、生成された仮想サーバ構成を共有することを可能にする入力をさらに含む、請求項1に記載の方法。
  12. 12
    仮想サーバ構成をユーザが選択する ための 入力手段は、インスタンス化のときに少なくとも1つの他のインスタンス化された仮想サーバの特性に基づいて決定された値によって、該ユーザが、少なくとも1つの構成変数を特定する ための 入力手段を備える、請求項1に記載の方法。
  13. 13
    f.前記特定された少なくとも1つの構成変数のそれぞれに対する値を決定するステップと、 g.該決定された値を前記インスタンス化された仮想サーバに伝送するステップと をさらに含む、請求項12に記載の方法。
  14. 14
    仮想サーバ構成をユーザが選択する ための 入力手段は、インスタンス化のときに前記ホスト型仮想サーバサービスの特性に基づいて決定された値によって、該ユーザが、少なくとも1つの構成変数を特定する ための 入力手段を備える、請求項1に記載の方法。
  15. 15
    f.前記特定された少なくとも1つの構成変数のそれぞれに対する値を決定するステップと、 g.該決定された値を前記インスタンス化された仮想サーバに伝送するステップと をさらに含む、請求項14に記載の方法。
  16. 16
    複数のホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するための方法であって、該方法は、 a.仮想サーバマネージャによって、複数の物理的マシンを含む複数のホスト型仮想サーバサービスにインターフェースを提供することであって、該複数の物理的マシン の各々 は 、1 つ以上の仮想サービスをホストし、該インターフェースは、 i.ユーザが、複数の仮想サーバ構成の中から、 1つの 仮想サーバ構成を選択することを可能にする入力手段であって、各仮想サーバ構成は、ブートイメージと構成情報とを含む、入力手段と、 ii.ユーザが、該複数のホスト型仮想サーバサービスの中から選択するための第1の方針を設定する ための 入力手段と、 iii.仮想サーバを動的にインスタンス化するための第2の方針をユーザが設定するための入力手段であって、 該方 針は、少なくとも1つの条件を含む、入力手段と を含む、ことと、 b.該仮想サーバマネージャによって、該少なくとも1つの条件が満たされていることを決定することと、 c.該仮想サーバマネージャによって、該第1の方針に従って、該複数のホスト型 仮想 サーバサービスのうちの1つを選択することと、 d.該仮想サーバマネージャによって、該選択され た仮 想サーバ構成を 構成する ブートイメージに従って仮想サーバをインスタンス化する命令を、該選択され たホ スト型仮想サーバサービスに伝送することと、 e.該仮想サーバマネージャによって、該複数のホスト型仮想サーバサービスのうちの選択された1つを 構成する 該物理的マシンのうちの1つにおける該ブートイメージのインスタンス化が完了していることを決定することと、 f.該仮想サーバマネージャによって、該構成情報を該インスタンス化されたブートイメージに伝送することと を含む、方法。
  17. 17
    ホスト型仮想サーバサービスに構成およびインスタンス化インターフェースを提供するためのシステムであって、該システムは、 複数のホスト型仮想サーバサービスにインターフェースを提供するウェブサーバであって、該複数のホスト型仮想サーバサービス の各々 は 、複数の物理的マシンを含み、該複数の物理的マシンは、 それぞれ、少なくとも1つの仮想サーバをホスト し、 該インターフェースは、 i.ユーザが、複数の仮想サーバ構成の中から、1つの仮想サーバ構成を選択することを可能にする入力手段であって、各仮想サーバ構成は、ブートイメージと構成情報とを含む、入力手段と、 ii.ユーザが、仮想サーバを動的にインスタンス化するための方針を設定するための入力手段であって、該方針は、少なくとも1つの条件を含む、入力手段と を含む、ウェブサーバと、 該ウェブサーバと通信する計算デバイスであって、該計算デバイスは、該少なくとも1つの条件が満たされていることを決定することと、該選択された仮想サーバ構成を 構成する ブートイメージに従って仮想サーバをインスタンス化する命令を、該複数のホスト型仮想サーバサービスのうちの1つに伝送することと を行う、計算デバイスと 、 仮想サーバマネージャであって、該仮想サーバマネージャは、 該複数のホスト型仮想サーバサービスのうちの選択された1つを 構成する 該物理的マシンのうちの1つにおける該ブートイメージのインスタンス化が完了していることを決定 し、 該構成情報を該インスタンス化されたブートイメージに伝送する 、仮想サーバマネージャと を含む、システム。
  18. 18
    前記複数のホスト型仮想サーバサービスのうちの少なくとも1つは、第三者ホスト型仮想サーバサービスである、請求項17に記載のシステム。
  19. 19
    前記条件は、1つ以上のパラメータを特定し、各パラメータは、1つ以上の仮想サーバの利用を示す、請求項17に記載のシステム。
  20. 20
    前記計算デバイスが、前記1つ以上のパラメータの値を示す情報を受信することと、該値が前記条件によって特定される閾値を超えることを決定することとを行う、請求項19に記載のシステム。
  21. 21
    前記計算デバイスが、仮想サーバ利用パラメータの第2の測定値を示す情報を受信することと、該測定値が前記条件によって特定される閾値未満であることを決定することと、前記複数のホスト型 仮想 サーバサービスのうちの 前記 1つに、仮想サーバインスタンスを終了する命令を伝送することとを行う、請求項20に記載のシステム。
  22. 22
    前記インターフェースは、ネットワーク利用パラメータに応答して、仮想サーバインスタンス化を動的にスケール化する少なくとも1つの方針をユーザが構成する ための 入力手段を含む、請求項17に記載のシステム。
  23. 23
    前記条件は、インスタンス化された仮想サーバの故障を含む、請求項17に記載のシステム。
  24. 24
    前記条件は、インスタンス化された仮想サーバの予測された故障を含む、請求項17に記載のシステム。
  25. 25
    前記複数の仮想サーバ構成は、第2のユーザによって生成された少なくとも1つの仮想サーバ構成を含む、請求項17に記載のシステム。
  26. 26
    前記インターフェースは、ユーザが、他のユーザと、生成された仮想サーバ構成を共有することを可能にする入力をさらに含む、請求項17に記載のシステム。
Independent claims26