System and method for a cloud computing abstraction layer
First Claim
1. A non-transitory computer readable medium comprising a plurality of cloud-computing resources, and 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 based on at least one resource utilization indication, wherein the at least one resource utilization indication comprises a scoring logic further comprising at least two selected from the group consisting of a business attribute, an operational attribute and a technical attribute, wherein the group describes mission-critical requirements, legal obligation requirements, service level agreement (SLA) requirements, time of day availability requirements, and seasonality requirements;
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 having a plurality of cloud-computing resources. The system may include 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.
-
Citations
38 Claims
-
1. A non-transitory computer readable medium comprising a plurality of cloud-computing resources, and 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 based on at least one resource utilization indication, wherein the at least one resource utilization indication comprises a scoring logic further comprising at least two selected from the group consisting of a business attribute, an operational attribute and a technical attribute, wherein the group describes mission-critical requirements, legal obligation requirements, service level agreement (SLA) requirements, time of day availability requirements, and seasonality requirements; 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 non-transitory computer readable medium comprising a plurality of cloud-computing resources, and 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 workflows; associating a policy with the computer workload, wherein the policy is at least partially based on at least one received resource utilization indication, wherein the at least one resource utilization indication comprises a scoring logic further comprising at least two selected from the group consisting of a business attribute, an operational attribute and a technical attribute, wherein the group describes mission-critical requirements, legal obligation requirements, SLA requirements, time of day availability requirements, and seasonality requirements; 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 engine 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 engine 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 engine to the adapter; a consumption engine configured to allow a user to subscribe the cloud-computing service; a planning engine configured to plan the cloud-computing service; and a build engine configured to build the cloud-computing service from the cloud-computing resource and publish the cloud-computing service to the consumption engine; wherein the build engine accesses at least one resource utilization indication from at least one user for use by the consumption engine; wherein the at least one resource utilization indication comprises a scoring logic further comprising at least two selected from the group consisting of a business attribute, an operational attribute and a technical attribute, wherein the group describes mission-critical requirements, legal obligation requirements, SLA requirements, time of day availability requirements, and seasonality requirements. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification