US 9,813,318 B2
Assessment of best fit cloud deployment infrastructures
Ilyas Iyoob, Pflugerville, TX (US); and Aaron Michael Yan, Austin, TX (US)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by Gravitant, Inc., Austin, TX (US)
Filed on Aug. 4, 2015, as Appl. No. 14/817,303.
Application 14/817,303 is a continuation in part of application No. 14/199,956, filed on Mar. 6, 2014.
Application 14/199,956 is a continuation in part of application No. 14/140,443, filed on Dec. 24, 2013.
Claims priority of provisional application 61/789,865, filed on Mar. 15, 2013.
Claims priority of provisional application 61/790,536, filed on Mar. 15, 2013.
Claims priority of provisional application 61/792,998, filed on Mar. 15, 2013.
Claims priority of provisional application 61/798,567, filed on Mar. 15, 2013.
Claims priority of provisional application 61/938,660, filed on Feb. 11, 2014.
Prior Publication US 2015/0341240 A1, Nov. 26, 2015
Int. Cl. G06Q 40/00 (2012.01); G06Q 30/06 (2012.01); G06Q 10/06 (2012.01); G06F 9/455 (2006.01); H04L 29/08 (2006.01); H04L 12/26 (2006.01); H04L 12/24 (2006.01); G06F 9/445 (2006.01)
CPC H04L 43/08 (2013.01) [G06F 8/60 (2013.01); G06Q 10/06 (2013.01); G06Q 30/0629 (2013.01); G06Q 30/0631 (2013.01); G06Q 40/00 (2013.01); H04L 41/5054 (2013.01); H04L 67/1097 (2013.01); G06F 9/45558 (2013.01); H04L 41/145 (2013.01); H04L 43/062 (2013.01); H04L 67/10 (2013.01); H04L 67/16 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A process implemented by a cloud service brokerage platform, comprising:
instantiating an instance of a service provider application programming interface (API) for each one of a plurality of cloud service providers;
receiving, via the service provider API, deployment characterizing information for a plurality of information technology applications that have each been previously deployed using cloud services of at least one of the cloud service providers;
determining a target cloud computing environment for an application using target deployment determination information received from a user of the cloud service brokerage platform;
determining a cloud benefit score characterizing a degree of benefit from deploying the application in the target cloud computing environment, wherein determining the cloud benefit score includes using cloud benefit basis information received from the user to predict responses to cloud benefit queries and enabling the user to replace at least a portion of said predicted cloud benefit query responses with user-specified cloud benefit query responses thereby creating a set of cloud benefit query responses, wherein determining the cloud benefit score includes deriving a value that quantitatively characterizes a respective one of a set of cloud benefit factor functions, wherein the value of each one of the cloud benefit factor functions is derived as a function of a respective set of the cloud benefit query responses, wherein determining the cloud benefit score includes computing a cloud benefit theoretical index as a function of the cloud benefit factor function values derived from the set of cloud benefit factor functions and cloud benefit factor function weightings associated therewith, wherein computing the cloud benefit theoretical index includes applying the cloud benefit factor function weightings to respective ones of the cloud benefit query responses for causing user-specific importance of one or more of the cloud benefit query responses to be reflected on a per-response basis in said determination of the cloud benefit score, wherein determining the cloud benefit score includes deriving a cloud benefit practical adjustment value as a function of the deployment characterizing information and applying the cloud benefit practical adjustment value to the cloud benefit theoretical index to adjust for deployment considerations identified through deployment of said previously deployed information technology applications;
determining a cloud readiness score characterizing a degree of readiness for deploying the application in the target cloud computing environment, wherein determining the cloud readiness score includes using cloud readiness basis information received from the user to predict responses to cloud readiness queries and enabling the user to replace at least a portion of said predicted cloud readiness query responses with user-specified cloud readiness query responses thereby creating a set of cloud readiness query responses, wherein determining the cloud readiness score includes deriving a value that quantitatively characterizes a respective one of a set of cloud readiness factor functions, wherein the value of each one of the cloud readiness factor functions is derived as a function of a respective set of the cloud readiness query responses, wherein determining the cloud readiness score includes computing a cloud readiness theoretical index as a function of the cloud readiness factor function values derived from the set of cloud readiness factor functions and cloud readiness factor function weightings associated therewith, wherein computing the cloud readiness theoretical index includes applying the cloud readiness factor function weightings to respective ones of the cloud readiness query responses for causing user-specific importance of one or more of the cloud readiness query responses to be reflected on a per-response basis in said determination of the cloud readiness score, wherein determining the cloud readiness score includes deriving a cloud readiness practical adjustment value as a function of the deployment characterizing information and applying the cloud readiness practical adjustment value to the cloud readiness theoretical index to adjust for deployment considerations identified through deployment of said previously deployed information technology applications; and
conveying the target cloud computing environment, the cloud benefit score and the cloud readiness score to the user.