SYSTEM AND METHOD SUPPORTING APPLICATION SOLUTION COMPOSITION ON CLOUD
First Claim
1. A computer-implemented method comprising:
- in response to input from a user, selecting at least one predetermined template comprised of a hardware and software instance of a data processing system that is implementable as an application solution on a cloud platform;
comparing the at least one selected template against a set of constraints;
establishing with at least one data processor an instance of a cloud based solution that is customized for the user based on the at least one selected template; and
prior to presenting to the user the established instance of the customized cloud based solution, validating with the least one data processor the established instance of the cloud based solution by testing the established instance of the cloud based solution against user-uploaded software and workloads to ensure that the established instance of the cloud based solution that is customized for the user satisfies requirements of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, computer-program product and a system to compose an application solution on a cloud-computing platform for a user. The method includes, in response to input from the user, selecting at least one predetermined template that includes a hardware and software instance of a data processing system that is implementable as an solution on a cloud platform; comparing the at least one selected template against a set of constraints; establishing an instance of a cloud based solution for the user based on the selected template; and validating the established cloud based solution against user-uploaded information such as software and workloads to ensure that the solution satisfies requirements of the user, such as both technical and financial requirements of the user.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
in response to input from a user, selecting at least one predetermined template comprised of a hardware and software instance of a data processing system that is implementable as an application solution on a cloud platform; comparing the at least one selected template against a set of constraints; establishing with at least one data processor an instance of a cloud based solution that is customized for the user based on the at least one selected template; and prior to presenting to the user the established instance of the customized cloud based solution, validating with the least one data processor the established instance of the cloud based solution by testing the established instance of the cloud based solution against user-uploaded software and workloads to ensure that the established instance of the cloud based solution that is customized for the user satisfies requirements of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product embodied on a non-transitory computer-readable medium, where execution of the computer program product by at least one computer results in operations that comprise:
-
in response to input from a user, selecting at least one predetermined template comprised of a hardware and software instance of a data processing system that is implementable as an application solution on a cloud platform; comparing the at least one selected template against a set of constraints; in response to the set of constraints being compatible with requirements of the selected template, establishing an instance of a cloud based solution that is customized for the user based on the selected template; and prior to presenting to the user the established instance of the customized cloud based solution, validating using the at least one computer the established instance of the cloud based solution by testing the established instance of the cloud based solution against user-uploaded software and workloads to ensure that the established instance of the cloud based solution that is customized for the user satisfies requirements of the user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method performed at least in part using a digital data processor that executes computer program instructions, comprising:
-
inputting requirements from a user for a cloud based computing system, the requirements comprising maximum budgetary limit of the use to implement the cloud based computing system; based on the requirements input from the user, selecting at least one cloud based computing system working template topology; technically validating the at least one template topology against the requirements input from the user; if the at least one template topology is validated, iteratively determining using the at least one validated template topology if the valid template topology can be customized to meet the requirements input from the user, where iteratively determining comprises performing benchmarking of the at least one potential valid cloud based computing system topology using at least one of user provided software and workloads, while considering at least the maximum budgetary limit that was input from the user; and presenting to the user a selected most cost effective, within the user'"'"'s maximum budgetary limit, cloud based computing system topology that is customized for the user and, if available, at least one further cloud based computing system topology, having a greater capacity than the selected most cost effective cloud based computing system topology, that is also within or near to the user'"'"'s maximum budgetary limit, thereby enabling the user to select a presented cloud based computing system topology. - View Dependent Claims (18, 19, 20)
-
Specification