×

Tracking costs for a deployable instance

  • US 10,693,805 B2
  • Filed: 08/27/2013
  • Issued: 06/23/2020
  • Est. Priority Date: 08/27/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a request to launch a deployable instance and a resource requirement profile for the deployable instance, wherein the deployable instance specifies an application and a number of virtual machines that are to be used to provide the application, and wherein the resource requirement profile specifies ranking criteria;

    receiving cost model information for each cloud in a pool of clouds, wherein different cost information is received for different clouds, and wherein a respective cost model information for a respective cloud in the pool of clouds is in view of whether the respective cloud includes a first additional cost for a network address assignment for the deployable instance, whether the respective cloud includes a second additional cost for a backup associated with the deployable instance, and an identification of a peak usage period of each respective cloud;

    receiving capability information for each cloud in the pool of clouds, wherein different capability information is received for the different clouds; and

    responsive to identifying selectable clouds in the pool of clouds that meet the resource requirement profile of the deployable instance;

    calculating a deployment cost for the deployable instance for each of the selectable clouds in the pool of clouds by using the resource requirement profile for the deployable instance, the cost model information, and a hosting capacity for each cloud in the pool of clouds, the cost model information being associated with a combination of an available period of time to provide the deployable instance and resources of the respective cloud in the pool of clouds to provide the deployable instance for the available period of time;

    ranking the selectable clouds based on the ranking criteria and the deployment cost for each of the selectable clouds to determine a priority ranking for each of the selectable clouds;

    determining, by a processing device, a lowest cost cloud that corresponds to the resource requirement profile for launching the deployable instance from the selectable clouds in view of the priority ranking for each of the selectable clouds; and

    upon determining the lowest cost cloud that meets the resource requirement profile, launching the deployable instance on the lowest cost cloud that corresponds to the resource requirement profile.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×