SYSTEM AND METHOD FOR A CLOUD COMPUTING ABSTRACTION LAYER
First Claim
1. A computer program product for a cloud-computing environment comprising a plurality of cloud-computing resources, the product comprising a computer-readable storage medium in which program instructions are stored, the program instructions configured to cause a computer system to perform the operations of:
- providing a virtual private cloud configured to utilize a cloud-computing resource from the plurality of cloud-computing resources to perform a computer workload;
receiving a request to perform the computer workload within the virtual private cloud,provisioning the cloud-computing resource from the plurality of cloud-computing resources;
deploying the cloud-computing resource within the virtual private cloud; and
using the cloud-computing resource to perform the computer workload.
9 Assignments
0 Petitions
Accused Products
Abstract
According to one system of the invention, the system provides a cloud-computing service from a cloud-computing environment comprising a plurality of cloud-computing resources. The system may comprise: a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload; an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a proprietary cloud application program interface call for the cloud-computing resource; a cloud service bus configured to route the management instruction from the management module to the adapter; a consumption module configured to allow a user to subscribe the cloud-computing service; a planning module configured to plan the cloud-computing service; and a build module configured to build the cloud-computing service from the cloud-computing resource and publish the cloud-computing service to the consumption module.
-
Citations
38 Claims
-
1. A computer program product for a cloud-computing environment comprising a plurality of cloud-computing resources, the product comprising a computer-readable storage medium in which program instructions are stored, the program instructions configured to cause a computer system to perform the operations of:
-
providing a virtual private cloud configured to utilize a cloud-computing resource from the plurality of cloud-computing resources to perform a computer workload; receiving a request to perform the computer workload within the virtual private cloud, provisioning the cloud-computing resource from the plurality of cloud-computing resources; deploying the cloud-computing resource within the virtual private cloud; and using the cloud-computing resource to perform the computer workload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product for a cloud-computing environment comprising a plurality of cloud-computing resources, the product comprising a computer-readable storage medium in which program instructions are stored, the program instructions configured to cause a computer system to perform the operations of:
-
receiving a computing workflow to be performed in the cloud-computing environment; identifying a computer workload to perform the computing workflow; associating a policy with the computer workload; testing the computer workload in a pre-production virtual private cloud within the cloud-computing environment; deploying the computer workload in a production virtual private cloud within the clouding-computing environment; and applying the policy to the computer workload during the computer workload'"'"'s performance within the production virtual private cloud for consumption. - View Dependent Claims (28)
-
-
29. A system for providing a cloud-computing service from a cloud-computing environment comprising a plurality of cloud-computing resources, the system comprising:
-
a management module configured to manage a cloud-computing resource of the plurality of cloud-computing resources as a cloud-computing service, wherein the cloud-computing service performs a computer workload and the cloud-computing service comprises the cloud-computing resource; an adapter configured to connect to the cloud-computing resource to the system and translate a management instruction received from the management module into a cloud application program interface call for the cloud-computing resource; a cloud service bus configured to route the management instruction from the management module to the adapter; a consumption module configured to allow a user to subscribe the cloud-computing service; a planning module configured to plan the cloud-computing service; and a build module configured to build the cloud-computing service from the cloud-computing resource and publish the cloud-computing service to the consumption module. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification